Podmienka vzniku udalosti (trigger) sa v systéme D2000 definuje prostredníctvom troch parametrov:
- objekt
- stav hodnoty objektu
- príznak otočenia stavu (normálny, inverzný)
Objekt môže byť ľubovoľný typ objektu (alebo položka hodnoty objektu typu
Štruktúrovaná premenná) definovaný v systéme, ktorý je nositeľom (zmysluplnej)
hodnoty.
Takto definovaná Udalosť vznikne, ak hodnota objektu (1) nadobudne daný stav
(2), prípadne opačný stav (3).
V niektorých prípadoch (v závislosti od typu objektu, pre ktorý sa udalosť definuje) je možné ako objekt definovať skupinu hodnôt (objekt typu Logická skupina alebo Skupina objektov) alebo objekt typu Štruktúrovaná premenná (celá, riadok alebo stĺpec). V tomto prípade udalosť vznikne, ak v definovanej skupine (štruktúre) splní podmienku aspoň jedna hodnota. Podmienka vzniku sa vyhodnocuje len pri zmene hodnoty.
Ponuka stavov hodnoty objektu je daná typom hodnoty objektu použitého pre vznik podmienky. Nasledujúca tabuľka obsahuje popis stavov hodnoty objektu v systémoch D2000:
Stav | Význam |
Value | Hodnota @TRUE. |
Err | Neplatná hodnota. |
InLim | Hodnota v daných medziach. |
HiLim | Hodnota nad hornou medzou (HL ≤ hodnota objektu < VHL). |
LowLim | Hodnota pod dolnou medzou (VLL ≤ hodnota objektu < LL). |
Weak | Hodnota v stave Weak. |
Run | Proces je bežiaci. |
Crash | Proces ukončený chybou (nekorektné ukončenie). |
Stop | Proces ukončený korektným spôsobom. |
WDErr | Chyba pri komunikácii s procesom D2000 Server - Watch Dog Error (prerušený tok Watch Dog správ medzi procesom a D2000 Serverom). |
StON | Stanica komunikuje. |
StOFF | Stanica nekomunikuje. Komunikácia bola zakázaná obsluhou (prostredníctvom ovládacích dialógových okien procesu D2000 HI) alebo pri konfigurácii stanice v procese D2000 CNF. |
StCOMERR | Mäkká (soft) chyba komunikácie. Táto chyba nastane po neúspešnom prenose dát. |
StHARDERR | Tvrdá (hard) chyba komunikácie. Táto chyba nastane, ak komunikácia so stanicou je v stave StCOMERR počas doby danej parametrom Časový filter. Ak má stanica hodnotu St_HARDERR, všetky merané body na tejto stanici prejdú do nedefinovaného stavu. |
StSIMUL | Simulácia komunikácie so stanicou. |
StWAIT | Stanica je v režime AUTO. Komunikácia bola zastavená. Riadiaci objekt má hodnotu @TRUE. Požiadavky na výstup sa odkladajú a budú vykonané, keď sa hodnota riadiaceho objektu zmení na @FALSE. |
Change | Zmena hodnoty. |
VHiLim | Hodnota nad najvyššou medzou --> hodnota objektu ≥ VHL. |
VLowLim | Hodnota objektu pod najnižšou medzou --> hodnota objektu ≤ VLL. |
ProcAlarm | Aktívny procesný alarm. |
ProcCritAlarm | Aktívny procesný alarm - kritický. |
Norm | Nenastala podmienka pre vznik alarmu. |
Alarm | Nastala podmienka pre vznik alarmu. |
Kvit | Alarm potvrdený obsluhou. |
Block | Alarm zablokovaný obsluhou, alebo pri konfigurácii alarmu bola vybratá voľba Blokovaný alarm. |
UnBlock | Proces D2000 Alarm nebeží a operátor odblokoval daný alarm v stave Block. |
NoKvit | Pre povinne kvitovaný alarm je splnená podmienka pre zánik alarmu skôr, ako bol kvitovaný. |
NoKvitProcAlarm | Nepotvrdený procesný alarm. |
NoKvitProcCritAlarm | Nepotvrdený procesný alarm - kritický. |
PA_NoAlarm | Nie je aktívny žiadny procesný alarm. |
PA_ToOn | Procesný alarm - prechod do úrovne ON (TRUE). |
PA_ToOff | Procesný alarm - prechod do úrovne OFF (FALSE). |
PA_On | Procesný alarm - úroveň ON (TRUE). |
PA_Off | Procesný alarm - úroveň OFF (FALSE). |
PA_Err | Chybná (neplatná) hodnota procesného alarmu. |
PA_Oscillate | Kmitajúca hodnota procesného alarmu. |
PA_ErrCmdOn | Chyba pri vykonaní povelu cm_SetSwitchOn (ZAP). |
PA_ErrCmdOff | Chyba pri vykonaní povelu cm_SetSwitchOff (VYP). |
PA_SwToTrans | Procesný alarm - prechod štvorstavovej hodnoty do stavu Q_Trans. |
PA_SwToOn | Procesný alarm - prechod štvorstavovej hodnoty do stavu Q_On (TRUE). |
PA_SwToOff | Procesný alarm - prechod štvorstavovej hodnoty do Q_Off (FALSE). |
PA_SwToErr | Procesný alarm - prechod štvorstavovej hodnoty do stavu Q_Err. |
PA_SwTrans | Procesný alarm - štvorstavová hodnota je Q_Trans. |
PA_SwOff | Procesný alarm - štvorstavová hodnota je Q_Off. |
PA_SwOn | Procesný alarm - štvorstavová hodnota je Q_On. |
PA_SwErr | Procesný alarm - štvorstavová hodnota je Q_Err. |
PA_ErrZalCmdOff | Chyba pri vykonaní povelu cm_SetSwitchBkpOff (ZÁL. VYP). |
PA_HL | Procesný alarm - limitný stav hodnoty HL. |
PA_VHL | Procesný alarm - limitný stav hodnoty VHL. |
PA_LL | Procesný alarm - limitný stav hodnoty LL. |
PA_VLL | Procesný alarm - limitný stav hodnoty VLL. |
PA_ToHL | Procesný alarm - prechod hodnoty do limitného stavu HL. |
PA_ToVHL | Procesný alarm - prechod hodnoty do limitného stavu VHL. |
PA_ToLL | Procesný alarm - prechod hodnoty do limitného stavu LL. |
PA_ToVLL | Procesný alarm - prechod hodnoty do limitného stavu VLL. |
PA_ErrWriteCmd | Chyba pri nastavení hodnoty výstupných bodov. |
PA_Change | Procesný alarm - zmena celočíselnej alebo analógovej hodnoty. |
PA_SysPrAl | Špeciálny typ procesného alarmu, ktorý sa používa len pre dva objekty typu Systémová premenná - SystemError a SystemWarning. |
Poznámka:
Ak je ako objekt použitý stĺpec štruktúrovanej premennej, zoznam stavov hodnoty
je ovplyvnený typom hodnoty stĺpca. Ak je stĺpec typu Objekt, zoznam
stavov hodnoty nie je filtrovaný (zobrazí sa zoznam všetkých stavov hodnoty).
Pridať komentár