Programovatelné automaty CV podprogramy a funkční bloky 12 Elektrotechnika Programovatelné automaty CV podprogramy a funkční bloky 12 Ing. Jana Horáková www.zlinskedumy.cz
Anotace Vysvětluje použití podprogramů a funkčních bloků v PLC a DetStudiu. Umožňuje použití pro samostatnou práci, vychází ze zkušeností s předchozími žáky. Je možné jej poskytnou nepřítomným žákům. Autor Ing. Jana Horáková (Autor) Jazyk Čeština Očekávaný výstup 26–41-M/01 Elektrotechnika Speciální vzdělávací potřeby - žádné - Klíčová slova Podprogram, funkční blok Druh učebního materiálu Prezentace Druh interaktivity Kombinované Cílová skupina Žák Stupeň a typ vzdělávání odborné vzdělávání Typická věková skupina 16 - 19 let Vazby na ostatní materiály Je součástí programovatelné automaty - cvičení
Podprogram Podprogram je program, který z hlavního programu spouštíme U PLC nejsou podprogramy spoušteny periodicky, ale přímo z jednotlivých procesů DetStudio: jazyk je ST, LA, RS stejně jako u procesů jej potom nelze měnit počet podprogramů je omezen na 899
Podprogram DetStudio Modul volání podprogramu: CALL jméno pp Jména podprogramů začínají písmenem. Provádění dalších modulů je pozdrženo do okamžiku dokončení činnosti podprogramu. Návrat z podprogramu nastane automaticky po vykonání posledního funkčního modulu v podprogramu nebo po vykonání EXIT.
Podprogram DetStudio Do podprogramu a z podprogramu nelze přímo předat žádné parametry. Lze však uložit potřebné hodnoty do proměnných (modul LET) Cvičení: Vytvořte podprogram pro vytvoření pulzu 3s.
Realizace V nabídce projekt vyberu podprogramy Vytvořím např. podprogram ST Přejmenuji jej na Pulz Vytvořím podprogram Vložím do procesu
Funkční bloky DetStudio Uživatelem definovaný funkční modul Vkládáme jeho název a parametry do procesu Jazyk funkčních bloků je RS, LA, ST Vložení funkčního bloku: Projekt – Přidat do projektu – Funkční blok
Funkční blok - vytvoření Vytvoř funkční blok pro tří vstupový XOR Vložíme funkční blok a přejmenujeme jej Vytvoříme parametry pro přenos mezi fb a procesem Budou to jednotlivé vstupní a výstupní bity
Funkční blok - vytvoření Vytvoříme fb – tělo Doplníme dokumentaci Proměnné a aliasy jsou pro fb, v našem případě je nebudeme potřebovat
Funkční blok - vytvoření Fb vložíme do procesu Doplníme parametry Fb můžeme exportovat i importovat