s7-200的Modbus

我用s7-200通过自由口方式与一支持modbus的智能仪表进行modbusRTU通信,s7-200做modbus主站,自己开发通信程序,有两个问题想请教各位大侠:
1.modbus中的输入位和输出位,输入寄存器和输出寄存器分别对应s7-200中的什么地址区呀?
2.在生成CRC校验时,我是不是必须知道智能仪表的CRC的生成多项式啊?要是s7-200的CRC生成多项式与智能仪表的CRC生成多项式不一样的话,两者是不是就不能正常通信啊?
还有常用的生成多项式有那几类呀?
急盼那位大侠见告,十分感谢!!

最佳答案

1 不管你是用SIEMENS modbus主站库还是自己写通讯程序,都不需要知道主站输入位和输出位,输入寄存器和输出寄存器的对应地址,你要知道的是从站寄存器对应的地址,这个要查看从站通讯规约。

2 如果是modbus通讯,那么CRC程序有现成的,可以在找答案或论坛里找到,不需要考虑生成多项式,把程序直接拿过来用就可以了,一般仪表的CRC都是标准的。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:14
下一篇 2020年11月1日 下午5:14

相关推荐

  • 程序扫描

    网络1  LDN    M0.0 TON    T33, 1…

    SIMATIC S7-200 2021年7月5日
  • s7-200中自定义库指令调用出现梯形图错误

    在S7-200中,将常用的程序添加到库中,但是在新程序中调用却出现系统错误:“梯形图调用出错”,然后出现一个内存不能为“READ”的提示。希望各位专家解答。QQ:81106956 …

    SIMATIC S7-200 2021年7月4日
  • s7-200与s7-200之间主从通讯

    有个项目需要控制3台私服电机(脉冲),其它还有些I/O控制,我想用一台CPU224XP作主站,一台CPU222作从站,这样就有4个高速端口了,请问软、应件怎么设置?谢谢了! 问题补…

    SIMATIC S7-200 2018年1月1日
  • 梯形图

    用一台超声波液位计(量程0-3米;模拟量输出为4–20mA)控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子S7&nb…

    SIMATIC S7-200 2017年11月1日
  • XMT指令的结束条件

    S7-200的XMT指令和RCV指令的结束条件是否是一样的?比如SMB89设置为H04为RCV接收数据的结束字符,那么XMT发送数据的结束符是否也是H04?又或者XMT的发送是不需…

    SIMATIC S7-200 2020年10月31日
  • 读取数据做零处理

    比如,0-100g对应的是4-20mA,对应6400-32000,在上电后采集数据显示0.8g,那么程序将这个数据做零处理,显示0.0g,再对物料称重,采集数据就是物料重量。这个程…

    2021年7月5日
  • 西门子PLC 用什么指令 调用PID功能

    西门子PLC 用什么指令 调用PID功能 请详细说明 LD     SM0.0 …

    SIMATIC S7-200 2021年7月4日
  • 关于安全保护的编程问题

    网络1 ——| / |——(S)  其中 | / | 上方标注I1.4;(s)上方标注M2…

    SIMATIC S7-200 2021年7月5日
  • Q0.0做PWN脉冲输出

    程序中Q0.0在指定状态下有信号触发输出PWM脉冲,常态下有信号一直输出。常态时候采用普通触点输出,并且有信号输出,这种用法有什么风险。会不会导致Q0.0触点损坏? 最佳答案 看Q…

    SIMATIC S7-200 2017年5月31日
  • 请问s7-200状态表中连续地址输入是否有简便方法?

    请问s7-200状态表中连续地址输入是否有简便方法? 最佳答案 很方便,输入一个地址,如VW20,选择格式后按回车键即可。效果是VW22、VW24…….. 提问者对于答案的…

    SIMATIC S7-200 2017年11月20日