Top Banner
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
20

Mikroprocesorová technika

Jan 25, 2016

Download

Documents

ELAM

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mikroprocesorová technika

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

Page 2: Mikroprocesorová technika

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

Page 3: Mikroprocesorová technika

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.

Page 4: Mikroprocesorová technika

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.

Page 5: Mikroprocesorová technika

Režim RUN

Page 6: Mikroprocesorová technika

Režim HALT

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

Page 7: Mikroprocesorová technika

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

Page 8: Mikroprocesorová technika

Mnemokód

Instrukce

Page 9: Mikroprocesorová technika

Typy operandů

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

Page 10: Mikroprocesorová technika

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.

Page 11: Mikroprocesorová technika

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

Page 12: Mikroprocesorová technika

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)

Page 13: Mikroprocesorová technika

Funkce

Funkční bloky

Programy

Page 14: Mikroprocesorová technika

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)

Page 15: Mikroprocesorová technika

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

Page 16: Mikroprocesorová technika

Ukázka programu v jazyce IL

Page 17: Mikroprocesorová technika

Ukázka programu v jazyce ST

Page 18: Mikroprocesorová technika

Ukázka programu v jazyce LD

Page 19: Mikroprocesorová technika

Ukázka programu v jazyce FBD

Page 20: Mikroprocesorová technika

Ukázka programu v jazyce CFC