S7-200通过modbus协议写入数据

通过modbus协议。将PLC作为从站,个人PC作为主站。协议中功能码06是指“写入单个保持寄存器”,想问下1:这个保持寄存器是什么?保持寄存器指的是V储存区么?:2:怎么通过modbus协议向V存储区写入数据呢?比如我想将VB200写入数据,该怎么实现呢?

最佳答案

1:这个保持寄存器是什么?
这个保持寄存器是S7-200 的 V 存储区。
S7-200 CPU 做为从站,那就要用到 MBUS_INIT 从站初始化指令。
该指令的 HoldStart 来定义MODBUS 保持寄存器在 V 区的起始地址,如果此处写的如果是 &VB200,则 VW200 就是从站保持寄存器的起始地址。就有如下的对应关系。
VW200   40001
VW202   40002
VW204   40003
什么意思,就是,主站向 40001 写数据,其实就是向 S7-200 的从站的VW200写数据。
主站读 40002 数据,其实就是读取 S7-200 的从站的 VW202 的数据。
2、怎么通过modbus协议向V存储区写入数据呢?比如我想将VB200写入数据,该怎么实现呢? 
你是要自已用数据帧写,还是借助 MODSCAN 这样的第三方软件?
如果不借助,那还是有些困难的,我给出的建议是:借助。
你可以监视主站请求、以及 S7-200 从站的响应帧,注意一下 CRC 校验码的高低字节交换。然后查一些MODBUS RTU 协议资料,再自已写帧。
第二问真的不是一两句就能说清楚的。
参考资料
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/019.html

提问者对于答案的评价:

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

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

相关推荐

  • S7-226,PORT0, 无法通讯

    我单位有一台S7-226的PLC(6ES7 216-2BD23-0XB0),我今天想去监控程序的时候,一直无法通讯上。通讯线使用的是PC Adapter&nbs…

    2020年10月31日
  • 200PLC输入灯全部闪烁

    现场两台控制柜,其中一台的200PLC偶尔会出现输入指示灯全部闪烁的现象。 供电是220V的,另外一台就没出现过。怀疑接地,也查了,不得而知, 更换一台PLC过…

    SIMATIC S7-200 2021年7月5日
  • S7 200 SMART Modbus TCP 通讯

    S7 200 SMART Modbus TCP 通讯,MBS_Connect指令中有个参数 connID,TCP&nbs…

    2021年7月5日
  • 西门子资料

    那位老兄有深入浅出西门子S7-200和深入浅出西门子S7-300或者400电子版。给小弟发一份。小弟在此感激不尽!在此悬赏30分。 问题补充:我的邮箱lihailiang1985@…

    SIMATIC S7-200 2021年7月4日
  • TP178中按钮有几种功能

    TP178中按钮能像其他HMI一样做成:置位、复位、瞬动(点动)、跳转(01交替)等功能吗?具体怎么操作呢? 最佳答案 这些功能都有的,其它功能如画面的切换也可以实现,可以到软件中…

    SIMATIC S7-200 2021年7月5日
  • 西门子s7 200子程序路面的temp临时变量怎么使用

    西门子s7 200子程序路面的temp临时变量怎么使用的,我看说上说是能同样级别的程序可以通用,不像L只能在单独的子程序里面使用,那这个TEMP是怎么个使用方法,都在什么…

    SIMATIC S7-200 2021年7月5日
  • 控制面板设置PC/PG

    在控制面板中设置PG/PC接口,访问路径中,应用程序访问点什么时候选择S7ONLINE–>CP5611,什么时候选择Micro/Win–>CP5611,请高手指点,…

    SIMATIC S7-200 2020年11月5日
  • s7-200自由口间隔发送数据

    利用自由口每5s向电脑的串口调试工具发送一段数据 最佳答案 参考:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=7996…

    SIMATIC S7-200 2021年7月5日
  • 食品包装机程序

    各位朋友,有做过食品包装机程序的 吗?用200PLC做的 ,有伺服控制,编码器,变频器,六个光电检测。我的 邮箱是:xzy.19830@163.com…

    SIMATIC S7-200 2021年7月5日
  • PLC 200 SMART SR30

    在smart 200 里如何实现热电偶输入,输出为固态继电器实现恒温加热功能 最佳答案 参考:PID常见问题(PID功能、PID向导、PID给定-反馈设置、PI…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论