主机和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日 上午12:04
下一篇 2021年7月5日 上午12:04

相关推荐

  • cpu224xp的200kHz高速计数器

    s7-200系列PLC中的cpu224xp中有两路200kHz的高速计数器,我想问一下他们到底是哪两个,是HSC1和HSC2吗? 最佳答案 新产品CPU224 XP高速输…

    SIMATIC S7-200 2020年11月1日
  • plc发送数据问题?

    我用的是西门子200smartPLC,PLC和安卓屏里的APP进行TCP通讯,现在安卓屏的APP经常会卡,询问了APP制作的技术人员,他说可能要把PLC的数据发送频率调慢一点,请问…

    2021年7月5日
  • S7-200与V60实现点动与程序步控制

    请问S7-200与V60的具体怎么接线?程序怎么编写?是用S7-200的位置控制向导吗?最好能给个实例,谢谢啦! 最佳答案 参考下述文档;\请见《S7-200 PLC在伺…

    SIMATIC S7-200 2018年12月7日
  • 主程序和子程序运行先后的问题

    各位前辈好,初学PLC,有些问题有点疑惑。比如我在子程序中,让VB0=0 时置位Q0.0VB0=1 时置位Q0.1VB0=2 时置位Q0.2&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 请教个EM231RTD的断线问题~求大神

    CPU用的226,后面挂了三个231模块,外接PT100,最近一个月总有断线报警,后来把其中一路改接了个电位器还是经常出现断线误报警,感觉应该不是外部传感器的问题啊。。另外第三个2…

    SIMATIC S7-200 2017年8月16日
  • modbus从站寻址v区问题

    这是从plc vd读到的12个数据,转化为十进制如图1,为什么会读到这些,读到的和触摸屏上显示的温度不一样,触摸屏上设置显示的是32位浮点数,plc上监控的vd也是温度,…

    2021年7月5日
  • 关于多台200连网

    有22台CPU-224连网,EM277+CP5611。由于每台CPU的数据量大于64B,PC ACCESS的CPU连接数量限制8个,那么是否能用Simatic …

    SIMATIC S7-200 2021年7月4日
  • 机械毕业的人,能学好编程吗

    我是机械设计毕业的,想从事自动化,缺少编程能力 最佳答案 从编程角度来说英雄不问出处。别说专业跟学历没有太大关系。很多人都是从机械转行做电气有的学历还不高。个人认为,编程需要点天赋…

    SIMATIC S7-200 2021年7月5日
  • 定时器的刷新问题

    请问定时器是如何实现刷新的?为什么刷新?刷新的定义是什么?    谢谢指点! 最佳答案 定时器是靠指令刷新的,刷新可以从新计数。 …

    SIMATIC S7-200 2021年7月5日
  • 如何使用S7 200 PLC做控制电平输出SSR控制

    我有一台设备,含加热器和加湿器,接触器控制启停频繁,接触器容易坏。请问如何做控制电平输出SSR控制,想控制固态继电器做PID运算。这样可以准确控制加热温度和加湿湿度。谢谢 图片说明…

    2017年8月3日

发表回复

登录后才能评论