Načelo delovanja programabilnih logičnih krmilnikov

May 03, 2026

Pustite sporočilo

Ko programirljivi logični krmilnik (PLC) začne delovati, je njegov delovni proces na splošno razdeljen na tri stopnje: vzorčenje vhoda, izvajanje uporabniškega programa in osveževanje izhoda. Dokončanje teh treh stopenj predstavlja en sam cikel skeniranja. Skozi celotno obratovalno obdobje PLC-jev CPE vedno znova izvaja te tri stopnje z določeno hitrostjo skeniranja.


Vhodno vzorčenje
Med fazo vzorčenja vhodov PLC zaporedno prebere stanje in podatke vseh vhodov na način skeniranja in jih shrani v ustrezne celice v območju V/I slike. Ko je vhodno vzorčenje končano, proces preide na stopnjo izvajanja uporabniškega programa in osveževanje izhoda. Med tema zadnjima stopnjama, tudi če se dejanski status vnosa ali podatki spremenijo, ostanejo status in podatki, shranjeni v ustreznih celicah v območju V/I slike, nespremenjeni. Če je torej vhod sestavljen iz impulznega signala, mora trajanje tega impulza preseči en polni cikel skeniranja, da se zagotovi, da je vhod zanesljivo zaznan in prebran v vseh okoliščinah.


Izvajanje uporabniškega programa
Med fazo izvajanja uporabniškega programa PLC dosledno pregleduje uporabniški program (običajno predstavljen kot lestvični diagram) v zaporednem vrstnem redu od zgoraj-do-spodaj. Pri skeniranju vsake posamezne prečke lestvičnega diagrama PLC najprej oceni krmilno vezje,-ki obsega različne kontakte-na levi strani prečke. Izvaja logične operacije na tem vezju v določenem zaporedju: levo-proti-desno, čemur sledi zgoraj-proti-spodaj. Na podlagi rezultatov teh logičnih operacij PLC nato posodobi status ustreznega bita za logično tuljavo znotraj pomnilniškega območja sistema RAM; ali posodobi status ustreznega bita za izhodno tuljavo v območju V/I slike; ali določa, ali naj se izvede posebno funkcijsko navodilo, ki ga določa določena stopnica.
Z drugimi besedami, med postopkom izvajanja uporabniškega programa ostanejo statični le status in podatki *vhodnih* točk v območju V/I slike; status in podatki vseh drugih *izhodnih* točk in notranjih "mehkih naprav" (kot so notranji releji ali podatkovni registri)-ne glede na to, ali se nahajajo v območju V/I slike ali sistemskem RAM-u-se lahko spremenijo. Poleg tega bodo rezultati izvajanja lestvičaste prečke, postavljene višje v programskem zaporedju, takoj vplivale na vse naslednje prečke, postavljene nižje navzdol, ki uporabljajo te specifične tuljave ali podatke. Nasprotno pa posodobljeno stanje ali podatki logične tuljave znotraj nižje-postavljene prečke ne bodo učinkovali na-ali vplivali na-katere koli prečke, ki so višje v programu, do začetka *naslednjega* cikla skeniranja.
Med postopkom izvajanja programa uporaba ukazov "takojšnji V/I" omogoča neposreden dostop do določenih V/I točk, mimo standardnega medpomnjenja območja V/I slike. Tudi ko se uporabijo I/O ukazi, se vrednosti v registrih slik vhodnega procesa ne posodobijo; namesto tega program bere vrednosti neposredno iz I/O modulov. Nasprotno pa se registri slik izhodnega procesa posodobijo takoj-, kar vedenje razlikuje ta proces od "takojšnjega vnosa."


Osveži izpis
Po končanem pregledu uporabniškega programa programirljivi logični krmilnik (PLC) preide v fazo osveževanja izhoda. Med to fazo CPE posodobi vsa izhodna zaskočna vezja v skladu z ustreznimi stanji in podatki, shranjenimi v območju V/I slike; ta vezja nato poganjajo ustrezne periferne naprave prek izhodnega vezja. V tem trenutku se realizira dejanski izhod PLC-ja.


Povzetek
Na podlagi opisa zgoraj omenjenih procesov lahko ključne značilnosti delovnega toka delovanja PLC-ja povzamemo na naslednji način:
① PLC uporablja delovni način, za katerega je značilno centralizirano vzorčenje vhoda in centralizirano osveževanje izhoda; ta pristop služi za ublažitev vpliva zunanjih motenj.
② Delovni potek PLC-ja je cikličen proces skeniranja. Trajanje tega cikla skeniranja je odvisno od različnih dejavnikov, kot sta hitrost izvajanja navodil in dolžina uporabniškega programa.
③ Obstaja pojav časovnega zamika glede vpliva vložkov na rezultate. Ker PLC uporablja centraliziran način vzorčenja in izhoda, kakršne koli spremembe v vhodnih stanjih, ki se zgodijo po zaključku faze vzorčenja, ne bodo prepoznane, dokler se ne začne naslednji cikel vzorčenja; posledično je trajanje tega zamika primarno določeno z dolžino celotnega cikla skeniranja. Poleg tega drugi dejavniki, ki prispevajo k temu zamiku, vključujejo čas vhodnega filtriranja in inherentno zakasnitev odziva izhodnega vezja.
④ Vsebina registrov izhodne slike je določena z rezultati, ustvarjenimi med izvajanjem skeniranja uporabniškega programa.
⑤ Vsebino izhodnih zapahov določajo podatki, ki se nahajajo v registrih izhodne slike med predhodno fazo osveževanja izhoda.
⑥ Dejansko, trenutno izhodno stanje PLC-ja je določeno z vsebino izhodnih zapahov.