wincc中输入输出域

域类型:输出
 输出值:0.000000
 数据格式:字符串
 输出格式:*
 输出值是一内部变量,通过计算得9.15,如果要得到9510,应该如何设置?
 另:域类型:输入/输出
 输出值:0.0000e+000
 数据格式:十进制数
 输出格式:999999.999999
 输出值是人为设定输入,0.0000e+000是什么意思?

问题补充:
9.15是外部模拟量给EM231,通过PLC-200程序运算后得到的数值

最佳答案

WINCC中的数据格式的表达:
 S---可以显示负数
 99.99---数值显示精度是小数点后两位
 e---是用科学计数法表示

  用s99.99e格式表示一个数,比如:
  十进制               s99.99e格式
  56.8                                +5.68e+001
  -89.06                             -8.91e+001
  0.34                                 3.4e-001
  -236188                         -2.36e+005
  0.0003678                    +3.68-e004

 如果用 billc  的办法的话需要数据格式改成十进制,字符串直接乘1000得出来的不是1000倍的数据。
 

提问者对于答案的评价:
分数给你,答案不是我想要的,也许我的提问没阐述清楚。加S显示负数学习了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:41
下一篇 2019年6月11日 上午8:42

相关推荐