首页 理论教育现场总线显式报文的应用技术

现场总线显式报文的应用技术

【摘要】:图9-7 显式报文CAN数据区的使用含有完整显式报文的传送数据区包括:1)报文头。UCMM处理两种服务即管理显式报文连接的分配及解除:1)打开显式报文连接,建立一个显式报文连接。

显文报文利用CAN帧的数据区来传递DeviceNet定义的报文,显式报文CAN数据区的使用如图9-7所示。

978-7-111-55649-7-Chapter09-11.jpg

图9-7 显式报文CAN数据区的使用

含有完整显式报文的传送数据区包括:

1)报文头。

2)完整的报文体

如果显式报文的长度大于8字节,则必须在DeviceNet上以分段方式传输,连接对象提供分段/重组功能。一个显式报文的分段包括:

1)报文头。

2)分段协议。

3)分段报文体。

1.报文头

显式报文的CAN数据区的0号字节指定报文头,格式如图9-8所示。

978-7-111-55649-7-Chapter09-12.jpg

图9-8 报文头格式

1)Frag(分段位):指示此传输是否为显式报文的一个分段。

2)XID(事务处理ID):该区应用程序用以匹配响应和相关请求,该区由服务器用响应报文简单回复。

3)MAC ID:包含源MAC ID或目标MAC ID,根据表9-1来确定该区域中指定何种MAC ID(源或目标)。(www.chuimin.cn)

接收显式报文时,须检查报文头内的MAC ID区,如果在连接ID中指定目标MAC ID,那么必须在报文头中指定其他端点的源MAC ID。如果在连接ID中指定源MAC ID,那么必须在报文头中指定接收模块的MAC ID。

2.报文体

报文体包含服务区和服务特定变量

报文体指定的第一个变量是服务区,用于识别正在传送的特定请求或响应。服务区的格式如图9-9所示。

978-7-111-55649-7-Chapter09-13.jpg

图9-9 报文体服务区的格式

服务区内容:

1)服务代码:服务区字节低7位值,表示传送服务的类型。

2)R/R:服务区的最高位,该值决定了这个报文是请求报文还是响应报文。报文体中紧接服务区之后的是正在传送的服务特殊类型的详细报文。

3.分段协议

如果传输的是显式报文的一个分段,那么该数据区包含报文头、分段协议以及报文体分段。分段协议用于大段显式报文的分段转发及重组。

4.UCMM服务

非连接报文管理器(UCMM)提供动态建立显式报文连接。UCMM处理两种服务即管理显式报文连接的分配及解除:

1)打开显式报文连接,建立一个显式报文连接。

2)关闭连接服务代码,删除一个连接对象并解除所有相关资源。