Mikroprocesorová technika

Preview:

DESCRIPTION

Mikroprocesorová technika. Programovatelné automaty (EL 53) (programování). Ing. Josef Kovář. Elektrotechnika. 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í. - PowerPoint PPT Presentation

Citation preview

UČÍME V PROSTORU

Název předmětu:

Název a ID tématu:

Zpracoval(a):

Mikroprocesorová technika

Programovatelné automaty (EL 53)(programování)

Ing. Josef Kovář

ELEKTROTECHNIKA

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

Princip vykonávání uživatelského programu

Řídicí algoritmus programovatelného automatu je zapsán jako posloupnost ins trukcí v paměti uživatelského programu.

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 vstup ních jednotek, řeší instrukce uživatelského programu a zapisuje vypočtené hodnoty výstupních signálů do výstupních jednotek.

Režim RUN

Režim HALT

Režim HALT slouží především k činnostem spojeným s edicí uživatelského programu.

Struktura činností a operandů

InstrukceInstrukce je nejmenším prvkem uživatelského programu. Skládá se z mne mokódu a operan du.

MnemokódMnemokódem rozumíme skupinu jednoho až tří písmen, které ma jí význam zkratky odvozené zpravidla od anglického názvu instrukce (např. AND, OR, XOR, NEG, FLG, RET, ED, EC).

Mnemokód

Instrukce

Typy operandů

Podle šíře dat rozlišujeme operandy několika typů.

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.

Zásobník výsledků

• Při vykonávání uživatelského programu pracuje PLC se zásob ní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í.

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)

Funkce

Funkční bloky

Programy

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)

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

Ukázka programu v jazyce IL

Ukázka programu v jazyce ST

Ukázka programu v jazyce LD

Ukázka programu v jazyce FBD

Ukázka programu v jazyce CFC