Řízení modelu mísicí jednotky
tutoriál
Tutoriál porogramování PLC systémů
Řízení modelu mísicí jednotky s volbou režimu
Úkol této kapitoly:
- založit nový projekt
- kopírovat konfiguraci I/O z předchozího projektu
- připravit strukturu projektu – program a funkční bloky
- vytvořit algoritmus pro řízení modelu mísicí jednotky
- pomocí WebMakeru vytvořit vizualizaci
- projekt odladit
Zadání úlohy
- vytvořte projekt pro řízení modelu mísicí jednotky ve čtyřech režimech
- jednotlivé režimy se budou lišit způsobem plnění nádob, případně časovými konstantami
- připravte pomocí WebMakeru jednoduché webové rozhraní pro zobrazení aktivity snímačů a akčních členů
- k volbě režimu použijte nástroje webové vizualizace
- k realizaci programu zvolte libovolný programovací jazyk
Založení projektu a vytvoření POU
Do naší projektové skupiny standardním způsobem přidáme nový projekt. Konfiguraci PLC zkopírujeme z minulého projektu v I/O konfigurátoru pomocí příkazu „Načíst konfiguraci z projektu“. Tím zároveň načteme i aliasy.
Založíme program, nazveme ho např prgMix2 a zvolíme jazyk CFC.
Založíme také 4 funkční bloky pro jednotlivé režimy. Pro jednoduchost zvolíme stejný programovací jazyk.
Výsledek vidíme na přiloženém obrázku
Hlavní program
Úkolem hlavního programu je volání funkčních bloků pro řešení jednotlivých režimů a příprava webových tlačítek START a STOP.
Proměnné rezim, startWeb a stopWeb budeme ovládat z webového rozhraní. Vzhledem k tomu, že je budou, kromě hlavního programu, využívat také funkční bloky, musíme je deklarovat jako globální (var_global).
Funkční blok prvního režimu
První funkční blok řeší algoritmus shodný s předchozím zadáním. Možné řešení vidíme na obrázku.
Poslední obvod řeší ukončení režimu – po vypnutí ventilu SV5 vynuluje proměnnou rezim a připraví jeho novou volbu z webového rozhraní
Funkční blok druhého režimu
Od prvního režimu se liší především hladinami napouštěcích tanků a způsobem vypouštění
Funkční blok třetího režimu
V tomto režimu se všechny tanky napouštějí současně, jinak je funkce podobná
Funkční blok čtvrtého režimu
V tomto režimu se napouští pouze první tank, vypouštění je podobné jako v předchozích případech
Webové rozhraní projektu
Úkolem webového rozhraní je vytvořit nástroj pro vizualizaci našeho projektu. Stránky budou zobrazovat aktivitu senzorů a aktorů, budou obsahovat prvky pro volbu režimu a webová tlačítka START a STOP.
Vizualizaci vytvoříme v prostředí Mosaic nástrojem WebMaker. Použijeme příkazy, které známe z projektu Řízení křižovatky – dvoustavový obrázek, jednoduchý obrázek, text a rozbalovací seznam.
Výsledek záleží na kreativitě programátora, na obrázku vidíte jednoduchou realizaci.
Pokračování
V příští kapitole tutoriálu si předvedeme nástroj na sledování průběhu zvolených proměnných GraphMaker. V této kapitole na chvíli opustíme modely systému EDU-mod a pomocí simulační knihovny zobrazíme průběhy signálů jednoduchého regulačního obvodu.
Dotazy k této kapitole pište do formuláře v úvodu tutoriálu.
