S7-200 Modbus通信是否需要自己计算CRC校验码?

S7-200 modbus通信是否需要自己计算CRC校验码

最佳答案

1:modbus 通信协议本身规定了,数据本身是需要CRC16校验的。
2:SIEMENS 提供了S7-200 的modbus 通信的指令库了,如果用它来进行通信,当然不需要自己来编写CRC 校验了
3:如果你希望你的程序更自由些,那么你可以通过使用S7-200的自由口通信功能来自己根据 比如modbus RTU 的协议来编写程序,这个时候你需要自己编写CRC16的校验程序了。
  全球资源下载中心 有相关使用西门子modbus 指令库来实现modbus 通信的教程,链接如下
<a href='https://support.industry.siemens.com/cs/document/27832511/%E5%A6%82%E4%BD%95%E7%94%A8-s7-200-%E5%AE%9E%E7%8E%B0-<a' target='_blank' style='text-decoration:underline;'>https://support.industry.siemens.com/cs/document/27832511/%E5%A6%82%E4%BD%95%E7%94%A8-s7-200-%E5%AE%9E%E7%8E%B0-<a</a> href="http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx" target="_blank" style="color:#990000">modbus</a>-%E9%80%9A%E4%BF%A1?dti=0&lc=zh-CN

关于modbus 通信指令库,你可以到SIEMENS 网站上搜索,或者400电话看看能否让西门子提供一个下载链接给你,实在不行百度吧!

提问者对于答案的评价:
谢谢大家的解答!选个最详细的吧,谢谢!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc193586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月16日 下午11:25
下一篇 2017年8月16日 下午11:25

相关推荐