limba în sine poate fi văzută ca un set de conexiuni între Dame logice (contacte) și actuatoare (bobine). Dacă o cale poate fi urmărită între partea stângă a treptei și ieșire, prin contactele afirmate (adevărate sau „închise”), treapta este adevărată și bitul de stocare al bobinei de ieșire este afirmat (1) sau adevărat. Dacă nu poate fi urmărită nicio cale, atunci ieșirea este falsă (0), iar „bobina” prin analogie cu releele electromecanice este considerată „dezactivată”. Analogia dintre propozițiile logice și starea contactului releului se datorează lui Claude Shannon.,scara logica are contacte care fac sau rupe circuite pentru a controla bobine. Fiecare bobină sau contact corespunde stării unui singur bit din memoria controlerului programabil. Spre deosebire de releele electromecanice, un program de scară se poate referi de mai multe ori la starea unui singur bit, echivalent cu un releu cu un număr nelimitat de contacte.,

așa-numitele „contacte” se pot referi la intrări fizice („hard”) ale controlerului programabil de la dispozitive fizice, cum ar fi butoane și întrerupătoare de limită printr-un modul de intrare integrat sau extern sau pot reprezenta starea biților de stocare internă care pot fi generați în altă parte a programului.fiecare treaptă a limbajului scării are de obicei o bobină la extrema dreaptă. Unii producători pot permite mai mult de o bobină de ieșire pe o treaptă.,

  • Rung input: checkers (contacte)
    • —— contact normal deschis, închis ori de câte ori bobina corespunzătoare sau o intrare care o controlează este energizată. (Contact deschis în repaus)
    • —— contact normal închis („nu”), închis ori de câte ori bobina corespunzătoare sau o intrare care o controlează nu este alimentată. (Contact închis în repaus)
  • ieșire treaptă: actuatoare (bobine)
    • —( )— bobină normal inactivă, energizată ori de câte ori treapta sa este închisă., (Inactiv în repaus)
    • —(\)— bobina activă în mod normal („nu”), energizată ori de câte ori treapta sa este deschisă. (Activ în repaus)

„bobina” (ieșirea unei trepte) poate reprezenta o ieșire fizică care operează un dispozitiv conectat la controlerul programabil sau poate reprezenta un bit de stocare intern pentru utilizare în altă parte a programului.

o modalitate de a le aminti este să vă imaginați damele (contactele) ca o intrare a butonului, iar actuatoarele (bobinele) ca ieșire a becului., Prezența unui slash în dame sau actuatoare ar indica starea implicită a dispozitivului în repaus.

Logic ANDEdit

 ------------------------------------( ) Key switch 1 Key switch 2 Door motor

Cele de mai sus realizează funcția: Usa motor = comutator cu Cheie 1 ȘI comutator cu Cheie 2

Acest circuit prezintă două switch-cheie care agenți de pază s-ar putea folosi pentru a activa un motor electric pe o bancă ușa seifului. Când contactele normal deschise ale ambelor comutatoare se închid, electricitatea este capabilă să curgă către motorul care deschide ușa.,

Logic ȘI cu NOTEdit

 ------------------------------------( ) Close door Obstruction Door motor

Cele de mai sus realizează funcția: Usa motor = Închide ușa ȘI NU(Obstrucție).acest circuit arată un buton care închide o ușă și un detector de obstrucție care detectează dacă ceva este în calea ușii de închidere. Când contactul normal deschis al butonului de apăsare se închide și detectorul de obstrucție normal închis este închis (nu se detectează obstrucție), electricitatea poate curge către motorul care închide ușa.,

Logic OREdit

 --+--------------+-----------------( ) | Exterior unlock | Unlock | | +--------------+ Interior unlock

Cele de mai sus realizează funcția: Debloca = Interior debloca SAU Exterior debloca

Acest circuit arată două lucruri care pot declanșa o masina încuietori electrice portieră. Receptorul de la distanță este întotdeauna alimentat. Solenoidul de deblocare primește energie atunci când oricare set de contacte este închis.

Industrial STOP / STARTEdit

în logica obișnuită de pornire/oprire industrială avem un buton ” Start „pentru a porni un contactor motor și un buton” Stop ” pentru a opri contactorul.,

când butonul” Start „este apăsat, intrarea devine adevărată, prin intermediul butonului” Stop ” NC contact. Când intrarea ” Run „devine adevărată, seal-in” Run „niciun contact în paralel cu” Start ” niciun contact nu se va închide menținând logica de intrare adevărată (blocată sau sigilată). După ce circuitul este blocat, butonul „Stop” poate fi apăsat determinând deschiderea contactului său NC și, în consecință, intrarea să devină falsă. Apoi se deschide” Run ” no contact și logica circuitului revine la starea sa inactivă.,

 --+------+--------( ) | Start | Stop Run | | +------+ Run
 ---------------------( ) Run Motor

Cele de mai sus realizează funcția: Run = (a Începe SAU a Alerga) ȘI (Opri)

Acest zăvor de configurare este un idiom comun în ladder logic. Acesta poate fi, de asemenea, menționată ca „seal-in logic”. Cheia pentru înțelegerea zăvorului este recunoașterea faptului că comutatorul” Start ” este un comutator momentan (odată ce utilizatorul eliberează butonul, comutatorul este deschis din nou). De îndată ce solenoidul „Run” se angajează, acesta închide „Run” fără contact, care blochează solenoidul. Comutatorul „Start” care se deschide nu are niciun efect.,

Notă: În acest exemplu, ” Run „reprezintă starea unui bit în PLC, în timp ce” Motor ” reprezintă ieșirea reală la releul din lumea reală care închide circuitul din lumea reală al motorului.

Din motive de siguranță, o oprire de urgență poate fi cablată în serie cu comutatorul de pornire, iar logica releului ar trebui să reflecte acest lucru.

 ----------+----+---------( ) ES Stop | Start | Run | | +----+ Run
 ---------------------( ) Run Motor

Cele de mai sus realizează funcția: Run = NU (Oprire de Urgență) ȘI (Opri) ȘI (Începe SAU a Alerga)

Complex logicEdit

Aici este un exemplu de ce două trepte pe scara pe care o logica de program ar putea arata ca., În aplicațiile din lumea reală, pot exista sute sau mii de trepte.de obicei, logica complexă a scării este „citită” de la stânga la dreapta și de sus în jos. Ca fiecare dintre liniile (sau trepte) sunt evaluate bobina de ieșire a unei trepte poate alimenta în următoarea etapă a scării ca o intrare. Într-un sistem complex vor exista multe „trepte” pe o scară, care sunt numerotate în ordinea evaluării.,

 1. -------------+---------+----( ) Switch | HiTemp | A/C | | +---------+ Humid
 2. ----------------------------( ) A/C Heat Cooling

Linia 1 realizează funcția: A/C = Comutator ȘI (HiTemp SAU Umed)

Linia 2 realizează funcția: Răcire = O/C ȘI (NU se încălzește)

Aceasta reprezintă o puțin mai complex sistem pentru treapta 2. După ce prima linie a fost evaluată, bobina de ieșire „A/C” este alimentată în treapta 2, Care este apoi evaluată, iar bobina de ieșire „răcire” ar putea fi alimentată într-un dispozitiv de ieșire „compresor” sau în treapta 3 pe scară. Acest sistem permite modele logice foarte complexe pentru a fi defalcate și evaluate.,

funcționalitate Suplimentarăedit

funcționalitate suplimentară poate fi adăugată la o implementare logică a scării de către producătorul PLC ca un bloc special. Când blocul special este alimentat, acesta execută codul pe argumente predeterminate. Aceste argumente pot fi afișate în cadrul blocului special.

 +-------+ -------------------------+ A +---- Remote unlock +-------+ Remote counter
 +-------+ -------------------------+ B +---- Interior unlock +-------+ Interior counter 
 +--------+ --------------------+ A + B +----------- | into C | +--------+ Adder

În acest exemplu, sistemul va conta numărul de ori că interiorul de la distanță și de a debloca butoanele sunt apăsate. Aceste informații vor fi stocate în locațiile de memorie A și B., Locația memoriei C va ține numărul total de ori în care ușa a fost deblocată electronic.PLC-urile au multe tipuri de blocuri speciale. Acestea includ cronometre, operatori aritmetici și comparații, căutări de masă, procesare text, control PID și funcții de filtrare. PLC-urile mai puternice pot funcționa pe un grup de locații de memorie internă și pot executa o operație pe o serie de adrese, de exemplu, pentru a simula un controler de tambur secvențial fizic sau o mașină de stare finită. În unele cazuri, utilizatorii își pot defini propriile blocuri speciale, care sunt efectiv subrutine sau macrocomenzi., Biblioteca mare de blocuri speciale, împreună cu execuția rapidă a permis utilizarea PLC-urilor pentru a implementa sisteme de automatizare foarte complexe.