qifengshen
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qifengshen的 主题 / 回贴
楼主  发表于: 2015-07-11 18:11
有谁知道 进口变送器的 用两个16位寄存器组成的32位浮点怎样读取和转换成十进制的数。永宏PLC    qq:1987554623
hafatahaha
台达代理
级别: 论坛先锋
精华主题: 0
发帖数量: 1336 个
工控威望: 1334 点
下载积分: 2535 分
在线时间: 398(小时)
注册时间: 2012-09-26
最后登录: 2019-01-19
查看hafatahaha的 主题 / 回贴
1楼  发表于: 2015-07-11 23:25
你读取是不是模拟量还是通讯读取的,无非是数据转换
上海承接工业电气自动化项目工程 461946157@qq.com   13162651373
台达,三菱(变频器,pllc,伺服,人机,温控器)进口变送器,传感器,视觉
qifengshen
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看qifengshen的 主题 / 回贴
2楼  发表于: 2015-07-12 14:06
是通讯读取  0259   0260这两个寄存器是32位的浮点 排列顺序是3412    然后转换成十进制,这个怎么弄,我不懂啊,我PLC  是永宏的   跪求
hafatahaha
台达代理
级别: 论坛先锋
精华主题: 0
发帖数量: 1336 个
工控威望: 1334 点
下载积分: 2535 分
在线时间: 398(小时)
注册时间: 2012-09-26
最后登录: 2019-01-19
查看hafatahaha的 主题 / 回贴
3楼  发表于: 2015-07-12 16:31
3412是高低位互换了吧,如果是通讯一般读取到的浮点数的话不存在这个问题,是实数就是实际值,是不需要在做转换的,不需要任何的处理,当然如果你程序用的是10进制的计数那么就要把它转换成10进制才行,这个是有专门的指令的,你可以看看书
上海承接工业电气自动化项目工程 461946157@qq.com   13162651373
台达,三菱(变频器,pllc,伺服,人机,温控器)进口变送器,传感器,视觉