批量读取_MCGS触摸屏如何实现批量读取modbus数据的方法?

本文介绍了如何在MCGS中使用脚本批量读取MODBUS RTU协议设备的数据。通过设置设备、串口通信、使用特定指令如`ReadPV`和`SetDevice`,并结合MCGS的循环策略,实现连续地址的批量读取。文中还提供了详细的步骤和配置截图。
摘要由CSDN通过智能技术生成

前两天,在一个QQ群里,有同行的朋友问,在MCGS中如何实现批量读取数据,因为他当时面临设备,通讯协议才是MODBUS RTU,同时厂家说地址不能分开读,必须是连续的。鉴于他提供的消息是能够设置的地方都试过了。为此,我直接告诉通过脚本,批量读取的方案。那么这个方案究竟如何实现?且看我下面慢慢道来。

一、工具

1.modsim:仿真PLC或者第三方设备。

2.MCGS组态软件

3.串口软件:在电脑中生成两不同名称,但互联的串口,COM1和COM2;

二、指令介绍

1.设备函数

!SetDevice(DevName,DevOp,CmdStr)

函数意义: 按照设备名字对设备进行操作

返 回 值: 数值型

= 0,调用正常

= -1,失败

= -2,超时

= 1,设备启动状态

= 3,设备停止状态

参 数: DevName,字符型,设备名

DevOp,数值型,设备操作码

CmdStr,字符串,设备命令,只有当DevOp=6时CmdStr才有意义

DevOp取值范围及相应含义:

= 1,启动设备开始工作

= 2,停止设备的工作

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值