看不懂 S7 200 smart modbus 读取到的485设备 数据 求解释

从现场485设备地址40002 读取温度 放入vb1000,地址40002 读取湿度 放入vb2000
为什么vw2000  里面的都是没有数据
还有vw1000~vw1009 都是什么数据 哪位能帮忙解释下

图片说明:

看不懂  S7 200  smart  modbus 读取到的485设备 数据 求解释    看不懂  S7 200  smart  modbus 读取到的485设备 数据 求解释    看不懂  S7 200  smart  modbus 读取到的485设备 数据 求解释   

最佳答案

1、中间图,现场485设备保持寄存器地址与S7-200 V区的对应关系为
40002    VW1000
40003    VW1002
2、第三张图,现场485设备保持寄存器地址与S7-200 V区的对应关系为
40001    VW2000
40002    VW2002
3、从帖图看,通讯程序只对 VW1000、VW1002进行了操作,并没有对 VW1004、VW1006、VW1008 进行操作,所以它的值与这段程序是无关的。主要看中间那张图。它只读了两个保持寄存器,对应关系见回答的条目1。
4、从状态表上可看到,有一个概念你是错的,4XXXX保持寄存器是 16 位的,要占用二个存储单元。
5、第二张图与第三张图中保持寄存器的读,读40002是重复读。
6、认真看一下485设备的说明书,各参数是在哪一个保持寄存器。并参考链接中间部分《Modbus 地址和 S7-200 存储区地址的映射》
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/communication/modbus/modbus%20master/Modbus%20master.htm

提问者对于答案的评价:
按照第六步我 重新分配存储器起始位VB1000  发现可以读取数据了
但是VB2000 仍然没有 是不是跟这个由关系
如果要做到两个站都要读取 我该怎么设置存储区

最佳答案作者回复:
两个站都取,MBUS_MSG 的 SLAVE 脚写不同的站号,保持寄存器地址不变,存放位置变化,通讯参数相同,物理连接必须是RS485。
轮循例程在链接中是有的。

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

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

相关推荐

  • 我对PLC充满了兴趣,现在特别想学习PLC编程,在此忘得到贵人的相助,xf125125@163.com

    我是大专毕业半年的学生,学的是数控专业,出来工作后做的是PLC与液压系统。用的是西门子S7-200。对PLC充满了兴趣,现在特别想学习PLC编程,但我们公司没有一个专门的编程技术员…

    SIMATIC S7-200 2021年7月4日
  • 子程序中的局部变量间接寻址

    请问各位高工:   局部变量可以间接寻址方式写程序吗?    LD   &nbs…

    SIMATIC S7-200 2020年10月31日
  • 关于HSC0高速计数器的问题—-SMD38

    在使用hsc0高速计数器,在模式0工作下,我用sm0.5接到I0.0(SMD38,存储当前计数脉冲),我用编程电缆连接cpu,查看SMD38,但发现当前的值 一直为0,C…

    SIMATIC S7-200 2020年10月31日
  • cp243和1200以太网通讯,

    s7-200通过cp243和s7-1200以太网通讯。243挂在第四个模块,200 设置客户机,设置完成后调用eth-ctrl 和eth-xfr。xfr报故障6…

    2021年7月5日
  • 用200sarmt做电子凸轮

    我看见其他品牌的PLC直接接绝对值编码器做电子凸轮控制的,不知道smart怎么做?希望大家指导! he5559@163.com 问题补充:应给是凸轮运动控制吧。8位绝对值…

    SIMATIC S7-200 2017年6月12日
  • 关于西门子modbus协议

    问题是这样的,我下位机和上位机是分开来做的,用的是西门子226的。目前是我下位机提供信号给上位机,但是做上位机的人采集不到,有一段时间可以采集到后面就不行了。我下面是有五个柜子的信…

    SIMATIC S7-200 2020年11月1日
  • MODBUS通讯线的光隔离

    我用S7-300通过PROFIBUS总线,带CPU224XP,然后用这个CPU224XP作为modbus的主站去和3台专用电源通讯。电源的厂家进入modbus从站之前有光隔离,他要…

    SIMATIC S7-200 2021年7月5日
  • MICwin软件

    双击MICWIN软件后,弹出这个提示,然后无法打开软件,要如何解决? 问题补充:之前打开过,保存过一个文件,然后关闭,就打不开了。 图片说明:    最佳答案 …

    2021年7月5日
  • 字符串问题

    在字符串复制时,输入的字符串是直接输带引号的汉字呢还是带引号的GB2312编码? 最佳答案 直接输带引号的汉字 提问者对于答案的评价:谢谢资深学长和初级技术员的回答,你们为我解决了…

    SIMATIC S7-200 2021年7月5日
  • 200

    各位工控前辈你们好,我是初学者,有一程序不太明白,初始化对VB1置零,就是I0.0按下后执行中断VB0加以1,来执行子程序,子程序上下使能都是VB0,但为什么子程序里一个灯都不亮,…

    2017年11月12日

发表回复

登录后才能评论