410633542
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 102 点
下载积分: 379 分
在线时间: 37(小时)
注册时间: 2021-03-18
最后登录: 2023-12-24
查看410633542的 主题 / 回贴
楼主  发表于: 2023-07-22 10:45
十六进制转浮点数           42F6CCCD=123.4         欧姆龙那个指令能转换
catywu
级别: 家园常客
精华主题: 2 篇
发帖数量: 620 个
工控威望: 831 点
下载积分: 19881 分
在线时间: 547(小时)
注册时间: 2007-08-19
最后登录: 2024-12-22
查看catywu的 主题 / 回贴
1楼  发表于: 2023-07-22 14:30
在OMRON PLC中,要将十六进制数转换为浮点数,可以使用以下指令:

指令: HEX_TO_REAL
语法: HEX_TO_REAL(hex, real)
说明: 将十六进制数(hex)转换为浮点数(real)。

使用这个指令,你需要提供一个十六进制数作为输入(hex),并将转换后的浮点数存储到一个变量中(real)。

下面是一个示例:

HEX_TO_REAL(H16#3FA1, D10)

上述示例中,H16#3FA1是一个十六进制数,D10是一个浮点型的变量。这个指令将十六进制数H16#3FA1转换为浮点数,并将结果存储到D10变量中。

注意:这个示例仅供参考,请根据实际的PLC型号和编程规范来确定相应的指令和语法。
bnnyygy
bnnyygy
级别: 家园常客
精华主题: 0
发帖数量: 506 个
工控威望: 615 点
下载积分: 1825 分
在线时间: 526(小时)
注册时间: 2016-09-20
最后登录: 2024-12-22
查看bnnyygy的 主题 / 回贴
2楼  发表于: 2023-07-22 17:29
16#42F6CCCD 本身就是浮点123.4

不用转换,直接用就行。
jeremyhao
天天想辞职,月月拿满勤。
级别: 略有小成
精华主题: 0
发帖数量: 111 个
工控威望: 234 点
下载积分: 4406 分
在线时间: 50(小时)
注册时间: 2022-04-29
最后登录: 2024-12-23
查看jeremyhao的 主题 / 回贴
3楼  发表于: 2023-09-08 17:12
    
希望你叫我一声靓仔,让我迷失自我,爱上搬砖!