威猛的小绵羊
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 226 点
下载积分: 696 分
在线时间: 115(小时)
注册时间: 2019-10-31
最后登录: 2024-04-18
查看威猛的小绵羊的 主题 / 回贴
楼主  发表于: 2021-09-28 10:18
现有个项目5U  RTU读称重模块 重量    读出的是16进制浮点数,怎么转成10进制然后显示在触摸屏上?
读出的是4个字节的16进制浮点数   如:45 9C 40 00  ,这个是16进制浮点数,用16进制转10进制工具转出来是错误的,要用16进制浮点数据转10进制才对,我想问的是5U里有什么办法指令能转成10进制的浮点数?
[ 此帖被小亮亮的爸爸在2021-09-28 11:00重新编辑 ]
方飞2021
级别: 略有小成
精华主题: 0
发帖数量: 36 个
工控威望: 336 点
下载积分: 1081 分
在线时间: 37(小时)
注册时间: 2021-07-01
最后登录: 2023-07-15
查看方飞2021的 主题 / 回贴
1楼  发表于: 2021-09-28 10:22
看你需要小数点后几位了  如果是三位  将浮点数乘以1000  再转换成整数   然后在触摸屏里面设置小数点位数
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1590 分
在线时间: 408(小时)
注册时间: 2017-10-10
最后登录: 2024-04-24
查看枫落云端的 主题 / 回贴
2楼  发表于: 2021-09-28 10:36
比较好奇触摸屏难道没有直接浮点数显示吗,非得转整数显示?
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 245(小时)
注册时间: 2013-03-22
最后登录: 2024-04-28
查看zhangqi_1234的 主题 / 回贴
3楼  发表于: 2021-09-28 10:52
图片:
如果用的是三菱屏,支持显示浮点数
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 717 个
工控威望: 3102 点
下载积分: 10458 分
在线时间: 927(小时)
注册时间: 2019-12-26
最后登录: 2024-04-29
查看13821917697的 主题 / 回贴
4楼  发表于: 2021-09-28 14:29
新手吧 兄弟 你直接选浮点数数据类型就行了
威猛的小绵羊
级别: 略有小成
精华主题: 0
发帖数量: 112 个
工控威望: 226 点
下载积分: 696 分
在线时间: 115(小时)
注册时间: 2019-10-31
最后登录: 2024-04-18
查看威猛的小绵羊的 主题 / 回贴
5楼  发表于: 2021-09-28 14:51
引用
引用第2楼枫落云端于2021-09-28 10:36发表的  :
比较好奇触摸屏难道没有直接浮点数显示吗,非得转整数显示?

接收过来数据是  4个字节 16进制浮点数(IIEEE754浮点数)   45 9C 40 00,       在触摸屏字显示  然后选择10进制  2位小数点   这样能显示出我们要的真正重量数值吗
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 245(小时)
注册时间: 2013-03-22
最后登录: 2024-04-28
查看zhangqi_1234的 主题 / 回贴
6楼  发表于: 2021-09-28 15:50
引用
引用第5楼小亮亮的爸爸于2021-09-28 14:51发表的  :

接收过来数据是  4个字节 16进制浮点数(IIEEE754浮点数)   45 9C 40 00,       在触摸屏字显示  然后选择10进制  2位小数点   这样能显示出我们要的真正重量数值吗


你用的到底是什么屏,无法支持直接显示实数?
kmka
级别: 略有小成
精华主题: 0
发帖数量: 182 个
工控威望: 288 点
下载积分: 688 分
在线时间: 31(小时)
注册时间: 2007-04-01
最后登录: 2023-04-24
查看kmka的 主题 / 回贴
7楼  发表于: 2022-05-28 20:13
我也在想怎么才能方便的转换,楼主主要不仅仅是显示,肯定plc里面还要利用取得的值进行计算处理,IEEE标准的32位浮点45 9C 40 00,plc怎么才能转换为方便plc处理的数,现在 3U可以用FNC 112-EMOV/2进制浮点数数据传送,先传送再后续处理。
[ 此帖被kmka在2022-05-29 00:55重新编辑 ]