昆仑通态嵌入版的数值输入问题 点击:112 | 回复:4



林斌123456

    
  • 精华:0帖
  • 求助:30帖
  • 帖子:32帖 | 23回
  • 年度积分:11
  • 历史总积分:157
  • 注册:2012年10月13日
发表于:2021-03-31 15:37:14
楼主
求助帖30分-未结帖

我用昆仑MCGS触摸屏的数值输入框做9位数密码输入框时发现一个问题,采用西门子VD1884(32位双整数),输入数字值8位和8位以下没问题,输入9位数的就有问题, 我输入111111111实际是111111112, 输入888888888实际出来的是888888896,输入999999999实际是1000000000. 不知问题出在哪里,在昆仑通态新版(MCGS pro)用样的设置是没有问题的。 幸好我测试了一下,把密码全降为8位数。  大家知道问题出在哪了吗?


1分不嫌少!



clooer2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:189
  • 历史总积分:189
  • 注册:2021年3月11日
发表于:2021-03-31 16:12:23
1楼

VD存储区存放双整型和浮点数数据。你可以查看下是不是数据格式不同,在监控状态下看VD1884格式选择浮点数,看与设定值是不是相同。

柳红岩

  • 精华:1帖
  • 求助:5帖
  • 帖子:11帖 | 529回
  • 年度积分:14
  • 历史总积分:11899
  • 注册:2009年8月05日
发表于:2021-03-31 20:15:54
2楼

数据格式不对应造成的。有时候我也遇到过这样的问题。调整MCGS这边类型,对了就好了。

而且VD1884  双整形是到符号的数值,有正负。MCGS你选的是VDU也就是32位无符号数。

问题可能出在这儿了

yerone

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 349回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2006年7月22日
发表于:2021-04-02 08:46:13
3楼

不错呀

龙衿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:52
  • 历史总积分:52
  • 注册:2021年4月03日
发表于:2021-04-05 16:53:52
4楼

mark,学习一下


相关主题

官方公众号

智造工程师