主机和S7-200PLC采用modbus指令库通讯的问题

我用S7-200的modbus从站指令库与主机通讯,用modscan进行测试,主机能够采集到input status,但是采集不到holding register和input register,请问,这是怎么回事?怎么解决?

最佳答案

注意:由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意modbus 中的保持寄存器区按“字”寻址,即MaxHold规定的是VW而不是VB的个数。
 例如,规定了 modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个字节。因此分配库指令保留数据区时至少要从VB2000开始。当然保持区不一定要从VB0开始。
 注意:你选用的CPU的V存储区大小!CPU型号不同V数据存储区大小不同。应根据需要选择modbus保持寄存器区域的大小。
 详见:
 《西门子 S7-200·LOGO!·SITOP 参考》V0.92版(更新版)(2008.02.15)     ,其中通信中的modbus。下载:
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
 

提问者对于答案的评价:
3q

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • Modbus从站协议指令

    modbus从站协议指令中"Addr"modbus从站的地址设为1~247,我怎么知道它的地址是多少呢? 问题补充:我应该怎么设置,设置的确依据是什么?&nbs…

    SIMATIC S7-200 2021年7月5日
  • s7-200的数据块

    在s7-200的帮助栏有数据块的赋值V12    258       …

    SIMATIC S7-200 2020年11月1日
  • smart200 自由口通讯

    哪位师傅指点下,两台SMart200之间通讯,现在有个问题是发送方发送完进入接收状态,而接收方还没有接收完,如何解决这个问题???????? 最佳答案 RCV指令的基本工作过程为:…

    SIMATIC S7-200 2017年8月16日
  • 多点温度检测

    用em231扩展模块接四个热电阻进行温度检测,请问这样的电路图应该要怎么画,怎么显示出是外接了四个热电阻? 钻石用户推荐最佳答案 根据你选择的热电阻和em231扩展模块接线图手册来…

    SIMATIC S7-200 2021年7月5日
  • step7 microwinv4.0sp9 与plc通讯不上

    最近在自学S7200编程,手上有一个S7200CN,cpu224xp的,但是没有ppi编程电缆,于是在市场买了一根不带转换器的ppi电缆,老板说可以通讯,只是波特率不支持187.5…

    SIMATIC S7-200 2017年12月10日
  • S7-200温度开关量控制的逻辑

    我们经常遇到的温度(湿度)开关量控制上,一般采用设定值(Set)±(控制精度/2)方式,比如设定值20度,控制精度2度,18度(20-2)加热开启,22(20+2)度关闭加热,有没…

    SIMATIC S7-200 2020年10月31日
  • s7200和三菱变频器通信

    s7200和三菱变频器d720s通信,采用dp节点,请问plc和变频器之间用加什么模块吗?若需要,得加什么模块?另外,这个dp到底是一个协议还是别的东西?不懂。 问题补充:刚才那个…

    SIMATIC S7-200 2020年11月5日
  • 西门子PLC订货号的含义

    比如我手里这台226的订货号是6ES7 216-2BD23-0XBB 都是什么意思啊 ,能告诉我一下吗,或者有什么手册给我个链接我看一下,谢谢大家 钻…

    SIMATIC S7-200 2021年7月5日
  • CPU226右侧模式选择开关拨到停止后,输出不复位

    CPU226右侧模式选择开关拨到运行时,程序运行、输出正常,当拨到停止时,程序停了,输出却还在,保持着,怎么回事呢?应该是输出也停止复位的 最佳答案 首先查看程序设置,系统块–输…

    2017年6月4日
  • 扩展模块连接问题

    用200 PLC连接两个模拟量输入模块,这两个模拟量输入模块的地址如何设定?从AIW0开始还是可以随意设置?如果其中一个模块被更换,新的模块如何设定地址? 最佳答案 顺着…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论