1. 库文件及功能块操作说明
1.16. TwinCAT有没有计算CRC校验码的功能
TwinCAT 3里有
CRC16的功能Function直接可以计算。需要添加这个库:CAA
_Memory


举例,若对16#01 95 00 00 00 00 00 10做CRV循环冗余计算,校验码为3D65,求校验结果
程序实现:
申明区:

程序区:

结果如下:

若TC2想要使用此功能的话,需要购买ModbusRTU授权后,可添加ModbusRTU.lib,调用FUNCTION:ModbusCRC16

2018.1.17 冯建鹏 编辑