Advertisement
当前位置:
昆仑通泰32位整数写入超过10位数显示有偏差?
回复 | 人气 | 打印
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-01 09:31:32 楼主

当前我写入是2881003655显示却是2147483647这么个数字,但是程序里是没有错的,本身数据是从其他地方传到PLC的,但是我在触摸屏上就是写不进这个数值,然后也试了下,超过10位数的数值就会出现偏差,比如999999998以下没问题,999999999写入就变成1000000000了,不知道是不是我哪里设置错了,请求大神们指点迷津,谢谢


分享到: 收藏 回复 举报

烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-01 09:32:16 1楼
 

难道触摸屏不能写入太大数值?我想应该不会吧

  回复 引用 举报
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-02 14:31:12 2楼
 

难道没有人遇到过这个问题?

  回复 引用 举报
13213213 个人主页 给TA发消息 加TA为好友 发表于:2018-12-03 09:40:22 3楼
 

这是昆仑通态的Bug,猫似目前还没有解决!!

  回复 引用 举报
ozoner 个人主页 给TA发消息 加TA为好友 发表于:2018-12-03 12:31:15 4楼
 

昆仑通态读写通道设置的是DB,也就是32位有符号整数,最大不能超过2147483647, 显然你的数据已经超出范围了,溢出了,当然就写不进了。

  回复 引用 举报
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-03 15:33:19 5楼
 


回复内容:

对: 13213213 这是昆仑通态的Bug,猫似目前还没有解决!! 内容的回复!

-------------------------

那怎么办?太要命的了吧。。。。

  回复 引用 举报
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-03 16:35:18 6楼
 


回复内容:

对: ozoner 昆仑通态读写通道设置的是DB,也就是32位有符号整数,... 内容的回复!

-------------------------

3.JPG

现在触摸屏上显示的数值是:1800614528.

其实超过8位数开始的数值就不对劲了。。。郁闷

  回复 引用 举报
ozoner 个人主页 给TA发消息 加TA为好友 发表于:2018-12-03 16:54:38 7楼
 

一定要用整数吗?为什么不用浮点数呢?

只要是数据没超过昆仑通态的定义的范围,就不会有误差的。如果对不上,应该是程序上的问题了。

  回复 引用 举报
hnzlf 个人主页 给TA发消息 加TA为好友 发表于:2018-12-04 20:40:56 8楼
 


回复内容:

对: 烂花生 回复内容:对: ozoner  昆仑通态读写通道设置的... 内容的回复!

-------------------------

如不超2147483647的数,建个数据对象,属性选开关型,用标签显示的话输出格式不要选浮点数。输出类型选数值量输出

  回复 引用 举报
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-05 11:01:12 9楼
 




回复内容:

对: ozoner 一定要用整数吗?为什么不用浮点数呢?只要是数据没超过昆... 内容的回复!

-------------------------

浮点数也可以试试,程序就一个数值显示,不会有什么错误

  回复 引用 举报
烂花生 个人主页 给TA发消息 加TA为好友 发表于:2018-12-05 11:01:42 10楼
 


回复内容:

对: hnzlf 回复内容:对: 烂花生  回复内容:对: ozoner... 内容的回复!

-------------------------

OK,我马上试试这个,看会不会好点

  回复 引用 举报
Cheers05 个人主页 给TA发消息 加TA为好友 发表于:2018-12-09 11:59:28 11楼
 
这是昆仑通态的Bug,猫似目前还没有解决!!



  回复 引用 举报
Cheers05 个人主页 给TA发消息 加TA为好友 发表于:2018-12-09 12:38:41 12楼
 

来看看,可以互相学习一下

  回复 引用 举报

相关主题
周点击排行
周回复排行
    最新求助
      Advertisement Advertisement