lilinlin
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 150 点
下载积分: 1659 分
在线时间: 148(小时)
注册时间: 2010-11-01
最后登录: 2024-10-10
查看lilinlin的 主题 / 回贴
楼主  发表于: 2012-12-19 14:17
小弟用台达SA系列PLC通过COM2口通过485通讯采集仪表数据,仪表支持MODBUS协议,RTU模式,仪表地址为40054 和40056为两个数据,是浮点数,每个数据占用两个寄存器,如今通讯都连接OK,也查看到D1070到D1085里有读取的数据,但为什么我写读取的是4笔数据,看到D1072里显示有8笔数据,怎样将数据转换成我需要的数据,望哪位高人知道怎样解决。
lilinlin
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 150 点
下载积分: 1659 分
在线时间: 148(小时)
注册时间: 2010-11-01
最后登录: 2024-10-10
查看lilinlin的 主题 / 回贴
1楼  发表于: 2012-12-21 12:45
普通的仪表 说支持MODBUS 协议 RTU 给了通讯设置的参数9600 8 EVEN 1, 然后就给了两个MODBUS地址 40054  40056 对应溶氧绝对值 和温度,这两个数值都是浮点数,32位,就是这样。