第五講 點的規劃
WebAccess使用點的概念去組織需要與PLC或自動化設備進行交換的信息。一個點是一個從自動化設備讀取到的信息的唯一標識。
WebAccess必須設定點的屬性,包括描述,報警,報警界限,地址等。WebAccess中的點能夠從多個方面來描述要讀取或寫入到自動化設備
的信息。一個點能夠描述自動化設備中度量,輸出,位,登錄或其他數值等信息。
1、 點的類型
1.1 IO點
IO點描述了從現場設備采集的單位參數,通常有模擬量(如計數器)和數字量(如ON/OFF狀態)參數。在WebAccess中,點通常還賦有其
他一些功能,如描述、報警、訪問權限等。
WebAccess在與現場設備的通訊中使用兩種標記概念:點和區塊,點和區塊用于描述監控節點和現場設備間輸入輸出。點容易理解并且在
小工程中經常使用;區塊是一個很好的工具,它能夠減少開發時間,經常用于大型自動化工程。
軟件協議控制文件限制了監控節點上IO點的數量。
區塊是一組從現場設備采集參數的組合(如PID控制器:設定值參數、自動/手動狀態、報警等參數),所有的參數都使用同一點名稱(
稱為區塊點),區塊內每個參數都可能有不同的數據類型,參閱區塊內的參數是以區塊名:參數名為格式的,如PID控制器區塊名為
PID101,則訪問設定值參數時使用格式PID101:SP。
區塊能將大量的點通過單一的名稱和地址偏移進行封裝,通常還應用區塊詳情顯示,通過區塊詳情顯示可使用一個顯示界面顯示同一類型的
區塊。
參數是區塊中的單位元素,像點一樣,同樣提供實時數據、描述、報警等功能,訪問參數可使用區塊名:參數的格式。
軟件協議控制文件限制了區塊中參數的數量,因為每一個參數都為一個IO點。
1.2 內部點
WebAccess提供內部點:計算點、累算點、常數點,通常應用于腳本或某種運算。內部點具有與IO點相同的特性,能夠應用于系統任一功
能中。
Loc點(本地點)也稱為動畫點,是使用于腳本和監控界面中的臨時性的點,通常能夠是有效的中間值或提高界面動態效果。當界面關
閉時,Loc點也自動消失。
DAQ系統點 通常用于訪問系統數據,如系統時間、報警等。 提供了診斷、維護監控界面等功能,也提供有用的腳本信息,如:時間、
日期、通訊端口狀態、報警狀態、當前報警、當前顯示界面名稱、運行模式等信息,同樣能夠用于創建監控界面,如在腳本中用于提供事件
觸發功能。DAQ點在點信息中都是以%開始的,%A是模擬量類型的點,%D是數字量類型的點,%T是文本量類型的點。
計算點 為中間變量之一,可用于執行數學或邏輯運算,任何點都可以輸入到計算點包括IO點、區塊參數、常數點和累算點。計算點執行
于軟件內部,不依賴于任何設備,但也具有趨勢、報警等功能。計算點是全局變量,只有在本地配置節點上才能運行,同樣能夠在客戶端運
行。然而,如果與監控節點通訊失敗,計算點數值也將丟失;當讀取到這個點值時,所有的客戶端、腳本和其他的點所檢測到的數據都是相同的。
累算點 累算點以其他種類的點為基礎,執行累加計算,最常應用于流量設備(如從流速計算體積)。此累算點執行于軟件內部,不依賴于任何設備。
累算點具有一界限值,當累算達到此累算值時,將返回0;當掉電或重新啟動計算機時,累算點能夠寫入硬件設備,以便重新計算而不丟失數據。
常數點 通常用于創建“虛擬點”,但常被用于輸入一個值而被計算點、腳本或第三方軟件使用。常數點會保持一個值,直到有其他用戶去更新這個值。然而,DDE客戶端或第三方API程序也能夠修改此常數點(像IO點)。
WebAccesss數據庫能夠設定常數點為模擬量、數字量或文本量,常數點可用戶設定值而不依賴于設備,具有與IO點相同的屬性功能。
軟件控制協議文件限制了中間變量點的數量(計算點+累算點+常數點),中間變量的數量不能大于協議中限定的IO點的數量。
2、 點的規劃
在配置了監控節點之后,就可以新建內部變量點了.首先添加常數點,在監控節點頁面內點擊常數點,系統會出現配置常數點的頁面,如下
圖1所示。
參數:ConAna——模擬量點類型
ConDis——數字量點類型
ConTxt——文本量點類型
點名稱、描述:給你建的點命名,最長位25個字符,可以是數字和文 字,不能是空格。
掃描類型:Constant Scan——常數掃描,是指SCADA節點運行時一直掃描該點。主要用于那些需要不斷更新的IO點(報警、趨勢、日、志、批量、腳本、邏輯)。
Display Scan ——顯示掃描,是指只有對該點監控時才進行掃描,可應用于那些不頻繁訪問的點,它是優化通訊的一種方法 ,可以提高系統資源的利用率。
記錄數據:定義點要記錄到歷史記錄。監控節點將為該點在硬盤上建立一個文件夾來記錄數據,最快的記錄是1次/秒。
記錄數據界限值:當點的值變化超過數據界限值時一個新的數據就會被記錄下來。此選項可以限制數據庫容量的快速增長,節省硬盤空 間。
記錄到運行記錄中:選“是”,運行過程中,有用戶對點值進行修改,在運行記錄中就會有所顯示,否則沒有。
保存前一個值:選NO,讀到錯誤數據時將顯示*。
選YES,讀到錯誤數據時將顯示前一個值。例如顯示*[8000]是一個典型的通訊錯誤。當通訊錯誤發生時,而選
YES ,那么顯示的數據將不會改變直到通訊恢復為止。
初始值:當SCADA節點啟動時點的初始數據,從設備撒謊能夠最先讀到的 數據將更新這個值。
安全區域:WebAccess使用了區域的概念,對一個設備用戶在不同的區域內可以有不同的等級,這可以使不同的用戶有不同的修改和讀
取的權利。一個點只能屬于一個區域。
安全等級:定義運行時需要改變點的值的密碼和保護等級。只有當用戶在某個區域的安全等級比點設置的等級相等或高時,才能修改點
的值,用戶必須同時擁有區域和等級特權。一個用戶可以在不同的區域內擁有不 同的安全等級。
最高量程:這個值用來顯示趨勢等,描述這個點在對話框中規定的最大值以及在趨勢顯示中的最大值。 最高輸出:用來限制改變點的值,這是用戶和操作員可以指定的點的最大值。
工程單位:就是工程使用的單位,使用戶看起來更直觀,例如:秒,米,千克等,最多12個字符。
顯示數字:定義點的數值顯示格式。最大的顯示區域大小是15位(整數+小數)。
記錄到ODBC頻率:按設定的時間(單位:分鐘),把模擬量點數據記錄到工程節點的ODBC中央數據庫。數字量點的記錄則必須是點值
改變才可以進行記錄。
數組大小:大多數的設備和通信協議都不支持數組。IO設備支持數組時,可以使用。范圍從1到99。
各個參數明確意義之后,就可以按照需要定義點的參數了。定義好之后,點擊提交,即可。
定義數字量點和文本量點基本上和模擬量點相似,這里不再多講。
累算點
在節點頁面內點擊累算點,系統出現圖2所示界面
同樣要求提供點名稱、描述。所不同的是需要提供來源點名稱,累算頻率除法因子和界限值。
來源點名稱:定義輸入累算點的名稱,可以是任何模擬量點、數字量點或塊。來源點的值在運行時進行累算。
累算頻率:定義了點的累加的頻繁程度,點在每秒鐘更新的頻率。范圍是:1—3600秒。
除法因子:在進行累加前對輸入點進行除法運算。典型應用在運行時轉換工程單位。
界限值: 累算的最高限定值,將累算值達到界限值時,返回最低量程。
計算點
在節點頁面內點擊計算點,系統出現圖3所示界面
計算點完成數值或其他點的數學運算和邏輯運算,結果是一個模擬量,可以用來報警和數據記錄。最多可以達20個輸入用來計算。輸入
點可以是模擬量點或數字量點。
更新時間間隔:定義來源點執行計算和點的值更新的頻率。
計算公式:用于該點計算的數學表達式或邏輯表達式可用的操作和有關信息在數學函數和邏輯函數中的點必須用指定的方式輸入。計算
公式最多為80個字符。例如:A*B+sin(C+D)。來源點A到Z最多20個點名稱或塊:變量。
當所需要的點配置完成后就可以 繪圖做動畫了。
文章版權歸西部工控xbgk所有,未經許可不得轉載。