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

相关推荐

  • PLC下载奇怪的问题

    今天遇到一个奇怪的现象: 两个笔记本,两台都能在MICR0/WIN里面检测到PLC224,两台都能从PLC中上载PLC程序,但其中一台笔记本在下载程序时(不管什么程序,包…

    SIMATIC S7-200 2021年7月5日
  • 想让PLC与PC无线通讯,可以实现吗?

    比如是PLC是西门子的,想与计算机进行无线通讯,用什么可以实现啊!距离大概在500米左右。 问题补充:具体是西门子200的PLC 最佳答案 很容易实现啊,在200处上增加以太网模块…

    SIMATIC S7-200 2020年11月5日
  • 200与变频器的通讯

    200怎样与变频器通讯,程序怎样编写。我在手册里看到有一个USS指令,可是编程软件里找不到,请问各位高手,如果我用PPI通讯协议,应该怎样做呢? 问题补充:可以给我发一个详细的程序…

    SIMATIC S7-200 2021年7月5日
  • wincc画面中IO输出怎么能显示为科学计数法的格式

    在画面中IO输出关联的变量后,显示为2000000,我想显示格式为2.0x10e6这种科学计数法,请问大家有什么方法可以设置成这样吗?我VBVC不能,如果不能设置,有什么脚本能将它…

    SIMATIC S7-200 2021年7月5日
  • 485通讯线要怎么焊接?如200之间的PPI通讯以及200与触摸屏之间的通讯(附图)

    我不知道我这个图是不是485的线还是?…………如果我要做一条S7-200跟触摸屏的通讯线还有S7-200之间的PPI通讯,需要连接哪个脚? 图片说明:    最…

    2021年7月5日
  • PC ACCESS 无法保存

    PC  ACCESS 安装完毕后,无法保存 提示“出现意外错误”,目录中没有中文。杀毒软件全部拆除了。试过很多次都一样没有用。都是出现无法保…

    SIMATIC S7-200 2020年10月31日
  • 学习PLC

    我是一名学生,机电一体化,学了PLC以后想在这方面发展,不知道工作后干什么,待遇怎们样,这方面的专业证书是什么。还有PLC方面的一些好书 视频,学习PLC的方法?问题比较…

    SIMATIC S7-200 2020年10月31日
  • STEP 7-MicroWIN SMART V2.2安装出错

    之前安装是使用正常,后来不知怎么就没办法打开,现重装不了,总是提示出错。首先跳出第一张图片,确定之后跳出第二张图片 图片说明:       …

    2021年7月5日
  • S7 200中AI点怎么定义

    AI点接了个温湿度传感器,发现其波动很大.显示的数值老是跳来跳去不稳定.可不可以缩短采样时间,比如说每隔30M刷新一次.有什么 设定吗还是写程序啊,用什么写? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 为什么我用的一个增量式编码器就不用寻找零位啊?

    前几天我做了一个项目,用增量式编码器测量胶带的长度,测量的也是很准确啊,也没有寻找零位标记,(我也不知道如何寻找零位标记),请问这又是为什么啊?请高手指点,多谢 最佳答案 相对位置…

    SIMATIC S7-200 2020年11月1日