Ří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.