西门子200与昆仑通态触摸屏ppi通讯。输入框6位以上数值显示不正确 点击:1167 | 回复:2



肉丸子134

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 80回
  • 年度积分:0
  • 历史总积分:295
  • 注册:2015年9月23日
发表于:2016-12-13 11:48:19
楼主

西门子200与昆仑通态触摸屏ppi通讯。输入框6位以上数值显示不正确。有没有大神解答。万分感谢。



楼主最近还看过



hellofuture

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2016年10月13日
发表于:2016-12-20 15:27:32
1楼

你用的应该是模拟量输出模块,它的AD值范围是6400-32000,你输入6位就是溢出了

wumingleidong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2013年10月24日
发表于:2016-12-29 11:10:27
2楼

用驱动的读写32位寄存器命令来做吧,这样可以正常显示

!SetDevice(设备0,6, "Read32(V,40,DUB=strData)  ")

读取V寄存器中地址4032位无符号值(VD00), 放入字符变量strData中。

!SetDevice(设备0,6, "Write32(V,40,DUB=strData)  ")

将字符变量strData的值, 32位无符号格式写入寄存器VD40中。





热门招聘
相关主题

官方公众号

智造工程师