CPU 集成电路 微架构 芯片 指令集 内存
主页 寄存器 正文

组态王变量使用指南:从Uc实例解析Modbus-RTU配置

组态王怎么使用变量?

尝试以Uc为例:

将设备的十六进制地址转换为十进制:0003H(一个十六进制数,H没用,只是表示该数是一个十六进制数而已) =0003。

设备定义PLC----MODISCON---MOBUS-RTU----串口。

变量定义:变量类型选择IO实型,选择连接的设备本身,寄存器中填写40003或40004。
(这里告诉你,如果你的设备起始位为0,则需要在地址后加1,具体说明请参见组态王设备驱动帮助中的PLC---MODbus---MODbus-rtu)

最后,数据类型的选择也很重要。
一般选择ShortType或者USShortType或者LongType(组态王的数据),类型定义比较乱,不能全怪软件开发,设备生产也有问题,对比一下C。
编程语言中严格的类型定义。

用组态王的设备测试功能试一试,你就明白了。
另外,当设备定义为短时,组态王将读取一个寄存器的数据,当定义为长时,则连续读取两个寄存器的数据。
登记。
当设备数据存储在高位和低位时,这将产生很大的差异。

现场用的是组态王,电表是支持ModbusRTU,想从组态王中把电表的数据采集上来,怎么办呀?请教一下

您的意思是组态王是最终的监控程序,组态王会监控电表的状态吗? 在这种情况下,组态软件通常具有OPC接口。
您可以将Modbus协议转换为OPC,然后使用组态王对其进行控制。
只要有可以将ModbusRTU转换为OPC服务器的转换软件就可以满足您的需求。
热门资讯
Redis集群模式深度解析:主从、哨兵与Cluster实践指南
电脑内存条怎么看型号以及参数
单片机汇编语言实例
cpu超频后开机特别慢(内存超频之后开机非常慢)
基本逻辑门电路有哪三种特点
承诺的力量:言出必行,诚信至上
探析Profinet与CAN总线通讯协议的异同解析
电脑cpu主频和睿频的区别