恭喜,你发布的帖子
发布于 2015-08-27 21:57:56
23楼
粗略看过ppi的协议,协议帧会比modbus rtu稍微复杂一点。所以我毛想想,觉得modbus rtu效率高。
比如读一个数据的帧:
PPI大概的协议帧如下:比如读VB100
68 1B 1B 68 2 0 6C 32 1 0 0 0 0 0 E 0 0 4 1 12 A 10 2 0 1 0 1 84 0 3 20 8B 16
有20+个byte,
返回帧也差不多20个byte左右。
但是如果用modbus rtu读一个字:4x读0008地址,发送帧是:
11 04 00 08 00 01 crcH crcL,
一共8个byte;
返回帧:
11 04 02 00 0A crcH crcL
7个byte。
这样一算,好像modbus rtu的有效通信效率会高。
当然这里假设从站和主站处理数据桢的时间差不多(毕竟和通信相比,处理器的校验啊,数据处理啊的数据是很快的。)
至于说到用中断响应读写什么的,和从站的代码有关,modbus rtu也不是写不出来。
所以存毛想想,觉得好像是modbus rtu会快。
请填写推广理由:
分享
只看
楼主