ALN, ALNI – Alarmy pro číselnou hodnotu

Symboly blokůPotřebná licence: STANDARD
PIC PIC

Popis funkce
Bloky ALN a ALNI jsou určeny pro generování dvouúrovňových alarmů nebo událostí při překročení (podkročení) číselné hodnoty vstupu u některé z horních mezí h, hh (dolních mezí l, ll). Výstup iac indikuje stav alarmu (události). Vhodnými alarmovými mezemi lze zvolit, při jaké změně vstupu u bude alarm generován. Dále bude popsán blok ALNI. Blok ALN se liší pouze tím, že nemá výstupy HHA, HA, LA, LLA a místo vstupů hys, hh, h, l, ll, iACK má stejně pojmenované parametry.

Události a alarmy jsou v systému REXYGEN rozlišeny pomocí parametru lvl. Pokud je 1 lvl 127, jedná se o alarm, u něhož se do archivu ukládá jeho začátek, konec i potvrzení. Rozsah 128 lvl 255 je určen pro události, u nichž se zapisuje pouze okamžik, kdy daná událost nastala.

Poznámka 1: Vstup (parametr) iACK se automaticky nuluje po zpracování blokem. Potvrzení alarmu se předpokládá z vizualizace operátorem tak, aby nebylo nutné zapisovat ještě 0 dalším dotazem. Je to podobný princip jako parametr BSTATE v bloku MP.

Poznámka 2: Do parametru Desc lze vkládat formátovací příkazy (hodnoty připojené k alarmu, vícejazyčný text). Jejich podrobný popis je uveden u bloku ALARMS.

Vstupy

u

Analogový vstupní signál, podle jehož hodnoty se generují alarmy

Double (F64)

hys

Velikost hystereze, určující ukončení alarmu. Význam hystereze i ostatních vstupů je dobře patrný z grafu v příkladu k bloku ALNI.   1e-10  1e+10

Double (F64)

hh

Mez pro druhý horní alarm. Musí být větší než mez h.

Double (F64)

h

Mez pro horní alarm. Musí být větší než mez l.

Double (F64)

l

Mez pro dolní alarm. Musí být větší než mez ll.

Double (F64)

ll

Mez pro druhý dolní alarm

Double (F64)

tout

Doba zpoždění aktivace alarmu [s]   0.0

Double (F64)

iACK

Potvrzení alarmů

Byte (U8)

1 ....

potvrzení dolního alarmu (LA)

2 ....

potvrzení horního alarmu (HA)

4 ....

potvrzení druhého dolního alarmu (LLA)

8 ....

potvrzení druhého horního alarmu (HHA)

Alarm se potvrdí při náběžné hraně. Hodnoty kódů mohou být sčítány, např. hodnota 15 značí potvrzení všech alarmů.

V případě, že stačí daným blokem generovat jen jednoúrovňové alarmy, stačí nastavit lvl2=0. Alternativně je možné druhou horní mez hh nastavit na větší a druhou dolní mez ll na menší hodnotu, než může vstup u dosáhnout.

Výstupy

iac

Kód aktuálního stavu alarmového bloku

Long (I32)

0 ....

žádný alarm není aktivní ani nepotvrzený

1 ....

dolní alarm (LA) je aktivní

2 ....

horní alarm (HA) je aktivní

4 ....

druhý dolní alarm (LLA) je aktivní

8 ....

druhý horní alarm (HHA) je aktivní

256 ..

dolní alarm (LA) není potvrzen

512 ..

horní alarm (HA) není potvrzen

1024 .

druhý dolní alarm (LLA) není potvrzen

2048 .

druhý horní alarm (HHA) není potvrzen

-1 ...

nesprávné uspořádání alarmových mezí

Kladné hodnoty kódů mohou být sčítány, např. hodnota 12 značí, že současně probíhají oba horní alarmy. Ne všechny kombinace však mají smysl.

E

Příznak chyby uspořádání alarmových mezí

Bool

off ..

bez chyby

on ...

nastala chyba

HHA

Indikátor druhého horního alarmu

Bool

HA

Indikátor (prvního) horního alarmu

Bool

LA

Indikátor (prvního) dolního alarmu

Bool

LLA

Indikátor druhého dolního alarmu

Bool

NACK

Indikátor nepotvrzení alarmu

Bool

Parametry

acls

Třída alarmu (typ proměnné, která bude do archivu ukládána)  8

Byte (U8)

1 ....

Bool

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

7 ....

Float (F32)

8 ....

Double (F64)

–- ...

10 ...

Large (I64)

arc

Seznam archivů, kam budou události ukládány. Zadává se ve tvaru např. 1,3..5,8. Událost bude uložena do všech uvedených archivů (detaily o číslování archivů viz blok ARC. Programy třetích stran (Simulink, OPC klienti atd.) pracují s celým číslem, které je bitovou maskou – pro uvedený příklad tedy 157, binárně 10011101.

Word (U16)

id

Identifikační kód alarmu v archivu. Tento kód musí být volen jednoznačně v celé stanici s řídicím systémem REXYGEN (tzn. ve všech archivačních i alarmových blocích). Deaktivováno pro id = 0.  1

Word (U16)

lvl1

Úroveň (závažnost) prvních horních a dolních alarmů (HA a LA), určující, zda jde o skutečný alarm či jen o událost   1 1

Byte (U8)

lvl2

Úroveň (závažnost) druhých horních a dolních alarmů (HHA a LLA)   1 10

Byte (U8)

Desc

Řetězec blíže specifikující daný alarm či událost. Tento řetězec je zobrazován v diagnostických nástrojích řídicího systému REXYGEN.  Alarm Description

String

2024 © REX Controls s.r.o., www.rexygen.com