博图V13中的wincc,I/O域显示不了负值,负值无法在程序显示

I/O域设置为输入类型,数据格式为S9999,仿真的时候,触摸屏的I/O域变量为MD30,I/O域输入正值时程序和触摸屏上都可以正常显示,但是输入负值的时候(如果I/O域设置输入输出类型,输入负值,触摸屏上都不能显示出来),触摸屏上可以显示,但是程序里监控的这个变量却没有显示,感觉就像没有传送过来似的,数据类型用DINT和REAL都是这样的,用的SPI UPDATE9版本软件

最佳答案

触摸屏I/O域设置带S头的允许显示负数。
你的问题还是在PLC程序MD30的数据类型上,你设置的dint应该是可以的,至于触摸屏无法显示负数的原因是你plc中本身由于可能没有正确写入负数引起的。重新确认MD30地址负数的输入。
反过来,区分是否在触摸屏I/O域中能够输入负数,把它设置为输入型就知道了。
另外,还是要注意地址的重置问题。

提问者对于答案的评价:
发现是我的变量里设置了区间,但是触摸屏上没有提示

最佳答案作者回复:
这个区间是当设置超范围时会有提示的。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc148317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日
下一篇 2017年6月4日

相关推荐