20
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

Mikroprocesorová technika

  • Upload
    elam

  • View
    51

  • Download
    0

Embed Size (px)

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

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