登录
首页 工控软件 LabVIEW
回帖 发帖
正文

主题:LabVIEW通过Modbus读写寄存器的数据格式转换

点击:2522 回复:1

LabVIEW通过Modbus读写寄存器的时候,下位机里面,一般都是高地址低字节,而且读上来的数据要存入16位有符号数(I16)数组里面,这样的话,就需要另外编程来实现。
附件 微信截图_20190824191449.jpg
编程-》数值-》数据操作  里面,“强制类型转换”,“拆分数字”和“整数拼接”这三个数字来实现
附件 微信截图_20190824191808.jpg
读上来的数组,高低字节拼接为32位整数
附件 微信截图_20190824192216.jpg
写入的时候就是先强制类型转换为32位整数之后,拆分为两个16位整数写入、
如果要读写浮点数,因为LZ的应用浮点数精度要求不高,我直接是浮点数乘以10然后转化成整数拆分写入
19-08-24 19:27
学习了
22-05-13 17:10

工控新闻

更多新闻资讯