Honeywell EPKS 通用软件组态手册
Document Name? ? ? ? ???EPKS 通用軟件組態手冊
Version: ????????????????????????0_01
Date: ????????????????????????????March 9, 2021
Reference: ???????????????????Control Configuration
Honeywell Confidential
This document contains information that is confidential and proprietary to Honeywell and may not be reproduce or given to third parties without the express written permission of Honeywell?Process Solutions.
免責聲明
該文件包含霍尼韋爾專有信息。本文件所包含的信息僅用于所提交的目的,未經霍尼韋爾國際的明確許可,不得復制、出版或向第三方披露本文件或其內容的任何部分。雖然這些信息是善意提供的,并被認為是準確的,霍尼韋爾否認對適銷性和適合某一目的的隱含保證,并且不做任何明示保證,除非可能在其與客戶的書面協議中陳述。在任何情況下,霍尼韋爾對任何人的任何直接、特殊或相應的損害負責。本文件所載資料及規格如有更改,恕不另行通知。
?
1 介紹
本文檔根據Honeywell 標準手冊的內容進行整理、精簡,旨在為HoneywellGES China Junior 工程師內部學習使用,在實際操作過程中應以Honeywell Pdf Collection 為直接依據,并根據現場情況酌情使用本文檔的全部或部分內容。
本手冊不要分發給任何第三方。
2 Control Builder組件
2.1 基礎概念
2.1.1 概述
與任何一種新興技術一樣,Experion 系統也催生了一系列的新詞匯、以及為一些舊詞匯加入了新的意義,以便說明該系統的獨特特性。 在大多數情況下,這些詞匯將形式和內容與功能清楚地聯系在一起,這樣,您就可以直觀地了解其含義。
本節將對Control Builder 的相關詞匯的一些基礎概念進行介紹。
- ? 功能塊(FB)
- ? 控制執行環境(CEE)
- ? 容器塊
- ? 自立塊
2.1.2 用于構建過程控制操作的塊
如果我們必須要使用一個詞匯來對Experion 的Control Builder 的應用程序進行總結,這個詞匯是功能塊(Function Block)。 本質上,一個功能塊是一個可執行的軟件對象;這個對象可以執行一個特定的任何。 Control Builder 帶有功能塊的庫,通過這些庫,您可以以圖形的形式構建您的過程所需的確切的控制操作。
一共有三種主要類型的塊,下表中列出了這三種塊。
?在本文件中,我們將“功能塊”用作一個一般性的詞匯,用于表示上文中列出的所有三種類型的塊。 當您開始使用Control Builder 應用程序以后,您將會很容易地將各個功能塊的類型和其用于表示這些功能塊的圖形標志聯系起來。下面的示意圖中給出一個塊的框圖,其中說明了各個功能塊在Control Builder 配置環境中一般是如何連接在一起的。
2.1.3 命名規則 – 非獨立與獨立
如其它計算機應用程序一樣,Control Builder 使用一套命名機制來單獨識別系統信息。通常,Control Builder 指定功能塊的缺省名稱,用戶可以進行組態修改。我們通常將功能塊的名稱叫做他的點名。
EPKS 系統對所有組件的名稱視為非獨立名稱,而自立式的模塊名稱為獨立名稱。
非獨立名稱的功能塊只有在他的容器內需要有唯一點名,也就是說在不同的容器內功能塊的名稱可以相同。比如有兩個CM 名稱分別為CM724 和CM725,它們內部的PID 模塊都可以命名為PIDA,如下圖所示。這里點名PIDA 就是非獨立點名;CM 的名稱CM724 或CM724 是獨立名稱,在整個系統范圍內被識別。
點的全名
當你需要在系統內引用一個點名時,必須使用與其關聯的容器模塊的點名(獨立名稱)作為前綴,后面才是功能塊的點名(非獨立名稱)。我們稱這種獨立名稱與非獨立名稱的組合為點的全名。也即一個點的全名有如下格式:
- <獨立點名>.<非獨立點名>
例如,名稱為PIDA的PID模塊在名稱為CM1的CM內,它的全名為:
- CM1.PIDA
參數名
一個具體功能塊的參數有其特定的名稱,這些參數名也是非獨立名稱。也就是說當需要在系統范圍內引用一個特定的參數名時需要以其功能塊的全名作為前綴。參數名稱根據與其相關聯的功能塊是獨立命名的還是具有非獨立名稱的而分為兩種情況:
-
- 對于獨立命名的功能塊:<獨立點名>.<參數名>
- 對于非獨立命名的功能塊:<獨立點名>.<非獨立點名>.<參數名>
比如,當需要引用名稱為CM1的CM內部名稱為PIDA的PID模塊的輸出參數(OP)時,其參數引用使用如下格式:
-
- CM1.PIDA.OP
當需要引用名為PIDLOOP的CM的執行狀態參數EXECSTATE時,其參數引用使用如下格式:
-
- PIDLOOP.EXECSTATE
名稱引用的幾本原則就是需要在系統范圍內被引用的參數是唯一的。
如下圖為參數引用的幾個在Control Builder組態中的例子:
?命名限制及規則
命名的限制包括點名、區域名和參數名稱。
? 如下字符不能被使用
` ~ ! @ # $ % ^ & * + - = ( ) { } [ ] | \ \ : ; ' <> , . ? / \ “
點號(.)只在參數引用時使用
? 不允許名稱內部的空格或字首的空格
? 不能使用制表符
? 不能使用空字符
? 有效的名稱以英文的大寫或小寫字母開始
? 點名不能超過允許的長度限制
? 點名必須唯一
參數的數據類型
參數值使用如下的主要數據格式
? BOOLEAN,二進制
? ENUM (Enumeration),數組
? INT16 (Signed 16-bit Integer),16 位有符號整型
? INT32 (Signed 32-bit Integer),32 位有符號整型
? UINT16 (Unsigned 16-bit Integer),無符號16 位整型
? UINT32 Unsigned 32-bit Integer),無符號32 位整型
? FLOAT32 (32-bit IEEE Floating Point),32 位浮點
? FLOAT64 (64-bit IEEE Floating Point),64 位浮點
? TIME,時間格式
? STRING,字符串
2.2 功能塊執行順序
2.2.1 控制模塊和順序控制模塊功能塊的執行順序
在Control Builder中的對應的參數配置表單(Parameters Configuration form)中,您可以對控制模塊功能塊和順序控制模塊功能塊的執行期間(Execution Period)和執行階段(Execution Phase)的值進行配置。 這些值確定了為塊的執行所分配的掃描期間和周期。
您可以將執行周期想象為一組50毫秒的40個定時周期,這些周期被顯示在下面的示意圖中。 經過配置的執行期間(Execution Period)值將塊的掃描期間設置為默認值,5, 10, 20, 50, 100, 200, 500, 1000或2000毫秒。(請注意:如果控制器中加載的5毫秒CEE或50毫秒圖像不支持被配置的掃描期間,那么配置負載將被拒絕。) 該期間值定義了塊執行所需的周期的數目。 經過配置的執行階段(Execution Phase)值識別了塊執行開始的定時周期。 這樣,您就可以將塊執行的開始時間錯開,以便平衡各個周期的負載處理。 當CEE被加載到一個控制器中時,對于50毫秒CEE或5毫秒CEE,默認值分別為轉換為1000毫秒和200毫秒。 下面的示意圖中介紹了對于一個CEE的多個定時周期,一些范例控制模塊配置的處理是如何被調度的。
圖2-2-1 一個50毫秒CEE的范例容器塊配置的周期時間加載
例如,一個執行期間為200毫秒、執行階段為1的控制模塊塊將在周期1, 5, 9, ...,37中運行。而另外一個執行期間為200毫秒、執行階段為2的控制模塊塊將在周期2, 6, 10, ...,38中運行。
執行階段的輸入值的范圍為-1 和0 到39。然而,即使輸入的值位于某個給定期間的適當范圍之外,只要輸入的值在總輸入范圍之內,系統還是會接受該數值。很明顯的是,一個執行期間為50 毫秒的塊將會始終被均勻地分配,這是因為,該塊在每個周期內均會運行。 在下面的表格中,顯示了相應的定時周期;在這些定時周期內,一個容器功能塊按照給定的執行期間和執行階段值的組合運行。 就目前而言,一個-1 的階段值被更改為0。在將來,一個-1 的階段值將會指示CEE 對相應的階段值進行分配;這些階段值將會對總處理負載進行分發。
?
?一些塊被調度,以便在相同的周期內開始執行;對于這些塊,您可以在參數配置(Parameters Configuration form)表單中的CEE 參數值(0 到32767)中對次序(Order)進行配置,以便錯開該周期內的容器塊的執行次序。 這就是說,CEE 中的次序(Order in CEE)最低的塊將會首先執行。 如果兩個塊的CEE 中的次序值相同,CEE 將會確定并維持執行的次序。
2.2.2 CM組件功能塊的調度
一個控制模塊的組件功能塊的執行始終從屬于包含其的CM 或父CM。在滿足執行條件的情況下,組件功能塊執行的期間(Period)與包含其的CM 相同。 您可以在CM 中的塊參數執行次序中(ORDERINCM)對功能塊的執行次序進行配置。
2.2.3 CM中的功能塊執行次序
您可以對每一個功能塊的ORDERINCM 參數值進行配置。 ORDERINCM 的值將會確定在一個控制模塊(CM)內部,功能塊的執行次序。 在一個給定的控制模塊中,一個ORDERINCM 值較低的塊將會先于任何ORDERINCM 值較高的塊執行。 ORDERINCM 的值的范圍可從1 到32,767;默認值被分配為10 的倍數,但系統并未要求該值為10 的倍數。
如果您沒有個別地分配ORDERINCM,控制模塊中的所有塊均將被設置為默認值10。當這種情況出現時,或者當一個相同的值被分配給多個塊時,Control Builder 將根據這些功能塊被加入控制模塊的次序,分配一個隨機的執行次序;然而,Control Builder 并不會更改ORDERINCM 的值。 如果執行次序的值非常重要,那么請為您的控制模塊分配ORDERINCM 值。
通過塊的ORDERINCM 參數,您可以選擇在控制模塊中顯示塊的執行次序。輸入類型IOCHANNEL 功能在執行的時候將會執行一個樣本并保持操作。IOCHANNEL 從關聯的IOM 功能塊中讀取數據,并保存該數據。 如果父控制模塊的執行期間大于50 毫秒,那么,輸入IOCHANNEL 功能塊將會保存靜態數值,即使對應的數據在IOM 功能塊中正在更改。
一個典型的PID 環控制模塊應包含有相應的組件功能塊,其ORDERINCM 如下:
?2.3 CEE的內存資源使用
根據每個模塊的處理資源和內存資源使用情況,下面的表格中介紹了IOM、CM和SCM 的典型的處理和內存資源要求。處理資源(Processing Resources)的計算方法是“處理資源消耗(PU/模塊執行)除以執行期間(Execution Period)(秒/模塊執行)”。
發展到C300 控制器引入了一個執行資源XU(Execution Unit)的概念,為了便于比對 1XU 性能上等于1PU;
另外一個參數是內存資源(Memory Rsource),并且用MU(Memory Unit)作為其衡量指標,1MU = 1Kbytes = 1014 bytes。
以下的典型的C300 CEE 的PU 和MU 參數。所列參數僅供參考,詳細內容以Honeywell Pdf Collection 和Specification 為準。
2.4 CPM的CEE的CPU占用率(CPU Utilization)
概要地說,對于50 毫秒CEE,CPU 的百分之60 可以被用于配置負載;對于5毫秒CEE,CPU 的百分之40 可以被用于配置負載。?
3 冷啟動和熱啟動功能
3.1 概述
3.1.1 CEE初始啟動
當一個CEE 被其父控制器/裝置塊的初始加載啟動時,將會發生初始啟動。在這種狀況下,CEE 將在缺乏算法塊的情況下啟動,并且基本上是惰性的。冷重啟和熱重啟功能與一個CEE 在缺乏算法塊的情況下的啟動沒有關聯。
3.1.2 CEE重啟動
有兩種類型的重啟動:
? 冷重啟(Cold Restart)是在CEESTATE 從空閑(idle)到運行(run)的轉換的過程中開始的,在下列情況下,將會發生冷重啟:
- ?在CEE 功能塊剛剛被創建、初始化配置被加載之后。
- 在一個檢查點恢復之后;這樣CEE 數據庫就不是空值(null)、也不是重新從CB 中加載。在這種情況下,必須遵循一個謹慎的方針,選擇哪些數據將被保存、哪些將被重新初始化
冷啟動遵循的方針假設大部分的狀態數據是陳舊(stale)的。任何可以從過程中直接獲得的活動數據都將被抹去;同時,在被保存的檢查點中被捕捉的大量操作數據都將被重新初始化。在冷重啟的過程中,所有的配置數據均被存儲。
丟失的操作數據的一個典型范例是與一個直接的模擬輸出相連接的一個主要RegCtl 塊的模式。對于CEE 到CEE 的調節串級,該模式在冷重啟后變為手動。
? 熱重啟(Warm Restart)是在CEESTATE 從空閑(idle)到運行(run)的轉換的過程中開始的,其最重要的應用出現在一個檢查點的恢復之后。熱重啟與冷重啟的不同點在于,對于選擇哪些數據進行保存、哪些數據進行重新初始化,熱重啟采用了與冷重啟不同的方針。熱重啟保存冷重啟保存的所有數據,此外還保存附加的操作數據。
被保存的操作數據的一個典型范例是與一個直接的模擬輸出相連接的一個主要RegCtl 塊的模式。對于CEE 到CEE 的調節串級,該模式在熱重啟的過程中被維持。
可以對CEE 施加命令,使其從空閑開始、通過一個熱重啟的轉換,開始運行,即使不存在檢查點恢復也沒有關系。例如,如果一個用戶通過配置加載加載了一個完整的CEE,他一般會通過冷重啟開始運行;但是他也完全可以通過熱重啟開始運行。
在調節串級中,作為配置數據被加載的模式(MODE)值在熱重啟的過程中將被維持,即使該串級因為一個直接模擬輸出而終止。
3.1.3 CEE重啟動行為
作為對于一個重啟動條件的響應,所有的CEE 塊均會執行某種初始化。大多數的塊執行相同的初始化,不管重啟動是冷重啟還是熱重啟。一些塊的行為根據重啟動類型的不同而改變;對于這些塊,所涉及到的功能的種類包括:
? 調節串級的模式變化
根據重啟動的類型和串級配置的本質,串級將會變為手動模式、或保持上一個模式。將會發生的行為將取決于串級的類型是CEE 到Legacy 或是CEE 到CEE、取決于處于次要角色的塊的類型、取決于經歷重啟動的節點的類型,以及其他因素。
? 順序的繼續
取決于特定的順序應用,一個SCM 可能需要該順序應用,以便在繼續執行之前、在等待操作員命令的時候保持惰性。另一方面,在一些特殊的應用程序中,SCM 適宜于自動重啟動。根據配置選項的不同,SCM 支持一系列的重啟動行為。
? 累加器的繼續
在CEE 內部,在冷重啟后,累加器始終保持為關閉狀態;但是在熱重啟后,累加器可以自動繼續進行累加操作。可以對熱重啟行為進行配置;熱重啟行為與不良輸入行為的選擇相關。
? 重啟動信號
在一些情況下,一個應用程序工程師可能需要使其控制策略經歷一個特殊的初始化,作為對重啟動的響應。為了實現這一點,相關的參數得到了支持,這些參數允許SCM 表達式或CM 組件塊進行檢測,查看是否發生了一次重啟動、以及是什么類型的重啟動。
3.2 操作
在Experion 中,存在著多個不同類型的子系統;這些子系統對“激活”或“啟動”命令作出響應。 這些子系統響應的方式雖然比較類似,但在很多情況下卻并非是完全相同的。下面的表格中將會顯示其區別。
由于不同的Experion 子系統支持不同類型的啟動轉換,發出啟動命令的HMI 中包含重啟動(Restart)功能。 此時,以下的原則將適用:
? “激活”僅適用于CM、SCM 和IOM“運行”、
? “熱啟動”和“冷啟動”被應用于執行環境的空閑到運行的轉換
CEE 功能塊代表一個執行環境(EE)更改CEECOMMAND:?
4 過程管理器輸入/輸出功能
4.1 高低位模擬輸入點
4.1.1 HL AI功能
為使用控制策略中的其他數據點,模擬輸入點將模擬PV信號從區域傳感器轉換為工程單元,如下圖所示。為實現此功能,模擬輸入點執行以下功能:
- ? 模擬數字轉化
- ? PV 特性
- ? 范圍檢查和過濾PV
- ? PV源選擇
- ? 警報檢測
?
功能說明
?高位點位于高位模擬輸入(HLAI 和HLAIHART)IOP。一種低位點位于低位模擬輸入(LLAI)IOP 處。一般該類點用于控制點。另一類位于低位復用器(LLMUX)或遠程硬化的復用器(RHMUX)IOP。一般該類點用于數據采集點。所需的模擬輸入點類型以提供點輸入和用戶選擇的特性選項的區域傳感器類型為基礎,如下表所列:
4.1.2 PV特性
從該區域接受到的PV信號特性結合用戶使用的參數:SENSRTYP、PVCHAR、 PVTEMP、 INPTDIR 和TCRNGOPT,如前圖所示。
輸入PV信號首先轉化為一列PV信號(PVRAW),這列信號單元可為百分率、比率、豪伏、微伏或毫歐,這取決于SENSRTYP 參數輸入值。然后PVRAW信號轉化為工程單元。工程單元轉化在HLAI、 HLAIHART、 LLAI 和LLMUX 點中進行,這些點如前表所列,在下部分中說明。
4.1.3 線性轉化
將PVRAW值轉化為浮點數字,線性轉化的輸出值為PVCALC,可根據行輸入跨距計算(僅針對平滑線和0-100 mV 類型傳感器)和工程單元跨距。
在按以下方法計算PVCALC 時,應考慮輸入指向參數(INPTDIR)的狀態。
? 對于平滑線和0 到100 毫伏類型的傳感器,INPTDIR 為直接指向:
? 對于0 到5 伏,0.4 到2 伏和1 到5 伏類型的傳感器,INPTDIR 為直接指向:
?
?? 對于平滑線和0 到100 毫伏類型的傳感器,INPTDIR 為反向指向:?
? 對于0 到5 伏,0.4 到2 伏和1 到5 伏類型的傳感器,INPTDIR 為反向指向:
?
4.1.4? 平方根轉換
平方根計算適用于PVRAW輸入,由此跨距的100%就等于1.0。然后將平方根值轉換為按配置的PV 工程單元范圍值的工程單元。(例如,100%的平方根等于100%,50%的平方根等于70.71%。)平方根轉換的輸出值為PVCALC,可按輸入指向參數(INPTDIR)計算,方法如下:
- ? 如果PVRAW 大于或等于0.0,INPTDIR 為正向指向。
- 如果PVRAW 小于0.0,INPTDIR 為正向指向。
- 如果PVRAW 大于或等于0.0,INPTDIR 為反向指向。
- 如果PVRAW 小于0.0,INPTDIR 為反向指向。
4.1.5 熱轉換
熱線性化在熱電偶和RTD 輸入型中進行,可供參數PVCHAR 選擇。熱電偶類型的范圍配合LLAI 或LLMUX 點使用,選擇作為TCRNGOPT 參數輸入的延伸型可增加LLAI 或LLMUX 點。LLAI 和LLMUX 點計算來自測量過的參考連接輸入水平的參考連接補償。保存該值,然后考慮到將被補償的熱電偶的0度,轉換為微伏。冷連接參考補償參數(RJTEMP)用規定的熱電偶以微伏表示,并添加到PVRAW微伏值。
4.2 模擬輸出點
4.2.1 AO功能
為運行區域中的值或執行器等最終控制元件,模擬輸出點將輸出值(OP)轉換為4-20 mA 輸出信號。OP 參數值可由控制模塊中的調節功能塊控制。將OP 轉換為4-20 mA 輸出信號,模擬輸出點執行:
? 正向/反向輸出功能
? 非線性輸出特性
選項允許冗余模擬輸出點,下圖是模擬輸出點的功能圖:
4.2.2 AO正向/反向輸出
參數OPTDIR 允許用戶規定數據點輸出是否正向作用(此時4 mA 等于0%,20mA 等于100%或反向作用(此時4 mA 等于100%,20 mA 等于0%)。 缺省模式為正向作用。
4.2.3 AO輸出特性
輸出特性允許用戶規定輸出傳輸功能,使用可配置的X-Y 坐標,提供如下圖所示的五個線性段。 每段長度可根據可作為OPOUT1-4 和OPIN1-4 參數的應用常數輸入的坐標而變化,長度為真實數值。
如下圖所示,曲線的端點固定在坐標OPOUT0、OPIN0(-6.9%處)和OPOUT5、OPIN5(106.9%處)。 這些坐標點設定在這些值上以確定特性功能和其反向功能不能提供超出-6.9%到106.9%的范圍的輸出值。
4.2.4 AO校準補償
?模擬輸出點的第一步是校準補償。 數據點用內部偏移量和標度常數來實現。 然后輸出值OPFINAL 通過適當的FTA 導入區域路徑。
4.3 數字輸入點
4.3.1 DI功能
數字輸入點將從區域接收到的數字PVRAW信號轉換為一個PV,該PV 可供控制策略里的其他數據點使用。 數字輸出點的功能圖如下圖所示。
破壞的數字輸入PV 可用控制策略測試。 當以下情況發生時,參數BADPVFL 設置為ON:
? 當PV 源切換為Substituted(替代的),點是不活動的或模式狀態為閑置時。
? PV 源為自動,PV 未更新,由于點為不活動的,模塊為閑置,有槽的軟錯誤,或者FTA 丟失。
數字輸入點是一個單-輸入點,可設置為狀態輸入或鎖存輸入,在以下部分作說明。
?
4.3.2? DI狀態點
對該數字輸入類型,PVAUTO 值表示進行直接/反向轉換后的原輸入信號狀態。狀態數字-輸入點可設置為選擇PV 源、非正常報警和系統的PV 狀態變化報告。通過輸入DITYPE 參數狀態選擇狀態數字輸入點。
PV 輸入的當前狀態以指示燈的形式出現在站點具體顯示上。 燈發亮或熄滅取決于PVRAW的當前狀態以及通過INPTDIR 參數設置的輸入指向。 當前PV 狀態也可用輸入到邏輯槽和其他Control Builder 控制功能中。
4.3.3 DI PV源選擇
PV 源參數(PVSOURCE)選項確定狀態輸入點的PV 源。 源可為從區域(PVauto)輸入的PV,PV 狀態可由操作員(PVman)輸入,或由用戶程序(PVsub)提供。 PVSOURCE(PV 源)對數字輸入點的鎖閉選項和積累選項無影響。 如果PVSOURCE(PV 源)為PVauto,PV 按PVRAW軌跡進行。
4.3.4 DI非正常報警
?可通過ALMOPT 參數選擇數字輸入點的非正常報警。 非正常報警是在輸入PV狀態與設置的PVNORMAL 參數規定的點的正常(理想)狀態不同的情況下發出的。
數字輸入狀態點(和事件點)可通過ALMOPT 參數設置為狀態變化(COS)報警報告。警報是在任一指向的輸入變化狀態時發出的。
COS 警報可從以下應答中的警報概要顯示清除。 警報不余留點,因此無返回-到-正常。 詳細點或組顯示從不顯示COS 報警點。
長數字輸入IOPs 需有一個COS 報告的新的固件芯片。 檢查IOP 的具體顯示。針對COS 報告的數字輸入IOP 固件修訂版必須是5.0 或更新的版本。
注意當COS 報告的點從不活動變為活動,如果PV 等于1 時,COS 發出警報。如果PV 等于1,則無COS 警報。當點活動時和IOP 進入運行模式時,發出同樣的警報。
4.3.5 警報延時
當已設置為非正常警報和檢測到非正常警報時,向系統發送報告。 同一數據點的更多的非正常警報直到DLYTIME 參數規定的延遲時間(0 到60 秒)到期時發送報告。 當延遲的時間到時時,禁用時間延遲功能,數據點的非正常警報可再次報告。
對于狀態警報的改變,當PV 狀態發生改變時,發出COS 警報,延時器啟動。當DLYTIME 到時間,可能產生兩種情況:
? PV 處于相同的狀態,將發生的狀態變化立即報警。
? PV 處于相反的狀態(在DLYTIME 期內可更改多次),因此COS 會發出一秒鐘的警報,計時器又開始計時。
4.3.6 事件報告
狀態輸入的EVTOPT 參數允許用戶選擇性地規定將時間戳添加到報告的PV 狀態改變中。 對于狀態輸入點,EVTOPT 可能有兩種輸入: 無或SOE。 SOE 規定時間戳添加到PV 狀態改變中以建立事件的順序。
4.3.7 DI鎖存輸入點
捕捉瞬時的數字輸入,如按鈕的輸入,要求用戶將數字輸入點設置為鎖存的輸入點。 通過輸入鎖存的DITYPE 參數,將點設置為鎖存點。
設置為鎖存輸入點時,最短為40 毫秒的輸入脈沖實際鎖存為1.5 秒。 這確保任何需要監控該事件的控制功能將在信號發出時至少執行一次。
鎖存PV 輸入的當前狀態以指示燈的形式出現在站點具體顯示上。 燈發亮或熄滅取決于PVRAW的當前狀態以及通過INPTDIR 參數設置的輸入指向。 當前PV狀態也可用輸入到其他功能策略中。
4.3.8 DI事件順序
事件順序(SOE)點用于報告數字狀態改變發生的順序。SOE 數字輸入IOPs 可使用同類型的FTAs 作為數字輸入卡,而使用高分辨率24Vdc 數字輸入FTAs 可獲得最好的總體性能。
SOE 事件以帶時間戳的日志記錄以便您可確定,如,哪個事件開始干擾,之后的事件進展。 記錄包括點ID、點描述符、狀態文本單元和一毫秒時間發生的分辨。
4.3.9 DI SOE配置要考慮的因素
數字輸入SOE IOP 點在監視模式下通過DI 通道塊的Configuration 標簽頁來配置,以裝入控制策略和Control Builder。 配置時要考慮的因素與后續附加的描述常規的數字輸入點事件類似,如下圖所示。
下面的插圖僅用于舉例的目的,反映一個工程模式而不是監視模式條件。
?選定STATUS 作為數字輸入類型(DITYPE)。 如果您選定LATCHED,那么您可以使用DISOE IOP 作為常規數字輸入。
觸點防反擊時間(DEBOUNCE)參數指定用于間隔時間,用于防止來自機械觸點輸入源區域的沖擊。 它定義為在新狀態聲明它為有效事件輸入保持不變化期間跟在輸入狀態改變后的時間長度。 DEBOUNCE 有一個范圍——每一毫秒增加50 毫秒。 缺省值是10ms 將有能夠承受大部分沖擊。 如果不是這樣,選定一個比廠商指定接觸沖擊時間稍微長一點的值。
下圖舉例說明防反擊操作。
?這個波形描繪了輸入區域。橫穿波形的滴答標記指示出DISOE IOP 硬件的200微秒掃描間隔。 假定輸入狀態在A 點變化。
在B 點,狀態變化被檢測到。 在這一點,當前時間和舊的(原來的)狀態被記錄。 防反擊計時器啟動。
? 如果輸入在一個穩定的狀態下持續到防反擊計時器的有效時間,那么就產生一個附帶有與檢測時間(B 點)相對應的時間戳的事件。
?如果輸入在反擊計時器的有效時間(C 點)前變化,那么在B 點檢測到的狀態變化事件被忽略,計時器重新啟動并運行一個完整的防反擊時間。
- 如果在D 檢測到一個新的輸入并持續一個穩定的狀態直到防反擊計時器的有效時間(F 點),那么就產生一個附帶有與原始檢測時間(D 點)相對應的時間戳的事件。
- 如果在防反擊計時器用盡(超出有效時間)前輸入已經回復到原來的狀態(E 處的虛線),將沒有事件產生。
PV 次序延時(PVCHGDLY)參數為來自同一輸入源的兩次連續PV 變化事件報告指定以秒為單位的分離時間。 有意防止重復快速的PV 變化事件報告(振顫等)。 它可以被配置為每一毫秒增加0 到60 毫秒的范圍。 僅對作為SOE 的點配置起作用。 理想情況下,PVCHGDLY 和DLYTIME 應具有同樣的值。
當檢測到PV 狀態變化時,變化被報告,并且PV 變化延時計時器啟動。
- 如果PV 在延時計時器用盡之前沒有改變,沒有進一步的動作發生。
- 如果PV 狀態在延時計時器用盡之前僅改變一次,第二個事件會被通知,
- 并且帶有真實檢測時間的時間戳,但直到延時計時器的有效時間才會被報告。
- 如果PV 狀態在延時計時器用盡之前改變多次,僅有最后一次狀態改變被通知,并且時間戳仍不被報告。 當達到延時計時器有效時間時:
- 如果PV 狀態不同于計時器的啟動時的狀態,該事件被報告。
- 如果PV 狀態與計時器啟動時最初的PV 狀態相同,沒有事件被報告。
4.4 數字輸出點
4.4.1 DO功能
數字輸出點提供一個的數字輸出到基于原始輸入和設置參數的字段。數字輸出點的功能圖如下圖所示。數字輸出點不具有任何模式。
?
?
?數字輸出點有兩種類型: 脈寬調制輸出和狀態輸出 通過前圖所示的DOTYPE 參數來實現輸出類型的選擇。
PWM 類型用于與調整控制塊算法庫配合提供真正的比例控制 狀態類型輸出用于連接到設備控制塊(點)數字輸出的通常配置。 實際輸出行為可以是狀態、鎖存或瞬時,取決于設備控制點的設置。 對于純凈的(未經設置的)組件DO 點缺省的是狀態。
4.4.2 脈寬調制(PWM)輸出類型
脈寬調制出類型能夠通過用戶設置的輸出線路接收來自調整PID 塊的輸入。 脈沖的長度取自由調整點提供的OP 參數。由于OP 是百分比形式,該百分比數值由PERIOD 參數指定,(具體為)在時間上占整個脈沖周期(1 到120 秒)的百分比,如前面時序圖所示。
輸出信號的輸出方向由OPTDIR 參數設置為直接指向(direct)或反向指向(reverse)來實現。
直接和反向輸出行為脈沖時間的計算如下: 直接行為:
?反向行為:
若OP 的值小于0,則會被限定為0;若OP 的值大于100%則會被限定為100%。
4.4.3 狀態輸出類型
狀態輸出類型能夠由設備控制塊輸出、邏輯套接輸出或位置比例塊控制,取決于輸出線路。 輸出閉鎖功能可由連接的設備控制塊輸出線路的SO 參數獲取。 脈沖操作(脈沖的高低電平)可由連接的輸出線路的 ONPULSE 和OFFPULSE 參數分別獲取。
ONPULSE 參數可將SO 在一特定時期內設置為ON。 在脈沖時間的末尾,SO被設置為Off。 如果ONPULSE 被指定為0.0,SO 將立即被設置為Off。 除OFFPULSE 設置SO 為Off 之外,這對OFFPULSE 也同樣適用。
如果SO 從邏輯套接接收,數字輸出點的SO 輸出跟蹤由邏輯套接提供的SO 輸出。
?初始化request旗標
為ON 時,該參數指示(對于狀態輸出類型點)控制器控制策略不能操縱輸出。
在下列情況下,參數INITREQ 設置為ON:
????????????????? PWM 輸出類型被設置
????????????????? 狀態輸出類型被設置,并且:
????????????????點是非活動的
????????????????模塊是空閑的
????????????????有諸如點不工作等軟故障
【第四章完】
--------------------------------------------------------
東西太多了
先做這么多
待續
--------------------------------------------------------
總結
以上是生活随笔為你收集整理的Honeywell EPKS 通用软件组态手册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 车辆等级、车型分类及carsim内置车辆
- 下一篇: Cheat Enginee(CE)自带教