Pomozite razvoju web mjesta, dijelite članak s prijateljima!

Regulator je upravljački uređaj. To postaje stvarno funkcionalno samo kada stvorite i pokrenete program da biste ga koristili.

Stoga je glavni zadatak programabilnog logičkog kontrolera izvršenje programa koji upravlja tehnološkim procesom.

Koji je softver dostupan za PLC? U principu, svaki set je moguć. Glavna stvar je da vam veličina slobodnih resursa ovog alata nije smetnja. Programer dobiva dovoljno mogućnosti za pisanje programa.

Što je potrebno za provedbu programiranja regulatora? Prvo, trebate programera koji će temeljito razumjeti ovaj problem. Drugo, potrebno je računalo i, naravno, razvojni paket.

Funkcionalnost razvojnih alata

Razvojni paket obično dolazi uz dodatni trošak. Iako je u načelu često utvrđeno da je ovaj paket već u početku uključen u instalacijski softver.

Koje funkcionalnosti nudi razvojno okruženje?

  1. Veliki skup knjižnica, programskih blokova, određenih postupaka i gotovih predložaka.
  2. Alati za testiranje, testiranje i pokretanje programa na računalu zaobilazeći kontroler.
  3. Predložen je i alat za automatizaciju dokumentacije programa koji je izrađen u okviru prihvaćenih standarda.

I na kraju, potrebno je napomenuti glavnu prednost - podržava oko šest programskih jezika. Jedini nedostatak je da se kompatibilnost programa implementira na niskoj razini. Proizvođači PLC-a nisu došli do objedinjavanja i svi objavljuju ovaj uređaj s vlastitim softverskim okruženjem.

Vrste programskih jezika za PLC

  • LD jezik

LD (Ladder) je razvojno okruženje koje se temelji na grafici. Nekako, to je neka vrsta relejnog kruga. Programeri ovog standarda vjeruju da korištenje ove vrste softverskog okruženja uvelike olakšava prekvalifikaciju inženjera automatizacije releja na PLC-u.

Glavni nedostaci ovog programskog jezika uključuju neučinkovitost procesa obrade s velikim brojem analognih varijabli, budući da je dizajniran da predstavlja procese diskretnog karaktera.

  • FBD jezik

FBD (karta funkcionalnih blokova) - također koristi grafičko programiranje. Figurativno govoreći, FBD definira određeni broj funkcionalnih blokova koji imaju međusobne veze (ulaz i izlaz).

Komunikacijski podaci su varijabilni i obavljaju prijenos između blokova. Svaki blok pojedinačno može predstavljati određenu operaciju (okidač, logički “ili”, itd.). Varijable se postavljaju pomoću specifičnih blokova, a izlazni sklopovi mogu imati veze s određenim izlazima kontrolera ili linkovima na globalne varijable.

  • SFC jezik

SFC (Sequential Function Chart) - može se koristiti sa ST i IL jezicima, također se temelji na grafici. Načelo njegove konstrukcije je blisko slici stroja s konačnim stanjem, što se odnosi na najsnažnije programske jezike.

Tehnološki procesi, u danom jeziku, strukturirani su prema vrsti specifičnih koraka. Struktura koraka sastoji se od vertikale koja ide od vrha prema dnu. Svaki korak je specifična operacija. Operacija se može opisati ne samo uz pomoć SFC-a, već i uz pomoć ST i IL.

Čim se korak dovrši, događa se akcija prijenosa kontrole na sljedeći korak. Prijelaz između koraka može biti dvije vrste. Ako je uvjet ispunjen u koraku i sljedeća radnja je prijelaz na sljedeći korak, onda je to uvjetni prijelaz. U slučaju, ako postoji potpuno ispunjenje svih uvjeta na ovom koraku i tek tada dolazi do prijelaza na sljedeći korak, onda je to bezuvjetna tranzicija.

Nedostatak SFC-a može se smatrati da se u procesu rada može aktivirati nekoliko koraka, a ne paralelni navoji. Stoga je potrebna globalna kontrola od strane programera.

  • ST jezik

ST (strukturirani tekst) - odnosi se na jezike visoke razine i ima mnogo sličnosti s Pascalom i Basicom.

ST omogućuje tumačenje više od šesnaest tipova podataka i sposobnost rada s logičkim operacijama, cikličkim izračunima itd.

Blagi nedostatak može se odrediti nedostatkom grafičkog okruženja. Programi su predstavljeni u obliku teksta i taj uvjet otežava razvoj tehnologije.

  • IL jezik

IL (Popis naredbi) - jezik sličan skupu, obično se koristi za zasebno kodiranje blokova. Prednost je što ovi blokovi imaju veliku brzinu i niske zahtjeve za resursima.

  • CFC jezik

CFC (Continuous Flow Chart) - odnosi se na jezike visoke razine. U načelu, ovo je očigledan nastavak FBD jezika.

Proces projektiranja sastoji se od korištenja gotovih blokova i njihovog postavljanja na zaslon. Zatim se postavljaju i postavljaju veze između njih.

Svaka jedinica je kontrola određenog tehnološkog procesa. Ovdje je glavni pristranost za proces, matematika ide u pozadinu.

Pomozite razvoju web mjesta, dijelite članak s prijateljima!

Kategorija: