鬼画符
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 101 点
下载积分: 624 分
在线时间: 5(小时)
注册时间: 2016-05-26
最后登录: 2019-08-03
查看鬼画符的 主题 / 回贴
楼主  发表于: 2016-05-30 11:24
怎么把PLC计算出的浮点值显示在触摸屏上,我现在在屏上显示出的值和PLC计算出的值差别很大,浮点运算结果在寄存器D127(高) D126(低)中,触摸屏对应的是D126,数据类型无符号BIN32,小数点位数2,小数位自动调整。
lqbzlqbz
级别: 论坛先锋
精华主题: 0
发帖数量: 976 个
工控威望: 1121 点
下载积分: 18023 分
在线时间: 697(小时)
注册时间: 2009-08-26
最后登录: 2021-06-18
查看lqbzlqbz的 主题 / 回贴
1楼  发表于: 2016-05-30 12:35
数据类型应该选“实数”,选BIN错的。
rosesbass
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 122 点
下载积分: 2389 分
在线时间: 13(小时)
注册时间: 2014-11-21
最后登录: 2019-08-24
查看rosesbass的 主题 / 回贴
2楼  发表于: 2016-05-31 22:02
选择实数类型
在依据需要选择位数
rongbing
级别: 论坛先锋
精华主题: 0
发帖数量: 1042 个
工控威望: 1241 点
下载积分: 21482 分
在线时间: 290(小时)
注册时间: 2015-02-15
最后登录: 2024-11-02
查看rongbing的 主题 / 回贴
3楼  发表于: 2016-06-01 21:35
用浮点数转换指令就可以了,然后触摸屏度读取转换后的数据
楼主留言:
浮点数转换后再两个寄存器中,触摸屏上读取低位的还是高位的寄存器?
luanzh
级别: 略有小成
精华主题: 0
发帖数量: 86 个
工控威望: 243 点
下载积分: 1008 分
在线时间: 103(小时)
注册时间: 2007-12-12
最后登录: 2021-02-24
查看luanzh的 主题 / 回贴
4楼  发表于: 2016-06-24 16:11
实数运算结果在D126中,,HMI设置显示为D126,选择为实数就可以。显示位数之类的,自己看HMI显示和PLC监视的数据去比较吧,