看不懂 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日

相关推荐

  • MP277触摸屏与S7-200通讯

    本人是个菜鸟,现在老师要我把触摸屏跟PLC通讯上,请大家帮助我一下,步骤是怎样的?怎么设置参数?具体一点,谢了!(PLC用的是CPU226 CN的) 最佳答案 1,S7-…

    SIMATIC S7-200 2020年11月1日
  • PPI编程电缆网上下载驱动问题

    我有一根电缆,但是我现在连到电脑上去之后,因为我没有驱动,我想用驱动精灵自动搜索驱动,电脑其它硬件驱动都有,但是这个自动搜不到啊?是不是这个驱动不能能过驱动精灵搜索的?试过的请指教…

    SIMATIC S7-200 2021年7月4日
  • S7-200 smate和威纶通触摸屏以太网通讯的问题?

    S7-200 smate和威纶通触摸屏以太网通讯的问题? 最佳答案 1、添加PLC连接,选择西门子200SMART,参考附图12、建立连接后就可以在画面中建立元素,关联2…

    2021年7月5日
  • 关于PLC接地问题

    三个问题:1.PLC200的CPU接地和模拟量接地要连在一起吗,他们和机柜的接地连到一起吗?  (电源地说的就是CPU上的接地符号吧,模拟量模块上的不是24V电…

    SIMATIC S7-200 2017年8月24日
  • S7 200热电偶模块如何做温度补偿?

    在S7 300中热电阻模块有温度补偿功能,S7 200有没有这个功能?如果没有该如何实现温度补偿? 问题补充:其实我想问的是S7 200怎么加补偿模块…

    SIMATIC S7-200 2021年7月5日
  • 指针循环应用

    想用指针循环指向某一存储区,如依冷次指向VW100、VW102、VW104、VW106,当指向VW106后又开始指向VW100,这样依次循环,始终可以读取这个存储区的数据,然后将这…

    SIMATIC S7-200 2017年6月5日
  • 用什么样的屏?

    有一个简单的程序,用户想要自由设定2个时间,我想用200编程,那么肯定要选择一个屏,请问该选择哪种? 最佳答案 TD400C, 产品名称: 西门子4行触摸屏TD…

    SIMATIC S7-200 2021年7月5日
  • EM223继电器输出指示灯亮,可实际上没有输出

    EM223继电器输出指示灯亮,可实际上没有输出。比如Q1.2灯亮,是不是Q1.2应该与1L接通对吗?如何检查问题? 问题补充:EM223继电器输出部分应该怎样接线?是1L、2L接2…

    SIMATIC S7-200 2021年7月4日
  • smart 200 SR20 cpu 高速计数

    需要采集一个传感器的信号,信号为200-1000Hz的频率信号,是否需要用到高速计数器指令?按照向导编写的程序为什么读不出信号的数据?请教高手指点编程,非常感谢! 图片说明: &n…

    2021年7月5日
  • 200SMART接线问题

    如图是台达伺服驱动器,数字量输出接线图。我在想如果DOX+接24V+,PLC 输入端1M接24V- DOX-接 CPUST20 I0.0端子…

    2021年7月5日

发表回复

登录后才能评论