Dom > Razstava > Vsebine

Programiranje logičnega krmilnika Programiranje

Mar 11, 2019

Programi PLC so običajno napisani v posebni aplikaciji na osebnem računalniku, nato pa jih prenesejo s kablom za neposredno povezavo ali prek omrežja na PLC. Program je shranjen v PLC-ju bodisi v RAM-u, ki je podprt z baterijami, ali pa v kakem drugem neobstojnem bliskovnem pomnilniku. Pogosto se lahko programira en sam PLC, ki nadomesti tisoče relejev.


Zgodnji PLC-ji so bili do sredine devetdesetih let programirani z lastniškimi programskimi ploščami ali programskimi terminali za posebne namene, ki so pogosto imeli namenske funkcijske tipke, ki predstavljajo različne logične elemente PLC programov. Nekateri lastniški programski terminali so elemente PLC programov prikazali kot grafične simbole, vendar so bili običajni ASCII znaki stikov, tuljav in žic skupni. Programi so bili shranjeni na kartušah za kasete. Prostori za tiskanje in dokumentacijo so bili minimalni zaradi pomanjkanja pomnilnika. Najstarejši PLC-ji so uporabljali neobstojni pomnilnik jedra magnetnega jedra.


V zadnjem času se PLC programirajo z uporabo programske opreme na osebnih računalnikih, ki zdaj predstavljajo logiko v grafični obliki namesto znakovnih simbolov. Računalnik je priključen na PLC prek kablov USB, Ethernet, RS-232, RS-485 ali RS-422. Programska oprema omogoča vnos in urejanje logike v lestevnem slogu. V nekaterih programskih paketih je program mogoče pregledovati in urejati v diagramih funkcijskih blokov, diagramih poteka zaporedja in strukturiranem besedilu. Na splošno programska oprema ponuja funkcije za razhroščevanje in odpravljanje napak v programski opremi PLC, na primer s poudarjanjem delov logike za prikaz trenutnega stanja med delovanjem ali prek simulacije. Programska oprema bo naložila in prenesla program PLC za namene varnostnega kopiranja in obnavljanja. V nekaterih modelih programirljivega krmilnika se program prenese iz osebnega računalnika v PLC prek programske plošče, ki program zapiše v odstranljivi čip, kot je EPROM.


V skladu s standardom IEC 61131-3 se PLC-ji lahko programirajo s programskimi jeziki, ki temeljijo na standardih. Najpogosteje uporabljeni programski jezik je Ladder diagram (LD), znan tudi kot Ladder logika. Uporablja logiko kontaktne tuljave za izdelavo programov, kot je električni kontrolni diagram. Na nekaterih programabilnih krmilnikih je na voljo grafični zapis, ki se imenuje Zaporedne funkcijske tabele. Model, ki emulira elektromehanske naprave na nadzorni plošči (kot so stik in releji), ki jih PLC zamenjajo. Ta model je danes še vedno običajen.


IEC 61131-3 trenutno definira pet programskih jezikov za programabilne krmilne sisteme: funkcijski blok diagram (FBD), lestveni diagram (LD), strukturirano besedilo (ST; podobno Pascalovemu programskem jeziku), seznam navodil (IL, podobno kot v asemblerskem jeziku). in sekvenčni funkcijski diagram (SFC). Te tehnike poudarjajo logično organizacijo operacij.


Medtem ko so osnovni koncepti programiranja PLC-ja skupni vsem proizvajalcem, razlike v I / O naslavljanju, organizaciji spomina in navodilih pomenijo, da programi PLC nikoli niso popolnoma zamenljivi med različnimi proizvajalci. Tudi v isti proizvodni liniji posameznega proizvajalca različni modeli morda niso neposredno združljivi.