以下是引用865734009在2019/12/16 20:41:38的发言:
用wincc做了一个画面,读出来的是无符号32位的数,结果实际是0.066,读上来确是66,如何让数值显示成0.066呢?通过C动作吗?函数代码不会写啊。。
用wincc做了一个画面,读出来的是无符号32位的数,结果实际是0.066,读上来确是66,如何让数值显示成0.066呢?通过C动作吗?函数代码不会写啊。。
输入输出域输出值属性中写C脚本:
return (float)(GetTagDWord("变量名"))/1000;
需要注意的是,输出格式的小数位数需要设定,如果设定过短会产生四舍五入的情况。
Good Luck~