smart 7000 ie屏IO域怎么显示负数

是与三菱fx3u通信的,程序中有D100变化范围为-360~360之间变化,当屏变量选double时,程序数据为负时显示###,当选float时显示none。请问各位大侠怎么才能正确显示正负之间的数呢?

最佳答案

变量要为有符号的,不要用无符号
而且下位机和上位机变量类型要一致
另外注意 设置I/O域为s99.9或者根据需要设定,必须加S 
S表示的是符号位,就是你的数据显示是否选择带符号(+/-),且占用一个位置。
如 格式样式99.9,则写负数时最大-9.9,正数最大99.9。
   格式样式S99.9,则写负数时最大-99.9,正数最大99.9。

提问者对于答案的评价:
smart700在与三菱链接中,变量类型只有word,double,float,string,还有各个字节块,就没有像int,uint等区分有符号和无符号的类型变量。最后就是IO域类型格式前加s后显示。但变量必须是float类型才可以

专家置评

在WinCC flexible画面中分别显示“绝对值”和“符号位”

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:52
下一篇 2017年6月8日 下午5:52

相关推荐