您现在所在的是:

工控论坛

回帖:1个,阅读:2677 [上一页] [1] [下一页]
1751
zhujilucj 版主
文章数:312
年度积分:68
历史总积分:1751
注册时间:2018/12/20
发站内信
发表于:2019/8/24 19:27:43
#0楼
LabVIEW通过Modbus读写寄存器的时候,下位机里面,一般都是高地址低字节,而且读上来的数据要存入16位有符号数(I16)数组里面,这样的话,就需要另外编程来实现。

附件 微信截图_20190824191449.jpg

编程-》数值-》数据操作  里面,“强制类型转换”,“拆分数字”和“整数拼接”这三个数字来实现

附件 微信截图_20190824191808.jpg

读上来的数组,高低字节拼接为32位整数




附件 微信截图_20190824192216.jpg

写入的时候就是先强制类型转换为32位整数之后,拆分为两个16位整数写入、




如果要读写浮点数,因为LZ的应用浮点数精度要求不高,我直接是浮点数乘以10然后转化成整数拆分写入



白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
53
1270498687
文章数:264
年度积分:53
历史总积分:53
注册时间:2019/7/3
发站内信
发表于:2022/5/13 17:10:37
#1楼
学习了

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003