1 / 20

Mikroprocesorová technika

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

elam
Download Presentation

Mikroprocesorová technika

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mikroprocesorová technika Programovatelné automaty (EL 53) (programování) Ing. Josef Kovář Elektrotechnika

  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 ins­trukcí v paměti uživatelského programu.

  4. Pracovní režimy PLC PLC TECOMAT může pracovat ve dvou základních re­žimech - RUNa HALT. V režimu RUNPLC 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.

  5. Režim RUN

  6. Režim HALT Režim HALTslouží 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 mne­mokódu a operan­du.   Mnemokód Mnemokó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).

  8. Mnemokód Instrukce

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

  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 (functionblock, 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

More Related