0、 题前语
前一个坑还在留着,再给自己挖一个坑,时间还长,慢慢写也慢慢填,希望都能把坑填好吧,这也是一个大坑,也希望不要栽里面。
有什么问题或建议请回帖,您的回复和点赞是对我最大的鼓励
0.1概述
WINCC是西门子推出的过程可视化系统(SCADA),是基于PC的HMI系统,兼容WINDOWS各种系统,除了强大的图形系统之外,WINCC还具有在线历史趋势、报警记录、用户管理、用户归档等高级功能,而且WINCC还提供了Visual Basic Script(VBS)脚本、C语言脚本和Visual Basic for Applications(VBA)脚本的支持。其中VBS和C脚本可以在运行界面中执行。
VBA主要用于项目的开发。这里主要介绍VBS和C脚本,其实我的水平也不是很高,在这里把我会的分享给大家,如果有不正确的地方请指正,不胜感激。
0.2 区别
从网络上找了找,还真很难说两种的区别,或者说根本没有什么相似之处吧。在WINCC里面的应用说一下我自己的认识吧。
VBS和C是两种不同的语言,可能就算是没有什么相同的地方。 C脚本的功能强大,而且运行效率高,但是操作起来感觉也麻烦些,在用的时候要注意字幕大小写、变量类型等,较为繁琐,VBS没有太多的讲究,而且对于画面对象的操作来说VBS更为方便,对于性能比较,引用WINCC手册上的一张图片:
个人感觉VBS相对C脚本来入门也简单些。详细的使用方法,从下面的内容中慢慢学习吧。
0.3 文档推荐
推荐看这个文档,可惜是英文的,对WINCC的脚本介绍的非常详细,各种标准函数都有介绍:
WinCC V7.4 Scripting: VBS, ANSI-C, VBA
https://support.industry.siemens.com/cs/cn/zh/view/109736230/en
博图里面脚本学习看手册:
SIMATIC WinCC WinCC Professional V14 SP1 - 编程参考
https://support.industry.siemens.com/cs/cn/zh/view/109747179
这个手册比较好,是中文的,而且对触摸屏、PRO版本介绍的都很详细,