轮播
WinCC中VB脚本和C脚本该怎么选?

2024/4/24 1:31:01分类:PLC应用
文章地址://www.e-cumulus.com/tech/5528.html

WinCC中VB脚本和C脚本该怎么选?多人认为VB脚本比C脚本慢,所以在WinCC中要尽量使用C脚本,以便提高性能,事实真是这样吗? 先说结论:并非如此。在一个复杂的应用中,WinCC混合使用VB脚本和C脚本,对提高性能才是有利的。

为了说清楚这件事,我们得先引入队列的概念。不管是VB脚本还是C脚本,在一个复杂的WinCC应用中,都不会是只有一个脚本,或只执行一次。


当多个脚本相继执行时,就会存在先后顺序,就会出现排队的现象。管理脚本排队,WinCC是通过“脚本队列”来实现的。就像办事窗口排队一样。


为了优化整体性能,WinCC开设了多个窗口来执行脚本。根据脚本出现的位置及脚本的类型,一共有7个窗口。


其中全局动作有3个窗口,分别是VBS全局动作窗口,C脚本周期触发全局动作窗口,C脚本变量触发全局动作窗口。


画面运行系统中有4个窗口,分别是VBS处理属性动态化的窗口,VBS处理事件的窗口,C脚本处理属性动态化的窗口,C脚本处理事件的窗口。


这7个排队窗口,有3个窗口使用VB脚本,有4个窗口使用C脚本。看到这里,相信屏幕前面的朋友应该明白了吧。都挤在C脚本的4个窗口,而让VB脚本的3个窗口都闲着,大概率并非明智的选择。


作者:刘书智

相关阅读
老版WinCC升级到最新版该怎么办
安装好WINCC的电脑修改计算机名实例

上一篇:迪克·莫利先生与世界上首台PLC

下一篇:PLC中PID工艺块没调用导致的惨痛经历

云南昌晖仪表制造有限公司 香港昌晖自动化系统有限公司
技术支持:昌晖自动化 滇ICP备14003915号