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

相关推荐

  • PC/PG接口问题

    PC/PG接口出现如附件1,目前已安装的S7软件如附2/3/4所示所示,S7-200相关软打开及编程均正常,就是无法与S7 CPU通讯上传和下载程式;能否安装相关的软件包…

    2021年7月5日
  • S7-200中断流量累计

    您好!我想用S7-200通过4-20MA信号做流量累计,用中断来做,希望各位提供例子程序及资料说明,程序可发到邮箱1209678559@ qq.com,谢谢! 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 问答式自由口通讯问题

    请问有个仪表,用电脑测试发送ASCII码 P[OD] [OA]后返回所要的数字,每发送一次,仪表就返回一次,不知道如何编写程序,通讯速度会不会比较慢?一秒刷不了…

    SIMATIC S7-200 2020年10月31日
  • MPI通信距离

    现做一个通信,S7 200用OPC驱动以MPI方式连上位机IFIX,连接成功,看200系统手册上说MPI通信距离只有50米,超过50米要加中继器,这让我不明白了,MPI是…

    SIMATIC S7-200 2021年7月5日
  • cpu214怎么与电脑链接

    我想把CPU里的程序上载到电脑里,可是软件总是读不带CPU,请问一下网络怎么设置,我对网络不熟,谢谢 问题补充:设备管理器上找不到PC/PPI的驱动,应该是需要安装驱动,各位大神可…

    SIMATIC S7-200 2021年7月5日
  • 200的通讯模块安装位置

    1)400电话技术支持告之以太网模块最好安装在cpu旁边,不知道如果安装在最末端会有何风险。2)profibus模块安装位置是不是同样的道理。谢谢了。 最佳答案 以太网模块最好安装…

    SIMATIC S7-200 2017年11月20日
  • S7-200 GPRS系统

    用S7-200作为换热站控制器,多台控制器通过GPRS组网供热监控系统,请问系统结构特点和编程要点,需要哪些设备? 最佳答案 1.先看《SIEMENS SINAUT&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200 PPI通讯故障问题请教

    我现在使用RS232/PPI Multi-master Cable(6ES7 901-3CB30-0XA0),进行Step7 Micro/w…

    SIMATIC S7-200 2021年7月5日
  • 关于上升沿/下降沿中断的问题

    有请各位大侠帮忙解决一下: 本人现有一案例:S7200  CPU224PLC 一台,OMRON接近开关1支(3KHz),SUNX激光传感器一…

    SIMATIC S7-200 2021年7月5日
  • 我做的流量累积对不对

    现场三台流量计,我在一个中断里采集三台流量计的数值,做累积,然后在主程序里调用此中断,请问这样做可以得到三台流量计准确的累积值吗?吗?部分程序见图片 图片说明:  &nb…

    2020年10月31日

发表回复

登录后才能评论