02-WinCC VBS模块、过程及动作

    在WinCC VBS的全局脚本中,VBS的类型分为模块、过程和动作三个类别。

    1、模块和过程

    通俗来讲,过程有点类似西门子博途编程时,工程师所定义的FC/FB功能块,通过调用不同的FC/FB,并指定不同的针脚来实现相应的几个类别的功能。在WinCC中用户可以在编辑器的全局脚本中进行模块或者过程的定义。

     如上图所示,在打开全局脚本VBS脚本以后,在弹出的界面中就可以看到标准模块或者用户自定义模块,如上图中以.bmo结尾的即为模块,其是用户所定义的具有相似或者相类功能的过程的集合,在模块中可能定义有多个不同的过程,如上图中的CheckQualityCode_WinCC和CheckVarStates_WinCC即为过程,而CheckVarStateQualityCode.bmo则为模块。

    2、动作

    在WinCC中,动作必须要指定触发器,否则不会触发。

   <1>、动作的特点

    ① 动作由用户创建和修改;

        动作是由用户根据需要进行创建的,动作作为全局脚本,其触发与否只跟触发器有关,于其他无关。

    ②  动作至少具有一个触发器;

         根据触发器的种类不同,触发器主要分为两种,一种为周期性的,一种为分周期性的,如下图。

 

    ③  全局脚本中的动作拥有文件扩展名 *.bac;

    ④  全局脚本动作存储在 WinCC 文件系统的下列路径: <项目路径>\ScriptAct\Aktionsname.bac

    3、模块、过程及动作的存储

    在每个项目中可能会根据项目的不同而编写不同的过程或者动作,往往这些内容很多会是重复的,所以在当前项目中的标准模块、项目模块及动作可以进行另存为处理,方法为选中相应的模块或者动作双击打开,再右键动作另存为或者通过文件→另存为的方式把待保存的模块或者动作存储到U盘等介质中。下次项目使用的时候,直接将所保存的模块存入以下文件夹中(项目模块存储在电脑西门子安装路径中):

        标准模块:C:\Program Files (x86)\Siemens\WinCC\aplib\ScriptLibStd*.bmo                       

        项目模块:<项目路径>\ScriptLib\*.bmo

        动作文件:<项目路径>\ScriptAct\*.bac

    4、交叉索引

    之所以在此处介绍交叉索引,主要是方便WinCC中快速找到变量的所有应用点,甚至在 VBS 动作中也可以。

     ②:输入需要检索引用的变量名称、画面名称或者脚本名称;

     ③:选择所要检索的类型,如变量、画面、动作、标准模块等;

     ④:鼠标单击链接,如果为链条中带×则表示不检索,如图则为检索;

     ⑤:检索后所检索变量/画面等在WinCC中引用位置,选择某一条,鼠标右键即可跳转到引用位置;

    

posted on 2025-06-03 17:15  老迈克  阅读(451)  评论(0)    收藏  举报

导航