gaokunjian
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 337 点
下载积分: 1072 分
在线时间: 353(小时)
注册时间: 2011-06-27
最后登录: 2024-09-18
查看gaokunjian的 主题 / 回贴
楼主  发表于: 2013-11-29 08:25
最近拿到一国外的传感器模块,采用RS485通信,通信协议里说输出的数据是32位单精度IEEE-754浮点数,想通过PLC把它转换为十进制的数,用在人机上做显示,请问该怎么去转换?如输出的数据为0x41280000,则十进制表示为10.50?
请高手解答!
gaokunjian
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 337 点
下载积分: 1072 分
在线时间: 353(小时)
注册时间: 2011-06-27
最后登录: 2024-09-18
查看gaokunjian的 主题 / 回贴
1楼  发表于: 2013-11-29 10:02
好复杂啊 谁有FX PLC程序范烈?
gaokunjian
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 337 点
下载积分: 1072 分
在线时间: 353(小时)
注册时间: 2011-06-27
最后登录: 2024-09-18
查看gaokunjian的 主题 / 回贴
2楼  发表于: 2013-11-29 10:47
引用
引用第3楼john42tw于2013-11-29 10:20发表的  :
把數據存在 (D1) D0
[FLT D0 D10]
(D11)D10就是浮點數 10.5
人機上將D10設定為浮點數

FX3G,没有FLT指令,晕啊
gaokunjian
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 337 点
下载积分: 1072 分
在线时间: 353(小时)
注册时间: 2011-06-27
最后登录: 2024-09-18
查看gaokunjian的 主题 / 回贴
3楼  发表于: 2013-11-29 16:46
引用
引用第5楼john42tw于2013-11-29 13:17发表的  :

把數據存在 (D1) D0
人機上將D0設定為浮點數
試看看

试了,不行呢,这可难倒我啦 ,有哪位大神有好方法啊 跪拜