winCC里显示温度只能为整数,如何能把温度数据的小数位也显示出来呢?多谢高手指教!
问题补充:
多谢各位指教!在大家的指导下我在“输入输出域显示MW区的原始数据的事件-属性主题-输入输出-输出值的 里面设置成将输出值发送到之前建立的更改动作”里组态个C脚本,在脚本里把温度数值除以10,就得到个浮点的温度数据,然后在把它显示出来就可以了。谢谢!
最佳答案
楼上说的都是显示设置问题,但是如果楼主的数据源就是整数,那么怎么设置都没有用,改了输出格式wincc显示的小数只会一直是xx.0,比如wincc中建立的外部变量是无符号16位数,有符号16位数,无符号32位数,有符号32位数,那么不管你在wincc中怎么设置,线性标定也好,改输出格式也好,都没用。
解决方法:1、PLC采集到的数据用双字保存成32位浮点数格式,例如MD区
2、如果PLC中你是存在MW区,而PLC地址又比较紧张,那么在wincc里处理,在wincc中建立32位浮点数的内部变量,在主画面建立输入输出域显示MW区的原始数据,同时事件-属性主题-输入输出-输出值 里面设置成将输出值发送到之前建立的浮点数内部变量,这个输入输出域设置为不显示,它会在后台一直传送该变量的值,现在你可以得到浮点数格式的温度数据了,剩下的找对应关系、处理、显示,你应该会了
提问者对于答案的评价:
谢谢!回答的很透彻全面,欢迎多指教!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277398.html