现场设备控制包括以太网硬件实时交互(数控子系统和现场设备之间)和其他设备过程
3.分层实时网络的执行
3.1基于英特网的远程诊断、监测和控制
通过英特网上的远程诊断、监测和控制功能,工程人员能够远距离的诊断机器问题,或通过英特网来控制机器的测试和运行。工程分析和决策所需的数据有机器状况、运行日志、系统参数、和一些其他的信息,都必须由数控服务器来提供,因此,数控服务器和因特网用户间的信息传递就必须执行。执行步骤如下:
(a)选择合适的系统开发网页,如,来发展网络服务器的应用。随着系统的开发,应用方面就能够从数据库中获取机器的状况信息、运行日志、系统参数、专业知识、理性的规律。
(b)确定OS参数,启动网站服务器。
(c)公开服务器的地址,这样,工程人员就能够通过网页浏览器实现远程错误诊断,远程测试和控制,如IE浏览器。
这些远程过程是经过英特网来实现的,因此这是非实时通讯。
3.2数控服务器和子系统间的软件实时通讯
3.2.1网络连接
数控服务器和子系统间的通信是基于以太网的。然而,众所周知,传统的以太网并不适合实时通讯,因为它的最大传送潜伏期是不能被限定的,这是由以太网的CSMS/CD的机构决定的。传统共享式以太网的路由器是一个中心,中心的结构为物理层的反映,它发送从各端口之间采集的数据,路由器可能会造成抵触问题或产生不可判断的延迟。为减少抵触,我们设计了一种转换型的以太网,它采用转换器来连接各网络节点。转换器的设计思想是控制许多端口的一个模子转换器和隔离每个端口的信息。进入转换器的数据仅被送往相应地址的端口处。数据的输入输出也不再遵循CSMA/CD规则了。转换器的优点在于使抵触区域分隔成一个由端口组成的隔离区,这样网络就变小了(每个端口就如一个节点),可以完全独占共享的通路。第二个优点是所有的端口同时可以形成一个复合通道,这样连续传输变成了平行传输。而且同时网络带宽和抵触问题被有效的解决了,并符合软件实时通讯的要求[7.12]。因此可以选择转换型以太网来设计RNH-CNC的软件实时通讯。网络连接如图3所示。
图3
3.2.2通讯流程设计
当需要在不同的平台进行数据交换时,可以选择符合所有平台的标准通讯协议API。举例说明,Socket API是一种很多平台都支持标准应用程序界面,如Windows和Linux操作系统都支持[14],因此API可以运用于数控服务器和数控子系统间的信息交流应用开发,其通讯流程图见图4。
数控服务器的流程循环如下:
(a)设计一个接口。
(b)建立一个连接。