引用 272925066 在 2024/4/23 18:27:32 发言【内容省略】
1、对,CRC是根据前面的寄存器内容进行计算的。
2、欧姆龙没有三菱的CRC指令,但是如果用户机型支持FB的话,可以自行编写CRC的FB用来扩充指令。
3、如果CRC写的不对,那么就无法通讯。
4、如果用户编写CRC,那么请注意,欧姆龙的是以字作为基础单位的,而CRC算法是以字节为基础单位的,因此在循环以及最后的字处理需要有些不同。
5、仅仅对于非欧姆龙的温控器用户会需要自行编写CRC,对于欧姆龙自己的温控器,用户可以调用欧姆龙提供的官方FB,在软件安装目录中的LIB目录下,如果你不存在该目录,请在CX-ONE软件安装盘内安装扩展FB。
6、如果是非欧姆龙的温控器,使用TXD指令请注意,发送完成后需要重置PLC串口,否则会发生第二次通讯失败的状况。
7、相比较而言,如果你的PLC支持Modbus简易通讯,那会更容易实现你的通讯需求。
Good Luck~