烂花生
当前我写入是2881003655显示却是2147483647这么个数字,但是程序里是没有错的,本身数据是从其他地方传到PLC的,但是我在触摸屏上就是写不进这个数值,然后也试了下,超过10位数的数值就会出现偏差,比如999999998以下没问题,999999999写入就变成1000000000了,不知道是不是我哪里设置错了,请求大神们指点迷津,谢谢
难道触摸屏不能写入太大数值?我想应该不会吧
难道没有人遇到过这个问题?
13213213
这是昆仑通态的Bug,猫似目前还没有解决!!
ozoner
昆仑通态读写通道设置的是DB,也就是32位有符号整数,最大不能超过2147483647, 显然你的数据已经超出范围了,溢出了,当然就写不进了。
回复内容:
对: 13213213 这是昆仑通态的Bug,猫似目前还没有解决!! 内容的回复!
-------------------------
那怎么办?太要命的了吧。。。。
对: ozoner 昆仑通态读写通道设置的是DB,也就是32位有符号整数,... 内容的回复!
现在触摸屏上显示的数值是:1800614528.
其实超过8位数开始的数值就不对劲了。。。郁闷
一定要用整数吗?为什么不用浮点数呢?
只要是数据没超过昆仑通态的定义的范围,就不会有误差的。如果对不上,应该是程序上的问题了。
hnzlf
对: 烂花生 回复内容:对: ozoner 昆仑通态读写通道设置的... 内容的回复!
如不超2147483647的数,建个数据对象,属性选开关型,用标签显示的话输出格式不要选浮点数。输出类型选数值量输出
对: ozoner 一定要用整数吗?为什么不用浮点数呢?只要是数据没超过昆... 内容的回复!
浮点数也可以试试,程序就一个数值显示,不会有什么错误
对: hnzlf 回复内容:对: 烂花生 回复内容:对: ozoner... 内容的回复!
OK,我马上试试这个,看会不会好点
Cheers05
来看看,可以互相学习一下
问题已经解决了,上来跟大家说明一下,至于DINT标签显示超过7位数会显示偏差,原因到未知,不过解决方法到有,代入循环脚本,显示和写入用字符串类型,同一个32位位置从触摸屏写入PLC可以,从PLC写出触摸屏就不行了,感觉只能单向传输那种形式
只要不超过数值为2147483647,都可以显示无误,有时候一个电话给专业的人员就能得到解决,感谢广州昆仑新控
今天我也遇到这个问题了,好像说是新的屏解决了,搞死我了