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中引用位置,選擇某一條,鼠標右鍵即可跳轉到引用位置;
浙公網安備 33010602011771號