我现在使用200plc与一变频器通讯,传输格式1-8-2,也就是没有就校验位,使用自由口通讯编程传送数据时,我需要自己计算双字节的帧校验数据连同其它数据一起构成一个消息帧发送给变频器,这样变频器才会执行相应的动作。而我用modbus库编程时只需要在相应地址填写相应数据发送以后变频器也可以执行相同的动作。请问通过以上我是否可以得出以下结论:
1,数据格式中的奇偶校验位和消息帧中双字节的校验数据没有关系,不管是否设置了奇偶校验位,消息帧中必须要有相应的校验数据,而且要保证正确性。
2,使用modbus库以后,就不需要自己再计算校验数值或者编写相应的计算校验值用的程序了。
我以上的判断对吗,请大家给予批评指正。
最佳答案
1 200PLC不支持1-8-2传输格式
2 你的判断是对的。
字符校验和消息帧校验是不一样的,一个消息帧是有n个字符组成的。奇偶校验属于字符校验,CRC属于消息帧校验。
提问者对于答案的评价:
谢谢了,同时也谢谢东方红老师,确实是1-7-2
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321248.html