本文主要是介绍Profibus报文解读【转】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Profibus 报文解读
(从站已经完成初始化)
......
10 03 01 494D 16
(该报文为主站1发给从站3的请求帧,查询从站3的FDL状态,即从站3是否“活着”。)
10 01 03 0004 16
(该报文为从站3对主站1的应答帧,告诉主站1“我活着呢”。)
.....
68 05 05 6883 81 6D 3C 3E EB 16
(该报文为主站1发给从站3的请求帧,读取查询从站3的诊断报文,以获取从站3的进一步信息。)
68 0B 0B 6881 83 08 3E 3C 02 05 00 FF 00 08 94 16
(该报文为从站3对主站1的应答帧,其中包含6个字节的诊断数据:02 05 00 FF00 08,具体含义可参阅协议,其中第四字节为FF表明从站3尚未被任何主站所参数化。)
......
68 11 11 6883 81 5D 3D 3E 88 02 FD 0B 00 08 00 00 00 00 00 00 7616
(该报文为主站1发给从站3的参数化报文帧,包含12个字节的参数化数据: 88 02 FD0B 00 08 00 00 00 00 00 00)
E5
(该报文为从站3对主站1的短应答帧,告诉主站1参数化成功。)
......
68 07 07 6883 81 7D 3E 3E 11 21 2F 16
(该报文为主站1发给从站3的组态报文帧,包含2个字节的组态数据: 1121,表明从站3应有两个字节输入和两个字节输出。)
E5
(该报文为从站3对主站1的短应答帧,告诉主站1组态成功。)
......
68 05 05 6883 81 5D 3C 3E DB 16
(该报文为主站1发给从站3的请求帧,读取查询从站3的诊断报文。)
68 0B 0B 6881 83 08 3E 3C 00 0C 00 01 00 08 9B 16
(该报文为从站3对主站1的应答帧,其中包含6个字节的诊断数据:00 0C 00 0100 08,其中第四字节为01表明从站3已经被主站1成功地参数化,从站3进入数据交换状态。)
......
68 05 05 6803 01 7D 00 00 81 16
(该报文为主站1发给从站3的请求帧,包含两个字节的输出数据:00 00,并请求从站3的输入数据。此后主站1周期性地发送此报文)
68 05 05 6801 03 08 00 00 8C 16
(该报文为从站3对主站3的应答帧,包含两个字节的输入数据:0080)
这篇关于Profibus报文解读【转】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!