zaihui1986
级别: 探索解密
精华主题: 0
发帖数量: 55 个
工控威望: 151 点
下载积分: 1539 分
在线时间: 28(小时)
注册时间: 2010-06-05
最后登录: 2020-09-11
查看zaihui1986的 主题 / 回贴
楼主  发表于: 2012-08-18 17:49
我现在有个威纶触摸屏。我在屏幕上设置了一个数值输入元件,地址为Vw600(对应的是西门子200的vw600),,但是我在输入一个数值,比如说是5.6
,数值类型是16 unsinged.在plc中用状态表监控的时候发现数值为560,所有的数值输入元件都扩大了一百倍,为什么会这样。
?怎么设置才正常啊啊 !
idiot
级别: 略有小成
精华主题: 0
发帖数量: 88 个
工控威望: 221 点
下载积分: 745 分
在线时间: 104(小时)
注册时间: 2011-09-01
最后登录: 2024-11-01
查看idiot的 主题 / 回贴
1楼  发表于: 2012-08-24 11:25
如果你要求在PLC出现小数点,就必须用到浮点指令,
如果你想在触摸屏里输入5.6,在PLC里出现56,你就要设置一下小数点后面有多少位(在屏幕数值输入框的相关属性里设定)
496968986
就做更好的!
级别: 家园常客
精华主题: 0
发帖数量: 88 个
工控威望: 744 点
下载积分: 591 分
在线时间: 142(小时)
注册时间: 2012-05-16
最后登录: 2017-07-02
查看496968986的 主题 / 回贴
2楼  发表于: 2012-08-24 16:33
5.6 是浮点数,把数值类型改成Floating,浮点数类型。