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

相关推荐

  • E200s与E200sp

    E200s与E200sp有什么不一样?能相互替代吗? 最佳答案 一、ET200S1.定义ET 200S 分布式 I/O 系统是离散型模块化、…

    SIMATIC S7-200 2021年7月5日
  • 添加Modbus RTU主站指令库

    添加modbus RTU主站指令库中,在编程软件的指令树的“指令库”文件夹中,可以看到添加的库文件夹“modbus Master Port0”、“mo…

    SIMATIC S7-200 2021年7月5日
  • 分析讨论两个问题:S7-200两个通信口一个走MODBUS-RTU通信,另一个走PPI通信

    两者单独与外部设备进行通信,能通信上吗,会不会相互干扰?modbus-RTU外接仪表,PPI外接另一台S7-200.通信编程会不会相互影响 ?另外:如果是一个口(仅por…

    SIMATIC S7-200 2020年10月31日
  • S7-200与WINCC之间的PPI通讯

    请问哪位老兄做过S7-200与WINCC之间PPI通讯的项目,能否给出做这个项目的详细步骤?没做过的人建议不要发贴! 最佳答案 请参考: WinCC 访问&nb…

    SIMATIC S7-200 2017年6月24日
  • 关于200PLC的问题

    本人是新手,以前弄三菱的小PLC,现在有一个项目需要用200PLC,但是发现一个问题就是200PLC的地址是怎么设置的,急呀,看了一些资料,但是不明白,希望有人给说明白点,在线等,…

    SIMATIC S7-200 2017年11月6日
  • wincc flexible2008SP2 smart700安装不了

    现在是软件里没有smart700和1000从网上找到upd13 安装过程提示请插入以下数据媒体,是安装方式不对吗? 钻石用户推荐最佳答案 软件下载连接:新一代精彩系列面板…

    SIMATIC S7-200 2021年7月5日
  • 关于PLC读取脉冲频率转化为转速的问题

    有两个信号源,一个频率过高有700HZ,PLC读出转速就过高。一个电压过小有5V,PLC输入点亮灯,但读取不到,正常信号需要13V。有什么办法能让PLC读取脉冲信号转化为合适的转速…

    2021年7月5日
  • s7-200PLC,226CPU的数字量输出

    我们现在已经采购了CPU226,但选择的是6ES7 216-2BD23-0XB8型号,即AC/DC/PLY型,可以做数字量输出吗?可以的话,接线图是怎样的? 问题补充:我…

    SIMATIC S7-200 2017年11月4日
  • 数据转换

    我用5块EM235模块输入全都是4-20mA在S7-200如何转换成0-32000 最佳答案 对,在亿万有标准的库文件下载 提问者对于答案的评价:太好了,谢谢 专家置评 1.&nb…

    SIMATIC S7-200 2021年7月5日
  • em231模拟电压输入

    我现在用em231电压输入模块,输入电压0到10V对应的数字应该是0到32000是不?可是我输入0到10V的电压,在0到8V时的对应的数字都是400,8到10V时数字由400增加到…

    SIMATIC S7-200 2020年10月31日