qq251819226
级别: 探索解密
精华主题: 0
发帖数量: 25 个
工控威望: 124 点
下载积分: 653 分
在线时间: 26(小时)
注册时间: 2014-07-07
最后登录: 2024-08-31
查看qq251819226的 主题 / 回贴
楼主  发表于: 2015-06-29 09:18
AIW0里温度模块读出的数,传给VW172,VW172再传给VW6,然后我在TP178micro屏上设置I/O域直接显示VW6的数,为什么显示的数就是程序里的数,不是实际的呢?比如实际温度是50,读到程序里就成了+500了,我在再屏上显示直接显示500,这是怎么回事呢?
wuwm_1974
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 203 点
下载积分: 3007 分
在线时间: 55(小时)
注册时间: 2014-11-28
最后登录: 2020-11-10
查看wuwm_1974的 主题 / 回贴
1楼  发表于: 2015-06-29 09:41
vw6里面的值是VW172里面的数据,而VW172里面的值是AIW0里面的值。而温度模块里面的读取值为当前测量实际值*10,即实际温度50,则该通道的测量值为500.
若要在屏里面显示实际值,需要有选择,如2整数加1小数;或程序里面计算转换为实数实际值后再在屏上显示。
wuwm_1974
级别: 略有小成
精华主题: 0
发帖数量: 108 个
工控威望: 203 点
下载积分: 3007 分
在线时间: 55(小时)
注册时间: 2014-11-28
最后登录: 2020-11-10
查看wuwm_1974的 主题 / 回贴
2楼  发表于: 2015-06-29 10:03
选择99.9,移动小数点1,字符串域长度3.
可以这样试试