Sunteți pe pagina 1din 10

Laborator 3 Introducere Ladder Diagram n

Limbajul Ladder Diagram


Instructiuni pe bit: , Instructiuni de intrare , a --] [-- = XIC (eXamine If Closed). Este TRUE cnd bitul testat (argumentul) este TRUE. Echivalent cu un contact normal deschis (NO). --]/[-- = XIO (eXamine If Open). Este TRUE cnd bitul testat are a valoarea FALSE. Echivalent cu un contact normal nchis (NC). ----[OSR]---- (One-Shot Rising). Este TRUE atunci cnd detecteaz a a o tranzitie a expresiei de la intrare din FALSE TRUE. Expresia de la n , intrare este format din conditiile precedente din ramur, sau este TRUE a a , atunci cnd OSR este prima instructiune din ramur. a a , OSR are ca parametru un bit din memoria B3, care memoreaz starea a anterioar a expresiei de la intrare. Cnd intrarea este TRUE iar bitul a a din memorie este FALSE, valoarea lui OSR este TRUE, altfel este FALSE. OSR nu poate TRUE dou cicluri automat consecutive. n a

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

Instructiunile XIC si XIO accept ca argument un bit care corespunde unei a , , intrri digitale (adresat prin I:s/b) sau din memoria intern adresabil la a a a nivel de bit (B3/x). Instructiunile de intrare pe bit se pot lega n serie, rezultnd functia AND, sau a , , paralel, rezultnd functia OR. n a , Se poate face o analogie cu contactele electrice, unde un contact nchis (prin care trece curentul) este TRUE iar un contact deschis (prin care nu trece curentul) este FALSE. Atunci cnd bitul testat este TRUE, contactul este a actionat (un contact XIC = NO se nchide si devine TRUE, iar un contact , , XIO = NC se deschide si devine FALSE). , Instructiuni de iesire , , Aceste instructiuni accept ca argument un bit asociat unei iesiri digitale a , , (adresat prin O:s/b) sau din memorie (B3/x). --( )-- = OTE (Output Energize). Copiaz valoarea boolean de la intrare la iesire. a a , input = TRUE input = FALSE => => output = TRUE output = FALSE

--(L)-- = OTL (Output Latch). Seteaz bitul adresat dac intrarea este TRUE a a input = TRUE input = FALSE => => output = TRUE output nu se modic a

--(U)-- = OTU (Output Unlatch). Reseteaz bitul adresat dac intrarea este TRUE a a input = TRUE input = FALSE => => output = FALSE output nu se modic a

Pe aceeasi ramur Ladder (rung) se pot grupa mai multe instructiuni de a , , iesire, legate paralel. n ,

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

Scrierea unui program Ladder pe baza diagramei Grafcet


Vom parcurge urmtoarele etape: a 1. Construirea diagramei logice de tip Grafcet. a a 2. Pentru ecare etap Grafcet se asociaz un bit din sierul intern B3 al , automatului; bitul asociat va TRUE cnd etapa respectiv este activ. a a a Etapa 1 - B3/1 Etapa 2 - B3/2 ... Pentru activarea etapei initiale cu OSR: B3/0. ,

3. Identicarea intrrilor, iesirilor si conectarea lor la modulele de I/O. a , , Intrrile vor alocate pe adresele I:1/x si I:2/x, x = 0, 15. a , Iesirile vor alocate pe adresele O:3/x si O:4/x, x = 0, 15. , , a Pentru ecare intrare digital la care vom testa tranzitia (F alse , T rue sau T rue F alse) folosind instructiunea OSR, vom aloca un , bit memoria B3 care retine starea anterioar a intrrii testate. n a a , Not: Automatul Allen-Bradley din laborator are congurate cte 16 a a intrri pe sloturile 1 si 2 si cte 16 iesiri pe sloturile 3 si 4. a a , , , , 4. Identicarea temporizrilor, contoarelor si a altor variabile, si alocarea a , , acestora sierele de memorie interne ale automatului: n , Timer - T4:x Counter - C5:x 5. Scrierea efectiv a programului. a Se scrie instructiunea de activare a etapei initiale (OSR); , , Pentru ecare etap Grafcet se scrie o ramur Ladder de tipul I; a a Pentru ecare tranzitie Grafcet se scrie o ramur ladder de tip II. a ,

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN Vom folosi dou tipuri de ramuri: a Ramurile de tip I, pentru ecare etap: a
Dac bitul asociat = 1 Se execut aciunile asociate

Figura 3.1: Ramura Ladder de tip I

Ramuri de tip II, pentru ecare tranzitie: ,


Dac bitul asociat = 1 i condi ia de tranzi ie este adev rat Se reseteaz bitul asociat etapei respective Se seteaz bitul asociat etapei urm toare

Figura 3.2: Ramura Ladder de tip II

Prima instructiune din program va activa etapa initial, cu OSR. a , , continuare se scriu toate ramurile de tip I. In La sfrsit se scriu toate ramurile de tip II. a , Cu aceast structur a programului, ntr-un ciclu automat au loc urmtoarele: a a a Se citesc intrrile; a Doar la primul ciclu automat: se activeaz etapa initial Grafcet; a a , Se execut actiunile din etapa activ (sau din etapele active, cazul a , a n programelor care folosesc paralelism); a a a Se evalueaz conditiile de tranzitie ctre etapa (etapele) urmtoare; , , dac sunt adevrate, se trece etapa (etapele) urmtoare. a a n a Se actualizeaz iesirile. a ,

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

Deplasarea unui mobil ntre dou limitatoare a


S se construiasc diagrama Ladder pentru aplicatia din laboratorul 2, dea a , plasarea unui mobil ntre dou limitatoare. a La apsarea butonului P , mobilul se deplaseaz dreapta - stnga, pn cnd a a a a a a ajunge pozitia initial. n a , , Dac pe traseu se apas butonul S, mobilul se va opri. Repornirea se face e a a prin apsarea butonului R, mobilul revenind pozitia initial (la limita din a n a , , stnga), e prin reapsarea butonului S, mobilul continundu-si traseul. a a a , Se va lua considerare si o a treia apsare a butonului S. Ea determin n a a , oprirea mobilului.
P S R MOBIL

Mst

Mdr

lim_st MOTOR

lim_dr

Figura 3.3: Deplasarea unui mobil ntre dou limitatoare a

Observatie: Prin apsarea oricrui buton se , elege de fapt trecerea din a a nt , starea de ridicat starea de apsat a butonului. n a

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN Etapa I - Construirea diagramei Grafcet

1 _ P 2 P

NOT(Mst)

Mdr _ S S 6 _ S S NOT(Mst) _ S S 3 5 lim_st 1 _ R R Mst 2 5 NOT(Mdr) _ R R

lim_dr 3 NOT(Mdr), Mst _ S S 4

lim_st 1

Figura 3.4: Diagrama Grafcet

Etapa II - Asocierea etapelor din diagrama Grafcet cu biti din , registrul intern B3 Etapa 1 - B3/1 Etapa 2 - B3/2 ... Etapa 6 - B3/6 OSR (activarea etapei initiale) - B3/0 ,

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

Etapa III - Asocierea intrrilor si iesirilor cu bitii de pe sloturile a , , , de intrare / iesire ale AP , Intrri: a Iesiri: , M st: O:3/1 M dr: O:3/2 P : I:1/1; pentru vericarea tranzitiei cu OSR - B3/11 , S: I:1/2; pentru vericarea tranzitiei cu OSR - B3/12 , R: I:1/3; pentru vericarea tranzitiei cu OSR - B3/13 , lim st: I:1/4 lim dr: I:1/5

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN Etapa IV - Construirea diagramei Ladder


B3/0 OSR B3/1 B3/1 L O:3/1 U B3/2 O:3/2 L B3/3 O:3/2 U O:3/1 L B3/4

O:3/1 U

B3/5

O:3/1 L

B3/6

O:3/2 U

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

I:1/1

B3/11 OSR

B3/1

B3/1 U B3/2 L

B3/2

I:1/5

B3/2 U B3/3 L

B3/3

I:1/4

B3/3 U B3/1 L

I:1/2

B3/12 OSR

B3/3

B3/3 U B3/4 L

I:1/2

B3/12 OSR

B3/4

B3/4 U B3/3 L

LABORATOR 3. INTRODUCERE LADDER DIAGRAM IN

10

I:1/3

B3/13 OSR

B3/4

B3/4 U B3/5 L

B3/5

I:1/4

B3/5 U B3/1 L

I:1/2

B3/12 OSR

B3/2

B3/2 U B3/6 L

I:1/2

B3/12 OSR

B3/6

B3/6 U B3/2 L

I:1/3

B3/13 OSR

B3/6

B3/6 U B3/5 L

S-ar putea să vă placă și