SPI 读取不同长度 寄存器_MCGS触摸屏如何实现批量读取modbus数据的方法?

本文介绍了如何在MCGS组态软件中利用脚本批量读取MODBUS RTU协议的寄存器数据。通过设置串口、仿真PLC工具Modsim以及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,停止设备的工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值