在上一期中,我们谈到了台达VFD-M变频器的modbus ASCII报纸格式中使用的验证是LRC验证。有朋友反馈不算LRC验证。今天我们就来学习一下LRC验证是什么,怎么算出来。
以让变频器正转的报文为例。H0012通过H06命令写入01号变频器的H2000地址。H0012是变频器的正转代码。
那么这个C7是怎么计算出来的呢?
首先,我们需要知道LRC校验是什么。LRC验证是总和验证。将所有数据内容加起来得到总和,然后以256为单位放弃超出部分,然后计算二次补充后得到的结果,即LRC验证。不懂也没关系,我们只需要知道怎么算!
先算总和H01 H06 H20 H00 H00 H12=H39,那么LRC=H100-H39=HC7。
这里有一个小技巧。我们可以用电脑自带的计算器来计算。记得选择程序员模式。
算出校验码,我们就可以写报文了。因为这些都是ASCII码,所以数据必须转换为16进制数才能发送。
所以最后的报纸是
3A 30 31 30 36 32 30 30 30 30 30 31 32 43 37 0D 0A
以下是ASCII转换表。
以上是LRC验证的计算方法。想系统学习PLC相关知识的朋友可以关注。欢迎评论交流,喜欢转发。感谢您的支持!@
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/126476.html