12第十二章CAN-bus应用层协议解剖.ppt

共52页 (2)“连续读端口”命令 ①命令帧格式 “连续读端口”命令帧中报文数据长度为2个字节,报文数据第1个字节表示分段码标识(SegFlag=0x00),第2个字节为所要读出的数据长度(LengthFlag<32)。使用连续读端口命令时,最多允许读出32个单元的数据。如果所读的字节数据超过7个字节,则为分段响应。在访问配置区域某些单元时,需要在数据部分的第3个字节附加上资源节点子地址。 正常响应帧格式: 从站判断接收到的命令帧是合法的,已正确处理完毕,则返回正常响应;当所要读出的数据超过7个字节时,则要采用分段传输。使用连续读端口命令时,最多允许读出32个单元的数据。 错误响应帧格式: 从站接收到“连续读端口”命令后,判断该命令帧非法,则返回错误帧。在响应帧中以错误响应来表示,响应帧中的ErrID用于说明错误类型。 示例1 示例2 (3)“输入端口事件触发传送”命令 ①命令帧格式 根据输入端口的数据长度,决定是否采用分段传输。 “输入端口循环命令”仅对输入端口有效。当正确配置了设备的循环参数(SourceID:0xF4)后,设备可以定时将输入数据上传到主站。 示 例 (4)“建立连接”命令 “建立连接”命令帧用于建立主站设备与从站设备之间的通信。 ①命令帧格式 “建立连接”命令帧中源节点地址为主站MACID,报文数据长度为3个字节,报文数据第1个字节表示分段码标识,报文数据第

文档评论(0)

1亿VIP精品文档

相关文档