laborator 2 m2 module ale functiilor digitale

8
Pagina Solutiei: 1 Module ale functiilor digitale M2 Nota: In lucrarea de fata se considera un voltaj de aproximativ 24V ca un buton activat, un switch inchis reprezinta un switch on si un Led iluminat corespunde unui semnal 1. Exercitiu: Pentru a putea folosi cele mai esentiale functii bloc standard ale programarii, acestea trebuiesc intai programate urmand apoi testarea programelor.

Upload: cosmindu

Post on 24-Dec-2015

217 views

Category:

Documents


2 download

DESCRIPTION

module

TRANSCRIPT

Page 1: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 1

Module ale functiilor

digitale

M2

Nota: In lucrarea de fata se considera un voltaj de aproximativ 24V ca un buton activat, un switch inchis reprezinta un switch on si un Led iluminat corespunde unui semnal 1. Exercitiu: Pentru a putea folosi cele mai esentiale functii bloc standard ale programarii, acestea trebuiesc intai programate urmand apoi testarea programelor.

Page 2: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 2

Module ale functiilor

digitale

M2

Descrierea functionalitatii: Flip – Flop cu prioritate de resetare: RS Prototipul Functiei Bloc:

Descriere:

Functia bloc “RS” are rolul de a schimba starea statica a unui element – iesirea “Q1” – in starea booleana “1” sau “0”. Selectarea celor doua stari depinde de parametrii de intrare a operatorilor “SET” si “RESET”. La inceputul procesului, iesirea “Q1” este in starea logica “0”. Atunci cand operatorul “SET” al functiei bloc ia pentru prima data valoarea “1”, iesirii “Q1” i se atribuie valoarea “1” – iesirea a fost setata. In continuare, o modificare a valorii lui “SET” nu mai are nici un efect asupra iesirii. Parametrul “1” utilizat drept intrare a operandului “RESET” schimba starea iesirii “Q1” in starea “0” – iesirea este resetata. Atunci cand ambii operanzi au valoarea de intrare “1”, conditia de “RESET” are prioritate, i.e iesirea “Q1” este intai resetata.

Flip – Flop cu prioritate de setare: SR

Prototipul Functiei Bloc:

Descriere:

Functia bloc “SR” are rolul de a schimba starea statica a unui element – iesirea “Q1” – in starea booleana “1” sau “0”. Selectarea celor doua stari depinde de parametrii de intrare a operatorilor “SET” si “RESET”. La inceputul procesului, iesirea “Q1” este in starea logica “0”. Atunci cand operatorul “SET” al functiei bloc ia pentru prima data valoarea “1”, iesirii “Q1” i se atribuie valoarea “1” – iesirea a fost setata. In continuare, o modificare a valorii lui “SET” nu mai are nici un efect asupra iesirii. Parametrul “1” utilizat drept intrare a operandului “RESET” schimba starea iesirii “Q1” in starea “0” – iesirea este resetata. Atunci cand ambii operanzi au valoarea de intrare “1”, conditia de “SET” are prioritate, i.e iesirea “Q1” este intai setata.

Page 3: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 3

Module ale functiilor

digitale

M2

TON – intarziere ON

Operantori: IN Conditie de start PT Parametrul timp Q Starea binara a ceasului

ET Durata Descriere:

Frontul crescator al operandului IN porneste functia timp pentru perioada de timp determinata de operandul PT. In aceasta perioada operandul de iesire Q are valoarea 0. Dupa perioada de initializare, starea acestuia ia valoarea 1 si o mentine pana cand operandul IN isi modifica starea in 0. Daca parametrul PT isi modifica starea dupa initializare, aceasta va avea un efect abia la urmatorul front crescator. Operandul ET indica valoarea efectiva a parametrului timp. Dupa ce perioada de initializare s-a incheiat, operandul ET isi pastreaza valoarea cat timp operandul IN are valoarea 1. Cand starea operandului IN se modifica in 0, valoarea parametrului ET se reseteaza, devenind 0. Daca starea operandului IN se schimba in 0 in timpul unui ciclu de lucru, procesul va fi intrerupt iar operandului ET i se va atribui valoarea 0. Atunci cand intrarea IN este activata, iesirea Q este si ea activata dupa trecerea timpului de intarziere.

Page 4: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 4

Module ale functiilor

digitale

M2

TOF – intarziere OFF

Operantori: IN Conditie de start PT Parametrul timp Q Starea binara a ceasului

ET Durata Descriere:

Valoarea 1 a operandului de intrare IN este transmisa operandului de iesire fara nici o intarziere. Frontul descrescator al operandului IN porneste functia timp pentru perioada de timp determinata de operandul PT. Daca starea intrarii IN se schimba in 0, in timpul unui ciclu, procesul nu este afectat. Dupa terminarea timpului starea operandului Q devine 0. Daca parametrul PT isi modifica starea dupa initializare, aceasta va avea un efect abia la urmatorul front crescator al operandului IN. Operandul ET indica valoarea efectiva a parametrului timp. Dupa ce perioada de initializare s-a incheiat, operandul ET isi pastreaza valoarea cat timp operandul IN are valoarea 1. Cand starea operandului IN se modifica in 0, valoarea parametrului ET se reseteaza, devenind 0. Atunci cand intrarea IN este dezactivata, iesirea Q este si ea dezactivata dupa trecerea timpului de intarziere.

Page 5: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 5

Module ale functiilor

digitale

M2

Numaratorul: CTU

Prototipul Functiei Bloc:

Operatori:

CU Numarator de impulsuri, pe frontul crescator RESET Conditie de reset PV Limita de numarare Q Mesaj: Starea numaratorului >= PV CV Starea numaratorului la fiecare moment de timp

Descriere:

Functia bloc “CTU” numara crescator impulsurile furnizate de catre intrarea operandului CU. La initializare numaratorul are valoarea 0. Fiecare front crescator incrementeaza numaratorul, i.e ii creste valoare cu o unitate. Valoarea numaratorului poate fi stersa daca operandul RESET are valoarea 1. Operandul de iesire CV furnizeaza valoare actuala a numaratorului. Daca valoarea numaratorul este sub limita PV, iesirea operandului Q furnizeaza valoarea 0, iar daca depaseste limita, intoarce valoarea 1.

Numaratorul: CTD

Prototipul Functiei Bloc:

Operatori: CD Numarator de impulsuri, pe frontul crescator LOAD Conditie de set PV Valoare parametrul initial Q Mesaj: starea numaratorului <= 0 CV Starea numaratorului la fiecare moment de timp

Page 6: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 6

Module ale functiilor

digitale

M2

Descriere:

Functia bloc “CTD” numara descrescator impulsurile furnizate de catre intrarea operandului CD. La initializare numaratorul are valoarea 0. Valoarea 1 a parametrului Load are ca efect initializarea counterului cu valoarea parametrului PV. Fiecare front crescator decrementeaza numaratorul, i.e ii descreste valoare cu o unitate. Operandul de iesire CV furnizeaza valoare actuala a numaratorului. Daca valoarea numaratorului este mai mare decat valoare 0, iesirea operandului Q furnizeaza valoarea 0, iar daca aceasta atinge sau scade sub valoarea 0, atunci Q intoarce valoarea 1.

Numaratorul: CTUD

Prototipul Functiei Bloc:

Operatori:

CU Numarator crescator de impulsuri, pe frontul crescator CD Numarator descrescator de impulsuri, pe frontul crescator RESET Conditie de reset LOAD Conditie de set PV Parametru de set QU Mesaj:Starea numaratorului >= PV QD Mesaj:Starea numaratorului <= 0 CV Starea numaratorului

Descriere:

Functia bloc “CTUD” numara crescator si descrescator impulsuri. La initializare numaratorul are valoarea 0. Cu fiecare front crescator al intrarii CU numaratorul se incrementeaza, i.e ii creste valoare cu o unitate, iar la fiecare front crescator al intrarii CD numaratorul se decrementeaza, i.e ii descreste valoare cu o unitate. Valoarea 1 a parametrului Load are ca efect initializarea numaratorului cu valoarea parametrului PV. Parametrul numaratorului poate fi sters daca operandul RESET are valoarea 1. Operandul de iesire CV furnizeaza valoare actuala a numaratorului. Daca valoarea numaratorului crescator este sub limita PV, iesirea operandului QU furnizeaza valoarea 0, iar daca depaseste limita, intoarce valoarea 1. Daca valoarea numaratorului descrescator este mai mare decat valoare 0, iesirea operandului QD furnizeaza valoarea 0, iar daca aceasta atinge sau scade sub valoarea 0, atunci QD intoarce valoarea 1.

Page 7: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 7

Module ale functiilor

digitale

M2

Modul de lucru:

1. Stabiliti lista de atribute si declaratii conform descrierilor functionale si a PLC-ului folosit.

2. Introduceti programul scris. 3. Testati programul folosind simulatorul si masca aplicabila M2.

Diagrama PLC-ului

Page 8: Laborator 2 M2 Module Ale Functiilor Digitale

Pagina Solutiei: 8 Module ale functiilor digitale M2

Lista de atribuire a butoanelor de comanda si a lampilor de indicare Nume Descrierea Contactului Adresa Butoane S0 Contact I124.0 S1 Contact I124.1 S2 Contact I124.2 S3 Contact I124.3 S4 Contact I124.4 S5 Contact I124.5 S6 Contact I124.6 S7 Contact I124.7 S8 Contact I125.0 S9 Contact I125.1 S10 Contact I125.2 S11 Contact I125.3 Iesiri Q0 Q124.0 Q1 Q124.1 Q2 Q124.2 Q3 Q124.3 Q4 Q124.4 Q5 Q124.5 Q6 Q124.6 Q7 Q124.7 H4 Q125.3 Intrari analogice U1 PEW752