其 中
:dwDevice- 设 备 号 ;response- 字 符 串 缓 冲 区 的 指 针 ;maxchar- 可 传 送 的 最 大 字 符
串
;command-传送字符串命令。
利用上述函数开发相关软件模块
,可按如下步骤对数控系统状态参数进行采集和处理:
(1)采集前准备:用 SQLServer2000 创建数据库,用以存储所采集的数据,并将所开发的软件模
块与数据库连接
,设置定时器,对系统进行定时数据采集。(2)通过 DeviceGetResponse 函数向
PMAC 发送数据采集命令。(3)PMAC 定时对各运动轴的位置、速度,以及系统变量、I/O 端口等
各状态参数进行采集。
(4)将所采集数据进行转换处理后存放至所建数据库,供其他应用程序
调用。
5.2 网络通信与接口技术
本原型系统采用面向连接的流式套接字技术用
VC++6.0 分别为 Web-CNC 和远程客户
端开发了基于以太网卡
10M/100M 的网络通信接口程序模块,建立两者之间稳定的双向通道。
图
2 所示为远程客户端与 Web-CNC 进行信息传递的流程。由图可知,流式套接字数据传输过
程是典型的客户
/服务器(C/S)模式。启动 Web-CNC 服务器,并调用 Listen()函数等待远程客户
的访问
,当查获远程客户开始向 Web-CNC 发出请求时,调用 Receive()函数接受请求,建立稳定
可靠的连接。这种数据传输方法按发送的顺序接受数据
,适用于大量的数据传输,具有可靠性
好和实时性高的特点。
5.3 远程监控技术
远程监控是
Web-CNC 的重要内容,其关键在于远程客户端虚拟控制面板的实现。在本系
统中
,采用 ASP 技术制作了动态网页,并在网页中嵌入用 ActiveX 控件开发的虚拟控制面板,
可供远程客户的访问。
虚拟控制面板内主要包含两类信息
:一类是 Web-CNC 系统实时状态数据,包括各运动轴
状态、当前操作方式、报警信息、操作按钮状态等
,这类信息源自于网络数据库,即通过 ADO
技术把采集存放在网络数据库的数据在虚拟控制面板上显示
,并定时地刷新;另一类是操作控
制按钮
,包括控制方式、倍率调节、程序选择以及启动和急停等按钮,系统控制命令可通过虚拟
控制面板上的按钮经过网络通信通道下传到
Web-CNC,再通过 DeviceGetResponse()函数的
调用将命令下载给
PMAC 执行,以控制机床运动。
6 结语
网络数控以
Internet 技术、通讯技术、数控技术和计算机技术为技术,远程设计、数控编程
和数控加工集成在一起
,实现了数控系统等数控设备的网络化和集成化,已成为数控系统发展
的必然趋势。它具有十分广泛的技术内涵。文中涉及了国内外对网络数控系统的研究现状
,对
关键技术的探讨仅仅是网络数控系统在利用网络资源进行生产应用的一个方面
,有关利用网
络技术对数控系统大范围内的资源优化课题有待于进一步探索。针对网络数控的研究也将向
以下方面发展。
(1)今后对网络数控操作平台的研究重点将转向对生产管理软件的进一步集
成技术
,其开放性和可扩展性成为主要考虑的因素。(2)软插件技术为基础研究异构数控系统
的集成将成为今后网络数控发展的一个趋势。
(3)基于现场总线和高速数据通信技术的发展
将在网络数控中得到大量的应用。
(4)基于网络的多媒体技术将在网络数控中进一步得到应
用
,将虚拟实现技术集成入网络数控操作平台,将使远程身处异地的操作人员在本机上,身临
其境的操作远程数控机床。