广告招募

当前位置:全球装备网 > 技术中心 > 所有分类

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

2025年02月03日 12:35:30      来源:云南昌晖仪表制造有限公司 >> 进入该公司展台      阅读量:59

分享:

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个窗口都闲着,大概率并非明智的选择。


作者:刘书智



版权与免责声明:
1.凡本网注明"来源:全球装备网"的所有作品,版权均属于全球装备网,转载请必须注明全球装备网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。