公司承接了一个工程项目,包括了全产线的物流追踪/自动协调/和WINCC界面.
因为系统有点复杂,使用的外部TAG有1500个左右.而且一些外部TAG不能直接使用,
还需要在WINCC服务器上进行处理(通过全局C脚本).由于对WINCC画面的刷新率要
求比较高,最初使用的是250ms,所有全局脚本的代码长度大约有1000~1500行,但大
量使用了WINCC自带的GET/SET函数.实际运行后,发现WINCC服务器常处于满负
荷(预算有限,服务器不太好).最明显的表现是:画面上的个别控件长时间不刷新后来调
整全局脚本的执行时间为500ms,情况有所改善.肉眼看不出问题了。虽然目前东西是
能用了。但想提高下效率.因此有以下一些问题,敬请WINCC大侠指点:
1:关于单个画面的刷新率问题:
每个PDL文件都可以选择一个基准刷新率,但在显示的时候,似乎这个刷新率并不起作用.
我们最开始使用的是直接在控件上添加C脚本,然后改变画面刷新率,但这些添加了脚本的
控件的刷新率固定在2秒左右.
是否有方法能够提高带有脚本的控件的刷新率呢?
2:关于全局脚本
我感觉全局周期脚本是一直在循环的,对于不同的画面,可能不需要一直执行这些程序,是否
有方法控制循环执行的开始和结束呢?
3:关于WINCC负荷
WINCC的负荷主要来自哪些方面?如果有WINCC开发人员回答就最好了。...