我用线性标定,把无符号16位数缩小100倍,可是显示的数字小数点后都是0,如果我想显示小数点后的数字,怎么办?
最佳答案
请参考:
在WinCC中以保留小数点后位置的形式显示WORD过程值
问题:
如何在WinCC中以小数点后留两位的方式显示从CPU来的一个WORD值?
解答:
已经在CPU中保存了一个“WORD”类型的变量,并且希望在WinCC中能将它显示到指针后的两个地方,。为此,需要做以下的操作:
在WinCC变量列表中创建一个“浮点32位IEEE 745”类型的变量。
在格式更改下设置“FloatToUnsignedWord”。
这些步骤将WORD值从2个字节扩展到4个字节,并且将定点数转化为浮点数。
激活线性缩放比例。分别在框中做如下输入。
"Process Values" > "Value1" > "0"
"Process Values" > "Value2" > "1000"
"Variable Values" > "Value1" > "0"
"Variable Values" > "Value2" > "10"
这个步骤定义了小数点后显示的位数。如果希望在小数点后显示三位,那么将“Value2”中的数字从1000改为10000。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=9396564
提问者对于答案的评价:
最详细、最快、也非常正确!谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272436.html