(c)发送数据块(无效、文件块、命令或数控代码单元储存格)到数控子系统。
(d)接收从数控子系统发出的数控状况数据。
(e)同步休眠。
(f)循环至(c)。
图4
数控子系统流程循环如下
(a)设计一个接口。
(b)捆绑上局部地址和端口。
(c)监听通讯线路。
(d)获取。
(e)接收并处理数控服务器发来的数据块。
(f)向数控服务器发送数控状况数据。
(g)同步休眠。
(h)循环至(d)。
3.3数控子系统和现场设备间的硬件实时通讯
虽然网络带宽和抵触问题都已经在转换型以太网中得到有效的解决,但是其存储空间和传输过程可能会造成数据丢失或很大的延迟(大于30μs)。因此它并不能满足实时决策应用的严格运行期限要求。然而,用实时控制协议改进后的传统以太网是很适合这些应用的,所有这里就选择它来设计RNH-CNC的现场网络。网络拓扑图如图5所示(主机是数控子系统,附属的是其他的现场设备)。
图5
有一些技术可以用来解决通讯即时决策问题,像时间时段抵触避免和测试抵触避免,这些技术可以使以太网数据抵触的可能性将至零来避免非决策性的因素。这里采用了时间时段抵触避免法,传送过的循环数据分为3类:Syn(主机同步性),SD(分机数据)和MD(主机数据)。通讯循环见图6。