恭喜,你发布的帖子
发布于 2018-01-09 01:31:36
4楼
我的简单理解如下,
报文就是一种数据结构,这种结构是为了满足实现通讯任务时,人和计算机能够通过计算来识别通讯的功能、数据,数据的附件信息,以及数据正确与否的检验方法和依据等等。
所以报文组成就是由报头、功能码、数据,校验和,最后是报尾。
通讯协议一般由询问报文和应答报文成对组成,通讯时也是成对出现。
报头:是报文的开始标志;
报尾:是报文的结束标志;
功能码:就是表达通讯任务和目的的,比如读,写,置位,复位、系统状态报告等;
校验和:根据不同的校验方式,校验和的计算方法是不一样的。这是通讯双方事先约定的验证通讯数据在通讯过程中是否发生了畸变的方法。通讯的发起方按既定的方法将发送的数据特征编码到校验和里,通讯的接收方对接收到的数据也进行相同的编码计算,然后再与接收到的校验和进行比较,如果接收到的校验和与计算值一致,说明通讯数据是正确的,本次通讯任务成功完成。否则通讯失败,需要重试。
协议中的报头报尾都是不变的。
请填写推广理由:
分享
只看
楼主