这里还有一个modbus问题,我一直在学习Modbus RTU,我觉得自己对它有很好的理解,现在正在编写代码将RTU转换为TCP。
今天向我提出的一个问题是,当你从RTU转换为TCP时,你能在最后离开CRC吗?
我知道TCP结构不包含CRC,但我不知道为什么?
对此的任何见解都会很有帮助:)
发布于 2015-11-17 17:11:08
CRC之所以没有必要,主要是因为TCP/IP运行在已经检查消息完整性以防止随机错误的协议之上。
MODBUS TCP帧不包括CRC,因为CRC是特定于MODBUS RTU的ADU (应用程序数据单元)的一部分。如果您的实现保留了它,那么您将不再实现MODBUS TCP,也不会与MODBUS TCP端点的端点进行互操作。
https://stackoverflow.com/questions/33762798
复制相似问题