HLAVNÍ ORGANIZAČNÍ BLOK
Main program / OB1
Charakteristika
Hlavní organizační blok (Main program / OB1) je systémem CPU aktivován cyklicky po načtení stavu vstupních signálů, tedy, jedná se o stav, kdy
CPU může začít zpracovávat uživatelský program. Často se uvádí, že hlavní organizační blok musí být vždy naprogramován a přítomen (nahrán) v CPU. Prakticky však záleží na konkrétním systému, výrobci PLC i systémových prostředcích konkrétního CPU. I když hlavní organizační blok bývá používán téměř vždy, není jeho použití vždy nutné a události (procesní, stavové, systémové, diagnostické) mohou vyvolávat konkrétní reakční organizační bloky.
Poznámka |
Například SIMATIC S5-135/155 dovoluje místo systémového volání cyklického zpracování OB1 systémově cyklicky volat FB1. |
|
Použití hlavního organizačního bloku
Pokud je hlavní programový blok použit, provádí se zde běžné cyklické zpracování algoritmu řízení. U malých a jednoduchých aplikací může obsahovat kompletní programové řešení algoritmu řízení procesu. Častějším případem je ale situace, kdy jsou z hlavního programového bloku volány dílčí podprogramy, které vytvářejí strukturu programu, řeší dílčí úlohy řídícího algoritmu a přispávají tak k přehlednosti programu.
Příklad:
Postupné volání podprogramů z hlavního organizačního bloku.
|
// hlavní organizační blok - začátek |
CALL "Podprogram 1" |
|
// řízení podávání materiálu |
CALL "Podprogram 2" |
|
// řízení zpracování materiálu |
CALL "Podprogram 3" |
|
// řízení kontroly a třídění výrobku |
CALL "Podprogram 4" |
|
// řízení ukládání výrobku do skladu |
// hlavní organizační blok - konec |
Poznámka |
Není výslovně zakázáno, že hlavní program nesmí obsahovat logické funkce řízení, mělo by se však jednat o globální logické funkce, společné pro celý program. |
|