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日

相关推荐

  • PLC 电动阀

    怎么用PLC根据温度变化一个输出点通过一个欧姆龙继电器控制一个3线(220V)的电动阀的开,关写程序。。。。 问题补充:不是控制开度,写出程序!!! 最佳答案 L aiw…

    SIMATIC S7-200 2020年11月1日
  • 关于EM235外加电容滤波

    EM235并联一个电容器用作电源滤波,可以用多大的电容器呢?急,谢谢了 最佳答案 如果是做电源滤波一般取220uf以上电解电容器,实际上现在电源都基本采用开关电源供电,再在电源输出…

    SIMATIC S7-200 2017年12月21日
  • Wincc HMI获取S7-200 Stop/Run状态,经由profibus dp

    HMI触屏上要显示PLC运行状态。 PLC和触屏之间隔着Profibus DP从站。触屏是TP700,PLC是S7-200 224xp目前已经在Win…

    SIMATIC S7-200 2017年6月11日
  • 数据纪录的问题

    有个西门子S7-200的问题想请教下大家啊:  我用STEP-7编程时,在数据记录向导存储一个电流信号,到我在 S7-200 Explorer 的存储卡里面找不…

    SIMATIC S7-200 2021年7月5日
  • 200里热电偶温度怎样进行补偿

    我用EM231采集到了温度的模拟信号,经过转换完,得到了实际的温度,我想做个温度补偿,根据J型的分度表,程序应该怎么写呢? 最佳答案 TC 模块的两种补偿方式:1、SW8…

    SIMATIC S7-200 2017年6月10日
  • 关于S7-200PLC计数器的问题?

    我用比较指令   C1==I 1 的时候,Q0.1没有输出。为什么? 问题补充:全部程序 图片说明:    &…

    2021年7月5日
  • s7-200 EM配置

    在Micro/win 中,系统块中有个EM配置,点开后里面说,此页显示你的项目中智能模块的配置,这些参数通常在STEP7-Micro/win向导设置。可是我在编程软件里面…

    SIMATIC S7-200 2021年7月5日
  • 模拟输入不同类型

    模拟量输信模块EM231 (4输入)我想测量传感器发出的4-20mA信号,又要测量变频器输出的0-10V信号,有何方法可以解决,另外模块输入点 +、 …

    SIMATIC S7-200 2021年7月5日
  • CUP PORT0烧

    PORT0用485通讯控制二台台达变频器,用电脑数据线在PORT1上监控操作正常,但PORT1插上MT506MV时,PORT0就烧了,冒烟,我是断电插的。烧了二台CPU226了,相…

    SIMATIC S7-200 2021年7月4日
  • 我编了一个模拟输入的程序,请大家帮我看一下哪里有问题?

    我是新手。 LD     SM0.0 MOVW   AIW0, VW0…

    SIMATIC S7-200 2021年7月4日