PLC - Programovatelné logické automaty | ||
PLC-AUTOMATIZACE - PROGRAM - PROGRAMOVÉ BLOKY - REAKČNÍ ORGANIZAČNÍ BLOKY | Provoz webu zajišťuje: | |||||
REAKČNÍ ORGANIZAČNÍ BLOKYCharakteristikaReakční organizační bloky, podle názvu, jsou vyvolávány jako reakce na určitou událost nebo stav. Z hlediska událostí, které mohou vyvolat reakční organizační blok se jedná o případy reakce na různé druhy přerušení nebo reakce na stav i chyby systému. |
||||||
Náběhové organizační blokyNáběhové reakční bloky jsou systémem vyvolány tehdy, dojde-li k novému náběhu systému, tedy v případech po zapnutí napájení nebo po přepnutí ze stavu STOP do stavu RUN, tedy na reakci přechodu z klidového do provozního stavu. Do těchto organizačních bloků se vkládají inicializační rutiny, které definují výchozí stav PLC po náběhu, zpravidla nastavení paměťových příznaků (např. vypnutí automatického režimu řízení), nastavení proměnných (např. nulová rychlost) a podobně, podle konkrétní aplikace. Podle typu PLC mohou mít tyto stavy každý svůj nezávislý organizační blok nebo je k dispozici pouze společný organizační blok volaný v obou případech, a může mít možnost přednastavení, má-li se jednat o případ teplého nebo studeného startu. Technicky nemusí být takovýto organizační blok k dispozici vůbec, v takovém případě bývá k dispozici systémová informace o tom (systémový příznak), že CPU provádí první cyklus zpracování programu, případně došlo-li k výpadku napájení a uživatel může na základě této informace podmíněně vyvolat potřebný podprogram inicializace PLC.
|
||||||
Procesní organizační blokyProcesní organizační bloky jsou systémem vyvolány jako reakce na požadavek přerušení procesu vnějším signálem nebo stavem. Tento požadavek vytváří programátor zadáním vhodných podmínek. Může se jednat o jednoduchý požadavek signálu jako je digitální vstup nebo o požadavek dosažení určité hodnoty (např. čítání impulsů, polohy, analogové hodnoty teploty, tlaku ...). Uživatel potom do těchto procesních organizačních bloků vkládá programovou sekvenci, která odpovídá požadavku a reakci podle konkrétního vzniklého nebo dosaženého stavu. Výhodou použití procesních organizačních bloků je to, že programátor může při konfiguraci PLC nastavit v inteligentních periferiích určité podmínky, za kterých má být aktivován požadavek na přerušení a provedeno volání procesního organizačního bloku. Tento způsob šetří vlastní programový kód, psaný programátore i čas zpracování programu, protože není nutno v programu opakovaně zjišťovat, byl-li dosažen nějaký stav nebo hodnota. Pokud není procesní reakční blok nahrán do paměti CPU, systém tento stav zpravidla ignoruje a neprovede žádnou reakci na událost. |
||||||
Uživatelské reakční blokyUživatelské reakční bloky reagují na přednastavené události programátora, zpravidla se jedná o časové cyklické zpracování, které je systémem voláno v definovaných intervalech. Výhoda použití uživatelských organizačních bloků je podobná jako u procesních organizačních bloků, například v případě časového vzorkování, regulace, kdy je pro řízení procesu potřeba dodržovat pravidelné časové intervaly a jejich generování v programu by program činilo složitějším, méně přehledným i časově delším při zpracování. Pokud není systémový reakční blok nahrán do paměti CPU, systém tento stav zpravidla ignoruje a neprovede žádnou reakci na událost. |
||||||
Diagnostické a systémové organizační blokyDiagnostické organizační bloky jsou značně specifické svým použitím a jsou volány výhradně jako reakční systémem. Jak napovídá název, jsou určeny, respektive volány jako reakce přerušení na vznik obecně nepovoleného stavu systému, který vyžaduje provedení diagnostiky, tedy určení příčiny chybového stavu.
Pokud je tedy použit diagnostický organizační blok, musí obsahovat zpracování diagnostiky (určení příčiny, závady, chyby), podání informace o stavu zařízení obsluze a nastavení takového algoritmu řízení, který nebude kolizní s technologií a nebo bezpečnostní (například omezení některých funkcí a pod.). Pokud není možno toto jednoznačně splnit, není vhodné diagnostické organizační bloky používat. Diagnostické organizační bloky dovolují detekovat různé typy nepovolených stavů (pokud HW PLC a systém umožňuje), například:
|
||||||
Specielní organizační blokySpecielní organizační bloky jsou odlišné od výše popsaných a jejich vnitřní funkci definuje výrobce PLC (například PID regulátor). Tyto specielní organizační bloky, na rozdíl od výše uvedených, může uživatel vyvolat jako podprogram.
|
||||||
|
||||||
PLC-AUTOMATIZACE - PROGRAM - PROGRAMOVÉ BLOKY - REAKČNÍ ORGANIZAČNÍ BLOKY |
|
|