13695071517
级别: 探索解密
精华主题: 0
发帖数量: 81 个
工控威望: 142 点
下载积分: 967 分
在线时间: 17(小时)
注册时间: 2018-01-24
最后登录: 2023-11-23
查看13695071517的 主题 / 回贴
楼主  发表于: 2021-09-18 15:14
图片:
用RS232通讯从仪器读出来的一个数值,存在好几个寄存器,如何把这些值(这些寄存器按顺序的值的对的)存储到1个寄存器里用浮点数表示。是用那个指令,求助各位大佬。
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 249(小时)
注册时间: 2013-03-22
最后登录: 2024-09-21
查看zhangqi_1234的 主题 / 回贴
1楼  发表于: 2021-09-20 13:03
图片:
一个32位的实数用2个保持寄存器存储,高16位在前,低16在后,保持寄存器的存储值分为两个字节读取,高8位在前,低8位在后。三菱PLC的两个数据寄存器存储一个32位的实数。低16位在前,高16位在后。经图中所示变换存储位置后,再用32位实数格式显示。
[ 此帖被zhangqi_1234在2021-09-20 13:08重新编辑 ]