Postupak pripreme i sastavljanja programa za programibilne kontrolere

Funkcije upravljanja opremom određene su tehnologijom i organizacijom procesa. Stoga su općenito vrlo specifični i individualni za svaku jedinicu ili mjesto. Međutim, kada se postavlja i rješava problem razvoja učinkovitog, mobilnog i fleksibilnog softvera za sustave automatizacije, složene upravljačke funkcije obično se predstavljaju kao skup jednostavnih elementarnih akcija kao što su "omogući", "onemogući", "odgoda implementacije" itd. .

S ovih pozicija, većina kontrolnih funkcija može se uvjetno svesti na dvije, koje su prilično uobičajene za sve zadatke - logične i regulatorne. Prvi je poznat kao algoritam općeg vremenskog djelovanja, a drugi je poznat kao vremenski parametar. Najopćenitiji prikaz takvih tipičnih funkcija za upravljanje tehnološkom opremom prikazan je na sl. 1, a i b.

Tipične upravljačke funkcije procesne opreme

Riža. 1. Tipične upravljačke funkcije procesne opreme

Na temelju analize kvantitativnih karakteristika implementiranih funkcija upravljanja u svakom konkretnom primjeru tehnološke opreme mogu se formulirati tehnički zahtjevi na programabilni logički kontroler (PLC) kao sredstvo kontrole u smislu točnosti, brzine, broja paralelnih zadataka koje treba riješiti, količine memorije, sastava periferne opreme, alata za dijalog itd.

Norma IEC 61131-3 opisuje 5 programskih jezika koji su rezultat istraživanja najuspješnijih vlasničkih razvoja svjetskih lidera na PLC tržištu:

  • jezik relejno-kontaktnih sklopova (RKS) ili ljestvičastih dijagrama LD (ljestvičasti dijagram),

  • jezik funkcijskog blok dijagrama (FBD), FBD (funkcionalni blok dijagram),

  • IL (popis instrukcija) jezik — tipični asembler s prijelazima akumulatora i oznaka,

  • ST (Structured Text) jezik je tekstualni jezik visoke razine,

  • SFC (Sequential Function Chart) dijagrami. SFC svoje porijeklo duguje Petrijevim mrežama.

PLC jezici su vrlo originalni i bitno se razlikuju od poznatih računalnih programskih jezika.

Standard ne obvezuje programere PLC-a na implementaciju svih programskih jezika. Tipično, mali proizvođači PLC-ova implementiraju više ili jedan jezik. Na mnogo načina, prioritet korištenja određenog programskog jezika ovisi o povijesno uspostavljenim tradicijama industrije ili područja primjene.

Standardizacija programskih jezika i PLC modela dovela je do pojave specijaliziranih tvrtki koje se bave projektiranjem programskih sustava za PLC, koji omogućuju prijelaz s programskog jezika na strojni jezik na različitim razinama:

  • prilikom ulaska u program;

  • prilikom renderiranja;

  • kada mijenjate ili premještate zasebnu naredbu ili programsko područje;

  • kada se otkriju sintaktičke pogreške i signalizira operateru.

Za obavljanje ovih zadataka sustav za programiranje može uspješno raditi u lokalnom načinu rada, odnosno neovisno o upravljaču. To programeru daje mogućnost da napiše program s bilo kojeg prikladnog mjesta, a ne u proizvodnoj radionici, odnosno u okruženju koje je povoljnije za kreativni proces. Mogućnost modeliranja uvelike olakšava proces otklanjanja pogrešaka programa i poboljšava organizaciju rada.

Programabilni logički kontroler - PLC

Glavne faze pripreme i programiranja programabilnih kontrolera su sljedeće:

1. Odrediti što kontrolirani sustav (upravljački objekt) treba raditi, ciljeve upravljanja i druge dodatne funkcije koje izvodi upravljački sustav, redoslijed operacija koje izvode aktuatori s obzirom na vrijeme i stanje senzora i upravljačkih uređaja.

2. Sastaviti algoritam programa u grafičkom obliku.

3. Odredite koji su moduli potrebni za povezivanje senzora, kontrolnih uređaja, aktuatora, alarma i druge opreme potrebne za upravljanje gradilištem.

Prilikom odabira modula analizirajte parametre ulazno/izlaznih signala (razine napona i struje) i funkcionalnost modula. Obratite pozornost na mogućnost korištenja pametni moduli, koji može izvršiti pretprocesiranje ulaznih signala i neke lokalne upravljačke funkcije, što će uvelike smanjiti složenost programiranja.

4.Napravite dijagram ili tablicu za povezivanje svih ulaznih i izlaznih uređaja upravljačkog objekta i opreme koja se koristi u procesu upravljanja na upravljačke module.

5. Napisati program na jednom od PLC programskih jezika koji izvodi određeni slijed operacija, njihovo međusobno povezivanje i razvija moguće hitne situacije.

6. Provjerite program za sintaktičke pogreške i ispravite ih, a zatim za pogreške tijekom izvođenja i izvršite odgovarajuće ispravke.

7. Zapišite program i sve potrebne radne parametre u regulator.

8. Nakon što je sustav upravljanja u potpunosti sastavljen, provjerite program u stvarnom procesu upravljanja i po potrebi izvršite preciznije postavke.

9. Spremite dvije kopije zadnjeg programa i pohranite ih na odvojena mjesta.

Savjetujemo vam da pročitate:

Zašto je električna struja opasna?