unul dintre cele mai bune limbaje de programare vizuală este un limbaj de programare PLC numit ladder logic sau ladder diagram (LD).
mare lucru despre logica scara este că este mult mai vizual decât cele mai multe limbaje de programare, astfel încât oamenii de multe ori se pare mult mai ușor de învățat.lucrul inteligent despre logica scării este că arată foarte asemănător cu circuitele releului electric., Deci, dacă știți deja un pic despre controlul releului și circuitele electrice, puteți învăța logica scării chiar mai repede.dar asta nu este cu siguranță o cerință și eu însumi nu am înțeles releele când am învățat prima dată logica scării.în acest tutorial ladder logic, veți afla tot ce trebuie să știți despre limbajul de programare ladder diagram PLC. Veți putea începe să faceți programe PLC reale cu logica scării în aproape orice software de programare PLC.
după ce ați citit acest tutorial, vă recomand cu tărie să continuați cu partea a 2-a a cursului., Dacă doriți să vă aprofundați înțelegerea în continuare, puteți lua și cursuri de programare PLC online.
Să începem!
du-te la Partea 2 din LADDER LOGIC TUTORIAL – >
Ladder Logic PLC tutorial de programare
- ce este Ladder Logic?,
- Introducere în logica scării
- logica scării releului
- bazele logicii scării
- programarea logicii scării cu instrucțiuni
- examinați dacă este închis
- bobina de ieșire
- dispozitivul de blocare a ieșirii
- examinați dacă este deschis
- logica clădirii cu scara
- Programabile, Controlere, Tehnician, Guid-ul
- Borden, Terry (Autor)
- engleză (Limbă Publicare)
- 416 Pagini – 01/27/2012 (Data Publicării) – Cengage Learning (Persoana)
- PLC are o logica scara linie (treaptă) și execută și apoi trece la linia următoare
- În sisteme electrice, mai multe linii (căi de curent) poate fi executat (activat) în același timp
- când începe ciclul de scanare PLC, PLC va verifica stările tuturor intrărilor sale.,
- acesta va scrie apoi în memorie valoarea booleană pentru aceste stări (0 sau 1).
- dacă o intrare este scăzută, bitul va fi setat la 0.
- și dacă intrarea este mare, bitul de memorie va fi setat la 1.
- PLC scan/Inputs -> I0 byte<| li>
- programul rulează / I0.,0 -> XiC rezultat
- XiC rezultat -> Ieșire a bobinei
- Ieșire a bobinei -> Ieșire octet
- se Înscrie într-o On-line PLC Curs de Formare
- a Învăța dintr-o carte de programare PLC
- Check out partea a 2-a din scara asta logica tutorial
- Programabile, Controlere, Tehnician, Guid-ul
- Borden, Terry (Autor)
- engleză (Limbă Publicare)
- 416 Pagini – 01/27/2012 (Data Publicării) – Cengage Learning (Persoana)
este logic scara?
Ladder logic (cunoscut și ca ladder diagram sau LD) este un limbaj de programare folosit pentru a programa un PLC (Programmable Logic Controller). Este un limbaj grafic de programare PLC care exprimă operații logice cu notație simbolică., Ladder logic este format din trepte de logică, formând ceea ce arată ca o scară – de unde și numele „Ladder Logic”.
Ladder logic este în principal pentru operații logice de biți, deși este posibilă scalarea unei intrări analogice PLC. Chiar și operațiile logice simple de biți pot fi benefice în programele PLC mai avansate și în programarea sistemului SCADA.oamenii sau organizația care stabilește standardele pentru logica scării este PLCOpen. Ladder logic nu este doar un limbaj de programare pentru PLC-uri. este unul dintre limbajele de programare PLC standardizate. Aceasta înseamnă pur și simplu că logica scării este descrisă într-un standard., Acest standard se numește IEC 61131-3. Dar deocamdată, singurul lucru pe care trebuie să-l știți este că există un standard care descrie acest limbaj de programare.
introducere în Ladder Logic
pentru a începe cu ladder logic există câteva lucruri pe care ar trebui să știți despre limbajul de programare. Ar trebui să știți de ce a fost inventată logica scării, deoarece atunci vă va fi mult mai ușor să o înțelegeți. Mai ales dacă aveți experiență anterioară cu circuite electrice și relee sau o logică booleană.,Ladder logic este un limbaj de programare grafic, ceea ce înseamnă că în loc de text, programarea se face prin combinarea diferitelor elemente grafice. Aceste elemente grafice sunt numite simboluri.unul dintre lucrurile inteligente despre simbolurile logicii scării este că sunt făcute să arate ca simboluri electrice. Ladder logic a fost creat inițial pentru tehnicieni, electricieni și oameni cu fundal electric. Oamenii care sunt obișnuiți să se uite la diagrame și scheme electrice.aruncați o privire la simboluri și vedeți dacă credeți că arată familiar.,la fel ca în diagramele electrice logica scării au simboluri pentru contacte și relee (care sunt numite bobine în logica scării). Simbolurile pot arăta puțin diferit de cele pe care le găsiți în schemele electrice, dar au aproape aceleași funcții.dacă sunteți un tehnician care lucrează mult cu PLC-uri (sau sunteți un tehnician în devenire care va lucra mult cu PLC-uri), aș recomanda foarte mult Ghidul tehnicianului pentru controlerele programabile. Aceasta este o citire excelentă pentru a vă nivela înțelegerea PLC-urilor. Cunoașterea înseamnă putere.,
de VânzareTehnician Ghid pentru automate ProgramabileCum de a Citi Scara Logica
o Altă diferență între logica scara diagrame și scheme electrice este modul în care acestea sunt trase. În cazul în care schemele electrice sunt adesea desenate orizontal, diagramele logice ale scării sunt desenate vertical.,cele mai bune explicații pentru desenarea logicii scării verticale în loc de orizontală pe care vi le pot oferi sunt următoarele:
1. Mai ușor de citit
În primul rând, face ca logica scării să fie mai ușor de citit, deoarece este natural ca ochiul să meargă de la stânga la dreapta și apoi până la linia următoare. La fel ca atunci când citiți. Desigur, acest lucru se aplică numai persoanelor care trăiesc în țări în care lectura se face de la stânga la dreapta.
2. Desenată pe computer
când desenați logica scării pe un computer, veți face o linie la un moment dat., Pe măsură ce desenați din ce în ce mai multe linii (în logica scării numite trepte), acestea se vor stivui una peste alta, alcătuind ceea ce arată ca o scară. Cel mai bun mod de a privi o diagramă de scară mare cu multe linii este să derulați vertical împreună cu ecranul.
3. Ultimul motiv pentru desenarea logicii scării pe verticală este stabilirea ordinii de execuție. Ordinea de execuție este modul în care PLC va rula logica scara. Pentru a fi mai precis în ce ordine instrucțiunile logicii scării vor fi executate de PLC., Un PLC va porni întotdeauna din partea de sus a logicii scării și apoi își va executa drumul în jos.
Relay Ladder Logic
așa cum am spus înainte de diagrame scara poate arata foarte mult ca schemele electrice merge vertical. Majoritatea oamenilor învață să deseneze diagrame logice ale scării în acest fel-construindu-le ca scheme electrice. Dar există unele diferențe. Acesta este motivul pentru care vă voi sfătui să o învățați într-un mod diferit.
voi explica în acest fel în acest tutorial ladder logic.problema aici este că sistemele electrice de control și PLC funcționează în moduri diferite., Aici sunt cele mai mari diferențe:
Cu aceste diferențe cruciale în minte, să intre în ea. Este timpul să înveți o logică a scării.
bazele logicii scării
primul lucru pe care îl veți vedea când creați o nouă piesă de logică a scării este de două linii verticale. Este între aceste două linii logica scara merge., Când desenați logica scării, veți desena conexiuni verticale între aceste două linii. Fiecare dintre acestea se numește treaptă. La fel ca pe o scară fizică.
Scara Logica cu Linii Orizontale numite Trepte
În aceste trepte, se poate pune orice tip de scara logica simboluri pentru a crea logica doriți. După cum puteți vedea mai sus, am pus numere pe fiecare treaptă. Aceasta este pentru a înțelege modul în care hardware-ul PLC va executa logica scării. Este posibil să fiți familiarizat cu timpul de scanare PLC sau ciclul de scanare., Aproximativ spus, PLC va scana mai întâi toate intrările sale, apoi va executa programul pentru a seta ieșiri.
dar cum execută PLC logica scării noastre?
o treaptă la un moment dat.aceasta ar putea fi una dintre cele mai importante reguli ale logicii scării. PLC execută doar o treaptă la un moment dat, apoi execută următoarea. De fapt, PLC execută doar un simbol la un moment dat.
programarea logicii scării cu instrucțiuni
fiecare simbol din logica scării este o instrucțiune. Acest lucru poate fi, la început, destul de confuz. Dar nu-ți face griji. Voi explica acest lucru cu exemple simple., Permiteți-mi să încep prin a vă oferi un exemplu simplu. În acest prim exemplu, veți fi introdus în cele două simboluri logice ale primei scări.deci, care sunt aceste instrucțiuni sau simboluri?ele sunt practic instrucțiuni logice, care te fac capabil de a crea o bucată de logică. Acea bucată de logică este logica scării sau programul PLC. Dacă aruncați o privire mai atentă la exemplul de mai jos, veți vedea două instrucțiuni (simboluri).,
Două Instrucțiuni în Una Logica Scara Treaptă
puteți verifica afară meu tutorial video, și a vedea cum de bază PLC instrucțiuni de lucru. Oricum v-aș recomanda să terminați acest tutorial, deoarece videoclipul vă oferă doar o acoperire de bază.
examinați dacă este închis
prima instrucțiune de aici se numește examinați dacă este închisă. Simbolul instrucțiunii arată astfel:
examinați dacă instrucțiunea închisă
aceasta este o instrucțiune condiționată., Înseamnă că îl puteți folosi pentru a verifica dacă ceva este adevărat. De exemplu, verificați dacă un pic este pornit.după cum puteți vedea, există un nume deasupra simbolului instrucțiunii – I0.0.aceasta este adresa bitului specific, această instrucțiune va examina. În acest caz, o intrare digitală. Ar putea fi doar un bit de memorie internă sau chiar o ieșire.
examinați dacă închis este, de asemenea, cunoscut sub numele de normal deschis. Acesta funcționează practic în același mod ca și un contact deschis în mod normal, în en circuit electric. Desigur, contactul normal deschis nu are nici un pic de memorie ca o condiție., Condiția este dacă contactul este activat sau nu. Deci, condiția ar putea fi un deget apăsând un buton.
punctul principal aici este că fiecare instrucțiune trebuie să i se atribuie o adresă în PLC.
Da, intrările și ieșirile sunt, de asemenea, biți de memorie în PLC. În exemplul de mai sus, examinați dacă instrucțiunea închisă a primit adresa de memorie I0.0 ca o condiție. Această adresă aparține primei intrări a PLC.
Iată cum funcționează:
bobina de ieșire
instrucțiunea însăși are chiar un loc în memoria PLC. Ceea ce PLC va pune acolo este rezultatul instrucțiunii. Pentru a vedea ce PLC folosește ca rezultat, trebuie să ne uităm la următoarea instrucțiune:
Scara Logica de Ieșire a Bobinei
O ieșire a bobinei este folosit pentru a transforma un pic pe și în afara.,după cum puteți vedea, simbolul este plasat în partea dreaptă a treptei. Aceasta înseamnă că toate instrucțiunile care vin înainte (în aceeași treaptă) acționează ca o condiție pentru acea instrucțiune. În exemplul nostru, care va fi rezultatul examinării dacă instrucțiunea închisă.
să vedem care ar putea fi rezultatele acestei instrucțiuni, pentru a vedea cum funcționează:<| p>
Cum de logica scara instrucțiuni de lucru cu PLC ciclu de scanare.în animația de mai sus puteți vedea că PLC scanează mai întâi toate intrările sale. Stările acestor intrări sunt apoi salvate într-un octet de memorie. Un octet de memorie este de doar 8 biți unul lângă celălalt. Deocamdată, nu trebuie să te gândești prea mult la asta. Dar plasarea biții unul lângă altul este foarte inteligent. Revin la asta mai târziu.când PLC-ul are stările tuturor intrărilor salvate, programul va începe să ruleze., Prima instrucțiune care trebuie executată este examinarea dacă este închisă (în mod normal deschisă). Rezultatul acestei instrucțiuni va fi același cu starea bitului de memorie.
este logic să apelați instrucțiunea în mod normal deschisă. Într-o stare normală (unde bitul de memorie este 0) contactul va fi deschis, iar rezultatul este 0. Dar dacă bitul de memorie este 1, contactul se va închide și va produce rezultatul 1.,
În sfârșit, să ne uităm la ieșire treaptă:
în Cazul în care animația de mai sus nu funcționează bine, puteți verifica afară de animație video de mai jos. Este pe YouTube și de obicei funcționează bine:
acum, bobina de ieșire folosește rezultatul instrucțiunii anterioare ca o condiție. Aceasta se numește RLO (rezultatul operației logice). RLO este stocat într-un loc special în memoria PLC. În Siemens S7 PLC acel loc este numit cuvântul de stare.,
un cuvânt în termeni PLC este de 16 biți unul lângă celălalt sau 2 octeți.
bobina de ieșire funcționează într-un mod simplu. Pur și simplu setează bitul la aceeași valoare ca și starea sa (RLO).
în PLC toate ieșirile digitale sunt, de asemenea, atribuite biților din memorie. Vom numi octetul de ieșire (Q0), deci biții Q0.0 – Q0.7. Rezultatul bobinei de ieșire va fi pus în biți de memorie Q0.0.
când PLC-ul a executat întregul program, acesta va seta ieșirile. Starea fiecărei ieșiri este setată la aceeași stare ca și biții de ieșire.,acest întreg ciclu de scanare este foarte important de reținut atunci când programați în ladder logic. În caz contrar, programul dvs. ar putea acționa un pic ciudat. Acest lucru va fi ilustrat în exemplul următor. În același timp, veți afla, de asemenea, despre alte 3 instrucțiuni logice de scară.în exemplul anterior, ați învățat cum să citiți starea de intrare digitală și să setați o ieșire digitală la aceeași stare. Să presupunem că intrarea digitală este un buton momentan. Se numește momentană pentru că are un izvor înăuntru., Acest lucru înseamnă, că butonul va fi activ numai atâta timp cât îl apăsați.
programul scara de mai sus funcționează foarte bine. Dar, după cum ați observat, ieșirea va fi activă numai atâta timp cât intrarea este activă. Va trebui să țineți degetul pe buton pentru a menține ieșirea activată. Dar să spunem că ieșirea controlează un ventilator pentru un sistem de ventilație. Nu ar fi foarte convenabil ca operatorul să țină apăsat butonul tot timpul. Avem nevoie de o modalitate de a menține ieșirea activă, chiar dacă operatorul eliberează butonul.,
În ladder logic există două moduri de a face asta:
Ieșire încuietoare în ladder logic
Dacă sunteți familiarizat cu scheme electrice, s-ar putea găsi acest lucru familiar. Aceasta se numește zăvor sau auto-reținere.
numele dezvăluie cum funcționează acest lucru. Bobina se ține pur și simplu. Să o luăm pas cu pas pentru a vedea cum funcționează:
când PLC rulează acest program logic ladder prima dată (cu butonul apăsat), ieșirea va fi activată. Acest lucru este la fel ca exemplul anterior., Distracția se întâmplă a doua sau a treia oară când PLC rulează logica scării. Deoarece acesta este un buton momentan, acesta nu va fi activ pentru mult timp. În funcție de cât timp durează PLC-ul pentru a executa programul, butonul poate fi dezactivat din nou a doua, a treia sau a patra oară.
să trecem la primul ciclu de scanare în care butonul nu mai este apăsat.
ieșirea este încă activă de la apăsarea butonului în ultimul ciclu de scanare. De data aceasta PLC va citi din nou intrările și le va salva în octetul de memorie. În bit de memorie I0.0 PLC va salva acum un „0”., Primul examinează dacă instrucțiunea închisă cu I0.0, deoarece condiția va fi evaluată la fals sau „0”.
dar, după cum puteți vedea, există o altă examinare dacă instrucțiunile închise sunt paralele cu cealaltă. Dar acesta are bitul de memorie de ieșire ca o condiție. Prin urmare, acest lucru va fi evaluat ca fiind adevărat sau „1”, deoarece ieșirea este încă activă. Atâta timp cât bitul de memorie de ieșire este „1”, ieșirea va fi activată. Acționează ca o condiție pentru sine.
motivul pentru care instrucțiunea de auto-menținere este pusă în paralel cu cealaltă instrucțiune este de a face o condiție sau., Voi reveni la asta mai târziu. Important de știut aici este că fie I0.0 sau Q0.0 trebuie să fie adevărat pentru a activa ieșirea.
examinați dacă este deschis
Ei bine, felicitări!
tocmai ați învățat cum să faceți un program PLC de scară funcțională. Un buton care activează o ieșire. În exemplul nostru, acest lucru ar fi conectat la un contactor care furnizează un ventilator. Ieșirea se menține apoi.dar există o problemă practică cu acest program. Cum oprim ventilatorul?
vrem, cumva să putem opri din nou ieșirea., Cel mai simplu mod de a face acest lucru ar fi să adăugați un buton de oprire. Butonul va fi conectat la a doua intrare. Dându-i astfel adresa de memorie I0.1.
întrebarea este acum; ce instrucțiune ar trebui să folosim pentru butonul stop?
și chiar mai important; unde ar trebui să o plasăm în logica noastră de scară?pentru a răspunde la prima întrebare, permiteți-mi să vă prezint o altă instrucțiune logică a scării: examinați dacă este deschisă.,
Iată cum se examineze dacă deschideți simbolul arata ca:
Examineze dacă Instruire Deschis
Această instrucțiune funcționează exact opusul modalitate de a verifica dacă a închis instrucțiuni. Rezultatul acestei instrucțiuni va fi o condiție inversată. Înseamnă pur și simplu că, dacă condiția este „0”, Rezultatul va fi „1”. Invers, desigur, deci cu condiția „1” Rezultatul va fi „0”.
dacă vă gândiți la asta, Acesta este exact modul în care vrem să oprim butonul pentru a funcționa. Pentru a opri bobina de ieșire trebuie să-i dăm cumva condiția „0”.,acum, la a doua întrebare. Unde să-l plasezi?
trebuie să o plasăm după instrucțiunea de auto-menținere. A spus într – un alt mod-serial conectat. În caz contrar, zăvorul ar da în continuare o condiție” 1 ” bobinei de ieșire atunci când este apăsat butonul de oprire.
Acum, vom ajunge cu scara asta de logica:
Ieșire încuietoare cu XIO să rupă zăvorul
puteți vedea că se inversează starea de ieșire a bobinei. Acest lucru va rupe zăvorul. Pentru a activa din nou zăvorul, trebuie apăsat butonul start.,în exemplul de mai sus am folosit instrucțiunea examine if open pentru un buton stop.
aceasta nu este o practică bună!deoarece pentru ca butonul stop să funcționeze atunci când este apăsat, trebuie să folosim un contact normal deschis pe butonul în sine. Puteți citi mai multe despre motivul pentru care trebuie să utilizați contactul normal închis pentru butoanele de oprire în articolul meu despre asta. Pe scurt, trebuie să vă asigurați că sistemul se oprește atunci când un fir către buton se rupe.,
După utilizarea această bună practică scara noastră de logica va arata astfel:
Scara logica de ieșire încuietoare cu stop.deși am schimbat instrucțiunea, scara va funcționa în același mod. Este pentru că am schimbat și modul în care funcționează butonul de oprire fizică.acum ați învățat cum să setați o ieșire și să o țineți apăsată până când este apăsat un buton de oprire. Dar există și alte modalități de a face acest lucru. Blocarea nu este singura cale.
construirea logica cu scara
felicitări pentru a face acest lucru departe!, Sunteți în mod clar dedicat învățării logicii scării PLC (sau sunteți extrem de plictisit).dacă aceasta este prima dată când învățați diagrama scării, nu vă faceți griji dacă vi se pare că este un pic confuz.
învățarea ceva pentru prima dată este întotdeauna un pic cam dur. Pe măsură ce obțineți mai multă expunere la subiect, veți găsi că conceptele pe care le-ați găsit mai întâi confuze devin a doua natură.deci – unde ar trebui să mergeți pentru a afla mai multe despre logica scării și PLC-urile?,
ei Bine, ai trei opțiuni de mare:
Dacă sunteți în căutarea de a lucra cu Plc-uri, ca parte a carierei – aș merge cu toate trei!cunoașterea este putere. Și posibilitatea de a prelua sarcina la locul de muncă atunci când vine vorba de codificare sau depanare PLC-uri este totul în jos pentru a învăța & experiență.,cursurile și cărțile oferă o multitudine de informații despre PLC-uri și logica scării, oferindu-vă încrederea de a implementa diagrama scării în lumea reală (sau la examene!).
Dacă sunteți un tehnician PLC (sau sunteți de formare pentru a deveni unul), Ghidul tehnicianului pentru Controlere programabile este o citire fantastică.,
de VânzareTehnician Ghid pentru automate Programabileîn caz Contrar, pentru pasionati si elevi, Introducere în Plc-uri de Jay Hooper este perfect.
Dacă lucrați doar cu RSLogix 5000 / Studio 5000 (adică., Allen Bradley PLC), atunci Nathan Clark are o carte excelentă despre programarea PLC folosind RSLogix 5000.
ultimul, dar cu siguranță nu în ultimul rând – am pregătit, de asemenea, o parte 2 la acest tutorial de programare PLC.în partea a 2-a a acestui tutorial logic ladder, veți învăța cum să construiți soluții logice reale. Veți învăța cum să implementați porțile logice și cum să detectați marginile în creștere și în scădere ale unui semnal digital.
du-te la Partea 2 din LADDER LOGIC TUTORIAL – >
- programarea logicii scării cu instrucțiuni