Postopek priprave in prevajanja programov za programabilne krmilnike

Funkcije nadzora opreme določajo procesna tehnologija in organizacija. Zato so na splošno precej specifični in individualni za vsako enoto ali mesto. Ko pa se postavi in ​​reši problem razvoja učinkovite, mobilne in prilagodljive programske opreme za sisteme avtomatizacije, se kompleksne krmilne funkcije običajno predstavljajo kot niz preprostih elementarnih dejanj, kot so "omogoči", "onemogoči", "zakasnitev izvajanja" itd. .

S teh položajev je večino nadzornih funkcij mogoče pogojno zmanjšati na dve, ki sta povsem običajni za vse naloge - logično in regulativno. Prvi je znan kot splošni časovni akcijski algoritem, drugi pa kot časovni parameter. Najbolj splošna predstavitev takšnih tipičnih funkcij za krmiljenje tehnološke opreme je prikazana na sl. 1, a in b.

Tipične krmilne funkcije procesne opreme

riž. 1. Tipične krmilne funkcije procesne opreme

Na podlagi analize kvantitativnih značilnosti izvedenih krmilnih funkcij v vsakem konkretnem primeru tehnološke opreme je mogoče oblikovati tehnične zahteve. na programabilni logični krmilnik (PLC) kot sredstvo za nadzor v smislu natančnosti, hitrosti, števila vzporednih nalog, ki jih je treba rešiti, količine pomnilnika, sestave periferne opreme, orodij za dialog itd.

Standard IEC 61131-3 opisuje 5 programskih jezikov, ki izhajajo iz raziskav najuspešnejših lastniških razvojev vodilnih v svetu na trgu PLC:

  • jezik relejno-kontaktnih vezij (RKS) ali lestvičnih diagramov LD (lestvični diagram),

  • jezik funkcijskega bloka (FBD), FBD (funkcijski blok diagram),

  • jezik IL (instruction list) — tipičen asembler s prehodi akumulatorja in oznak,

  • Jezik ST (strukturirano besedilo) je besedilni jezik na visoki ravni,

  • Grafi SFC (Sequential Function Chart). SFC dolguje svoj izvor Petrijevim mrežam.

Jeziki PLC so zelo izvirni in se bistveno razlikujejo od znanih računalniških programskih jezikov.

Standard ne zavezuje razvijalcev PLC-jev k uporabi vseh programskih jezikov. Običajno majhni proizvajalci PLC-jev uporabljajo več ali en jezik. V mnogih pogledih je prednost uporabe določenega programskega jezika odvisna od zgodovinsko uveljavljenih tradicij industrije ali področja uporabe.

Standardizacija programskih jezikov in modela PLC je povzročila nastanek specializiranih podjetij, ki se ukvarjajo z oblikovanjem programskih sistemov za PLC, ki zagotavljajo prehod iz programskega jezika v strojni jezik na različnih ravneh:

  • ob vstopu v program;

  • pri upodabljanju;

  • pri spreminjanju ali premikanju ločenega ukaza ali programskega področja;

  • ko so odkrite sintaksne napake in signaliziranje operaterju.

Za opravljanje teh nalog lahko sistem za programiranje uspešno deluje v lokalnem načinu, torej neodvisno od krmilnika. To daje programerju možnost, da napiše program s katerega koli priročnega mesta in ne v proizvodni delavnici, torej v okolju, ki je bolj naklonjeno ustvarjalnemu procesu. Možnost modeliranja močno olajša proces odpravljanja napak v programu in izboljša organizacijo dela.

Programabilni logični krmilnik - PLC

Glavne faze priprave in programiranja programabilnih krmilnikov so naslednje:

1. Določite, kaj naj nadzorovani sistem (objekt krmiljenja) počne, cilje krmiljenja in druge dodatne funkcije, ki jih izvaja krmilni sistem, zaporedje operacij, ki jih izvajajo aktuatorji glede na čas in stanje senzorjev in krmilnih naprav.

2. Sestavite algoritem programa v grafični obliki.

3. Določite, kateri moduli so potrebni za povezavo senzorjev, krmilnih naprav, aktuatorjev, alarmov in druge opreme, potrebne za upravljanje mesta.

Pri izbiri modulov analizirajte parametre vhodnih/izhodnih signalov (napetostne in tokovne ravni) ter funkcionalnost modulov. Bodite pozorni na možnost uporabe pametni moduli, ki lahko izvaja predprocesiranje vhodnih signalov in nekatere lokalne krmilne funkcije, kar bo močno zmanjšalo kompleksnost programiranja.

4.Naredite diagram ali tabelo za povezavo vseh vhodnih in izhodnih naprav krmilnega objekta in opreme, ki se uporablja v procesu krmiljenja, na krmilne module.

5. Napišite program v enem od programskih jezikov PLC, ki izvaja določeno zaporedje operacij, njihovo medsebojno povezavo in razvija možne izredne razmere.

6. Preverite program za sintaksne napake in jih popravite, nato pa še za napake med izvajanjem in prav tako ustrezno popravite.

7. Zapišite program in vse potrebne parametre delovanja v krmilnik.

8. Ko je krmilni sistem v celoti sestavljen, preverite program v dejanskem krmilnem procesu in po potrebi natančneje nastavite.

9. Shranite dve kopiji zadnjega programa in ju shranite na ločeni lokaciji.

Svetujemo vam, da preberete:

Zakaj je električni tok nevaren?