什麼是WinCC的事件任務,舉例說明事件任務是組態方法

畫面中的對象除了有各種各樣的"屬性"外,還可以組態事件任務。在"對象"屬性窗口中的"事件"選項卡中組態對象的事件,如下圖所示。

什麼是WinCC的事件任務,舉例說明事件任務是組態方法


一、觸發事件

觸發"對象"事件的可以是鼠標動作鍵盤動作焦點改變對象改變以及對象屬性的更改等。

1、鼠標動作

什麼是WinCC的事件任務,舉例說明事件任務是組態方法

2、鍵盤動作

什麼是WinCC的事件任務,舉例說明事件任務是組態方法

3、焦點改變

在焦點接收期間,由C動作、VBS動作或者使用(TAB順序)或單擊鼠標選擇對象而焦點改變,觸發事件。

4、其他(對象改變)

至少一個對象屬性改變,觸發事件。

5、對象屬性的改變

當所選"對象"的某一屬性發生"改變"時,可以將其組態為事件。一般,為了保持系統的低負載,儘量避免用對象屬性的改變作為觸發事件。


二、響應事件

組態對象的事件響應有3種方法:直接連接C動作VBS動作

1、直接連接

什麼是WinCC的事件任務,舉例說明事件任務是組態方法

如圖2.1所示,為"直接連接"對話框。

原理:直接連接的原理很簡單,分為"源"和"目標"兩部分,當"觸發事件"發生後,將"源"所指向的數值、對象的屬性等傳遞給"目標"所指向的對象或變量。

  • 源:"源"可以是一個常數、對象屬性或者一個變量。
  • 目標:"目標"可以是"當前窗口"、"當前畫面中的對象"或"變量"。

若干實例:

什麼是WinCC的事件任務,舉例說明事件任務是組態方法

直接連接實例1——畫面切換

什麼是WinCC的事件任務,舉例說明事件任務是組態方法

直接連接實例2——“變量”作為源,改變對象(矩形邊框的顏色)的屬性

優點:直接連接是最簡單、快速的事件響應方法,可獲得最高的運行性能。

缺點:過程連接只能創建一個連接

2、C/VBS動作

C/VBS動作與屬性動態化中的腳本動作類似,需要編寫腳本。具體用法將在探討腳本的時候,詳細介紹。


<《通過C腳本,實現對象的動態化》


分享到:


相關文章: