Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Elektrotechnika Mikroprocesorová technika
Programovatelné automaty (EL 53) (programování) Ing. Josef Kovář
2
CO JE TO PROGRAMOVATELNÝ AUTOMAT?
Programovatelný automat (PLC) je číslicový řídicí elektronický systém určený pro řízení procesů v průmyslovém prostředí.
3
Princip vykonávání uživatelského programu
Řídicí algoritmus programovatelného automatu je zapsán jako posloupnost instrukcí v paměti uživatelského programu.
4
Pracovní režimy PLC PLC TECOMAT může pracovat ve dvou základních režimech - RUN a HALT. V režimu RUN PLC načítá hodnoty vstupních signálů ze vstupních jednotek, řeší instrukce uživatelského programu a zapisuje vypočtené hodnoty výstupních signálů do výstupních jednotek.
5
Režim RUN
6
Režim HALT Režim HALT slouží především k činnostem spojeným s edicí uživatelského programu.
7
Struktura činností a operandů
Instrukce Instrukce je nejmenším prvkem uživatelského programu. Skládá se z mnemokódu a operandu. Mnemokód Mnemokódem rozumíme skupinu jednoho až tří písmen, které mají význam zkratky odvozené zpravidla od anglického názvu instrukce (např. AND, OR, XOR, NEG, FLG, RET, ED, EC).
8
Mnemokód Instrukce
9
Podle šíře dat rozlišujeme operandy několika typů.
Typy operandů Podle šíře dat rozlišujeme operandy několika typů.
10
STRUKTURA ZÁPISNÍKOVÉ PAMĚTI
Zápisníkem, zápisníkovou pamětí rozumíme úsek paměťového prostoru PLC, který je přístupný jak pro čtení, tak i pro zápis uživatelských dat.
11
Zásobník výsledků Při vykonávání uživatelského programu pracuje PLC se zásobníkem, který má 8 úrovní označených A0 až A7. Aktivní úroveň A0 označovaná také jako vrchol zásobníku je využitá v naprosté většině instrukcí.
12
ZÁKLADNÍ STAVEBNÍ BLOKY PROGRAMU
Základním pojmem při programování podle normy IEC 61 131-3 je termín Programová organizační jednotka - POU (Program Organisation Unit). Existují tři základní typy POU: funkce (function, FUN) funkční blok (function block, FB) program (program, PROG)
13
Programy Funkční bloky Funkce
14
Základní prvky oddělovače (např. (, ), =, :, mezera, apod.)
identifikátory - alfanumerické řetězce znaků (např. Tepl_N1, Spinac_On, Krok4, Pohyb_dopr apod.) literály - přímá reprezentace hodnot proměnných (např. 0,1; 84; 3,79; TRUE ; zelena apod.) klíčová slova (standardní identifikátory (např. FUNCTION, REAL, VAR_OUTPUT, apod.) komentáře (dokumentace programu)
15
PROGRAMOVACÍ JAZYKY Jazyk seznamu instrukcí IL
Jazyk strukturovaného textu ST Jazyk kontaktních schémat LD Jazyk funkčního blokového schématu FBD Jazyk funkčního blokového schématu CFC
16
Ukázka programu v jazyce IL
17
Ukázka programu v jazyce ST
18
Ukázka programu v jazyce LD
19
Ukázka programu v jazyce FBD
20
Ukázka programu v jazyce CFC
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.