域类型:输出
输出值: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