查看: 3905|回复: 20
收起左侧

[H3U应用问题] 【发帖达人赛】组态王与H3U MODBUS TCP通讯

jcfjiang 2022-4-11 15:45:35 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 jcfjiang 于 2022-4-11 16:56 编辑

组态王与H3U MODBUS TCP通讯,传送整数和浮点数数据:(如下截图只是部分,具体可参考附件)

电脑IP地址:192.168.1.7
1、设置H3U以太网IP地址
image.png
2、组态王配置
添加设备(H3U)
image.png
image.png
3、定义变量
新建变量,关联H3U的D0
变量类型:整数——I/O整数;浮点数——I/O实数
image.png
image.png

D20是浮点数
image.png
读写线圈H3U M0

4、关联变量
image.png
矩形框里要显示数值,需要添加文本,文本关联对应输入输出变量
注:文本显示00.0是要先输入的
image.png
注意,如果需要显示小数点,文本输出显示要设置小数点位数

改完组态画面之后,要点击保存,这样仿真画面就能直接显示(可以不退出之前的仿真)

5、组态王仿真或者连接H3U画面
需要点击画面——打开——对应画面
显示画面及数据交互如下:
image.png

注意:由于浮点数占用连续的两个寄存器,组态王在读取H3U设备里的浮点数的时候数值的放置顺序发生了变化,控制数据位置的由寄存器SwapF0这个字节控制,当这个字节的值等于3的时候,浮点数的可以按照正常的顺序显示,所以我们建立这个变量如下:

接下来我们要做的就是让这个变量的值等于3,方法有两种,一种是建立数值读写控件,对该寄存器赋值为3,第二种就是利用脚本对改寄存器进行赋值3
寄存器赋值方法如下:
image.png
连接画面显示如下:
image.png
结果:
D0是整数,即使组态王中输入20.6,实际显示也只会是20.0,H3U显示20;
D20是浮点数,注意组态王中必须设置SWAPF0=3(浮点数需要交换字节)
相关链接:http://www.gongkong.com/article/201501/56473.html



组态王与H3U MODBUS TCP通讯.pdf

2.33 MB, 下载次数: 215

组态王与H3U MODBUS TCP连接.zip

14.81 KB, 下载次数: 111





上一篇:H3U与三菱Q06UDV如何通讯
下一篇:程序都开始,就占用78%内存!!!

已有 2 人打赏作者

Inovance 赏了楼主10水滴 zhuT 赏了楼主5水滴
2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

100112890 2022-4-11 17:21:59 | 显示全部楼层
优秀!           
回复 送花

使用道具 举报

我愿人长久 2022-4-12 10:46:25 | 显示全部楼层
感谢分享 4-01.png 27-01.png
回复 送花

使用道具 举报

zhou234 2022-4-12 11:09:31 | 显示全部楼层
感谢分享 image.png image.png image.png image.png image.png
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部