10.4  Programovanie PLC

 

 

        PLC bola pôvodne určená na náhradu logických (kontaktných a bezkontaktných) riadiacich systémov, vychádzajú programovacie jazyky z požiadavky na priamy prepis logických funkcií do riadiaceho programu.

Existuje mnoho firemných programovacích jazykov a tým nekompatibilita.

 

Programovacie jazyky PLC:

 

1.) textové jazyky: a) jazyk zoznamu inštrukcií (IL = Instruction Lest alebo AWL =  Anveisungsliste) – je to to isté len AGJ a NEJ.

                                                                                                                           

                                                                                                        úroveň blízka assembleru

                                                                                                        Príklad: Dvojtlačítkové ovládanie spotrebiča

                                                                                                        (Tlačítkom START sa má spotrebič zapnúť a zostať zapnutý aj po uvoľnení tlačítka. 

                                                                                                          Tlačítkom STOP sa má vypnúť.)

                                                                                                        START je pripojené na vstup. svorku X0.0

                                                                                                        STOP je pripojené na vstup. svorku X0.1

                                                                                                        Stykač spotrebiča je pripojený na výstup. svorku Y0.0

 

 

                Program:

                                                  

             Program je zapísaný pre PLC Tecomat:

                LD X0.0;        zapnutie tlačítka START

                OR Y0.0;        prídržný kontakt stykača spotrebič v stave „zap”

                ANC X0.1;     negácia tlačítka STOP

                WR Y0.0;       aktivácia spotrebiča (zopnutie stykača)

 

                                    b) jazyk štrukturovaného textu (ST = Structured Text)

                                                                                         

                                                                                  algoritmický jazyk (vyšší programovací jazyk pascalovského typu

 

 

         program automat

         uses crt;

         var  k:char;

         begin

         clrscr;

         writeln (’ dvojtl. ovládanie spotrebiča: S = START, Q = STOP, X = koniec programu’);

         repeat

         k:= readkey;

         repeat

         if upcase (k) = ’S’ then

         begin

         sound (300); delay (200); nosound

         end

         else if upcase (k) = ’Q’ then nosound;

         if upcase (k) = ’X’ then break;

         until keypressed

         until upcase (k) = ’X’

         nosound;

         end.

 

2.) grafické jazyky: a) jazyk priečkového diagramu (LD = Ladder Diagram alebo KOP = Kontaktplan)

                                                                                                                                      ↓

                                    je sieť spínacích a rozpínacích kontaktov, cievok elektromagnetov, graficky vyjadrených funkcií a blokov,  návestí, dátových a spojovacích

                                    prvkov ohraničených zľava a sprava napájacími zbernicami

                                    - medzi napájanie a uzemnenie sa kreslia zľava doprava prúdové cesty cez kontakty ( ] [, ]/[ ); táto prúdová cesta sa vpravo ukončí

                                      výstupom označeným ( )

 

                                    ] [    spínací kontakt

                                    ]/[    rozpínací kontakt

                                    ( )    cievka

                                   

                                    - jazyk vychádza z grafickej analógie s obvodovými

                                      schémami

 

 

 

b) jazyk vychádzajúci zo symbolov blokových schém (FBD =  Function Block Diagram alebo FBS = Funktionbausteinsprache)

                                                                                                                                                                               ↓

                                                                                                                                              zodpovedá schémam obvodov číslicovej techniky

 

                                 c) jazyk sekvenčných blokových schém (SFC = Sequential Function Chart alebo Ablanfsprache) = GRAFCET (po francúzsky)

                                                                                                                                                                                                            ↓

                                                                                                             používa dva základné prvky:  krok – akcia, ktorá môže byť vykonávaná (aj paralelne)

                                                                                                             prechod – podmienky, ktoré musia byť splnené pred začiatkom ďalšieho kroku

 

Použitie programovacích jazykov: užívateľ si môže zvoliť programovací jazyk

- pre logické riadenie sú vhodné LD, FBD

- pre matematické operácie sú vhodné ST

 

Prevedenie PLC:

- z hľadiska konštrukcie a užívateľskej koncepcie:

1) modulárne PLC: nosný rám a zásuvné periférne jednotky, karta CPU, napájací zdroj ( v ráme sú rozvedené napájacia a systémová zbernica)

- najdôležitejšie periférie: - zdrojové (prúd z nich vyteká do spotrebičových I/O obvodov)

                                       - spotrebičové (prúd IVST do nich vteká zo zdrojových I/O obvodov)

- pre monitorovanie, riadenie a vizualizáciu technologického procesu sú k PLC: ovládacie panely, dátové terminály (MMI = Man Machine Interface)

  ( v prevedení od pasívneho zobrazovania niekoľkých údajov....až po výkonné grafické terminály s dotykovou obrazovkou)

 

2) kompaktné PLC: = pevne daná konfigurácia integrovaných modulov s definovaným počtom pripojovaných signálov

                                                                                                  ↓

                                     použitie pre riadenie menších systémov (klimatizačné a technické vybavenie budov, umývacie linky automobilov,....)