设备网定义了两种报文传递的方式:FO报文和显式报文。其中FO报文适用于实时性要求较高和面向控制的数据。I/O报文提供了在报文发送过程和多个报文接收过程之间的专用通信路径。I/O报文通常使用优先级高的连接标识符,通过一点或多点连接进行信息交换。I/O报文数据帧中的8位数据场不包含任何与协议有关的位,只有当I/O报文为大报文经过分割后形成的I/O报文片段时,数据场中有一位由报文分割协议使用。连接标识符提供了I/O报文的相关信息,在I/O报文利用连接标识符发送之前,报文的发送和接收设备都必须先进行设定。设定的内容包括源和目的对象的属性,以及数据生产者和消费者的地址。
显式报文则适用于两个设备间多用途的点对点报文传递,是典型的请求——响应通信方式,常用于节点的配置、问题诊断等。显式报文通常使用优先级低的连接标识符,并且该报文的相关信息包含在显式报文数据帧的数据场中,包括要执行的服务和相关对象的属性及地址。
设备网为长度大于8B的报文提供了分割服务。大的I/O报文可以分割成为任意多的标准I/O报文。对于显式的报文,也可以进行分割。分割服务为设备网提供了更多的可扩展性和兼容性,保证了将来更加复杂、更智能化的设备可以加入到设备网中。设备网面向对象的设计和编址方式使设备网可以在不改变基本的协议和连接模型的基础上无限制地扩展其能力。(www.xing528.com)
设备网支持多种数据通信方式,如循环(Cyclic)、状态改变(Change Of State)、选通(Strobed)、查询(Polled)等。循环方式适用于一些模拟设备,可以根据设备的信号发生的速度,灵活设定循环进行数据通信的时间间隔,这样就可以大大降低对网络的带宽要求。状态改变方式用于离散的设备,使用事件触发方式,当设备状态发生改变时才发生通信,而不是由主设备不断的查询来完成的。选通方式下,利用8B的报文广播,64个二进制位的值对应着网络上64个可能的节点,通过位的标识,指定要求响应的从设备。查询方式下,I/O报文直接依次发送到各个从设备(点对点)。多种可选的数据交换形式,均可以由用户方便地指定。通过选择合理的数据通信方式,网络使用的效率得以明显提高。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。