You are on page 1of 3

Automate programabile

Laborator 12

Utilizarea numrtoarelor
Introducere
Numrtoarele sunt blocuri funcionale ale automatului programabil care ofer aceeai funcionalitate ca i numrtoarele mecanice. Numrtoarele ca i temporizatoarele sunt dup blocurile logice pe locul doi ca vechime n rndul blocurilor funcionale sau a instruciunilor folosite n cadrul programelor de aplicaii pentru AP. n cadrul unui program de aplicaie scris folosind limbajul bazat pe scheme cu contacte (LD) numrtoarele sunt elemente de programare care pot primi o serie de impulsuri care sunt analizate pentru a detecta numrul de apariii ale unor evenimente cum ar fi: numrul de pai efectuai de un motor pas cu pas, numrul de conectri-deconectri ale unui aparat. Numrul acestor evenimente poate fi comparat cu anumite valori prestabilite i n funcie de rezultatul acestor comparaii pot fi luate anumite decizii i date comenzile corespunztoare. Avantajele numrtoarelor din cadrul AP: - valorile prescrise pot fi modificate cu uurin - numrul de numrtoare utilizate poate fi crescut sau micorat n cadrul unei scheme de comand prin modificarea programului de aplicaie spre deosebire de cazul clasic ce presupune adugarea/nlturarea unor module i modificarea corespunztoare a conexiunilor electrice. n cadrul programelor LD, un numrtor are o structur de tipul celei din figura de mai jos. Fiecare numrtor din schem este identificat n mod unic, modul de identificare fiind diferit de la un productor la altul. Pentru fiecare numrtor se precizeaz valoarea prestabilit (VP), aceasta reprezentnd valoarea maxim pe care o va numra numrtorul dup care va activa ieirea. Numrtorul are cel puin dou intrri, una de numrare i una de iniializare (la activarea acesteia numrtorul ncepe s numere impulsurile sosite la intrarea de numrare) i o ieire. Alte variante de numrtoare sunt prevzute i cu o intrare de validare i o ieire care reprezint negata primei ieiri. Numrare ---------Ieire --| |-------| |------( )--| # cnt. | | | Iniializare| | Ieire negat --| |-------| VP |------( / )----------Adresele numrtoarelor sunt de obicei specificate de ctre productor i sunt localizate ntr-o zon specific a structurilor de date puse la dispoziia utilizatorului.

Tipuri de temporizatoare
Utilizatorului i se pot pune la dispoziie diverse tipuri de numrtoare. Principalele tipuri sunt: - cu numrare direct (up counter) - cu numrare descresctoare (down counter) - cu numrare cresctoare i descresctoare (up-down counter)

Blocuri funcionale standard


Standardul 61131-3 definete 3 blocuri funcionale standard care realizeaz numrarea. Acestea mpreun cu descrierea funcionalitii folosind limbajul de tip text structurat sunt date mai jos: Numrtor cresctor blocul are o intrare de numrare CU, o intrare de iniializare a numrtorului care activat face ca valoarea curent CV s devin 0 i o intrare prin care se precizeaz valoarea prescris (PV). La fiecare impuls primit la intrarea CU, coninutul numrtorului este mrit cu o unitate. Ieirea Q

Automate programabile

Laborator 12

devine activ atunci cnd este atins valoarea prescris (PV) n timp ce ieirea CV indic valoarea curent a numrtorului.

Numrtor descresctor - blocul are o intrare de numrare CD, o intrare de comand a ncrcrii (LD) a valorii prescrise a numrtorului (PV) care activat face ca valoarea curent CV s devin egal cu PV. La fiecare impuls primit la intrarea CD, coninutul numrtorului este micorat cu o unitate. Ieirea Q devine activ atunci cnd este atins valoarea 0 n timp ce ieirea CV indic valoarea curent a numrtorului

Numrtor cresctor/descresctor - blocul are 2 intrri de numrare, una cresctoare (CU) i una descresctoare (CD), o intrare de iniializare (R), una de comand a ncrcrii (LD) a valorii prescrise (PV). Ieirile indic atingerea valorii prescrise (QU) la numrarea cresctoare sau a valorii de 0 (QD) la numrarea descresctoare, precum i o ieire ce indic valoarea curent a numrtorului (CV).

Pentru fiecare tip exist variante care difer prin tipul de date pe care valoarea prescris (PV) i cea curent (CV) le pot lua (LINT, DINT, ULINT, UDINT).

Blocurile funcionale numrtoare ale automatului Mitsubishi Alpha


n tabelul de mai jos este descris pe scurt funcionalitatea BF de numrare i memoria pe care o consum. Bloc funcional COUNTER U/D COUNTER Octei 16 22 Descriere Numrtor. Poate fi resetat Numrtor bidirecional. Poate fi precizat o valoare prestabilit pentru care ieire devine activ ("ON")

Automate programabile

Laborator 12

Procedeu experimental
1. 2. Se studiaz instruciunile sau blocurile funcionale pentru numrare puse la dispoziie de automatul programabil folosit. Folosind instruciunile/blocurile pentru numrare realizai urmtoarele funcii: a. Numrare direct Ieirea numrtorului devine activ cnd numrul de impulsuri la intrarea de numrare atinge valoarea prestabilit. b. Sumarea valorii a dou numrtoare c. Obinerea diferenei a dou numrtoare d. Obinerea frecvenei unui eveniment periodic prin raportul dintre numrul de evenimente ntr-un interval de timp Realizai schema de comand care s realizeze urmtoarea funcionare: a. La ieirea unui sistem de mbuteliere a sticlelor acestea sunt puse n cutii cu capacitatea de 6 sticle iar cutiile sunt ambalate n lzi cu capacitatea de 10 cutii. b. Sticlele vin pe o band rulant n ir cte una i prin ghidaje mecanice sunt aranjate n lcaul de ambalare cu 6 poziii. Cnd au fost pregtite 6 sticle banda rulant trebuie oprit. Un manipulator preia sticlele i le introduce n cutie fcnd astfel loc urmtoarelor 6 sticle. Banda rulant a sticlelor nu i reia funcionarea dect dup ce este sesizat printrun senzor de proximitate faptul c cutia a fost preluat de banda rulant a cutiilor. c. O alt band rulant transport cutiile la locul de ambalare n lzi unde are loc o operaiune similar celei de mai sus. Banda rulant a cutiilor nu i reia funcionarea dect dup ce este sesizat printr-un senzor de proximitate faptul c lada plin a fost evacuat. Realizai schema de comand care s realizeze urmtoarea funcionare: a. O parcare are o barier de intrare i una de ieire fiecare dotate cu un senzor de prezent autovehicul. La bariera de intrare exist un buton eliberare tichet iar la cea de ieire un buton de validare tichet. b. Pentru a introduce n parcare un autovehicul acesta trebuie s fie n dreptul senzorului de prezen la intrare i s fie apsat butonul de eliberare tichet parcare. De la momentul apsrii acestui buton pn la ridicarea barierei se scurg 5 secunde. Bariera rmne deschis 15 s dup care se coboar automat. c. Pentru a scoate din parcare un autovehicul acesta trebuie s fie n dreptul senzorului de prezen la ieire i s fie apsat butonul de validare tichet parcare. De la momentul apsrii acestui buton pn la ridicarea barierei se scurg 5 secunde. Bariera rmne deschis 15 s dup care se coboar automat. d. Bariera de intrare nu se deschide dect dac exist locuri libere n parcare. Acest lucru este semnalizat printr-o lamp de culoare verde. Cnd nu mai sunt locuri libere n parcare se aprinde o lamp de culoare roie. e. Dac automatul programabil ofer posibilitatea, se afieaz numrul de locuri libere existente n parcare. f. Pentru contorizarea numrului de locuri libere din parcare se va utiliza un numrtor bidirecional care trebuie iniializat cu un numr egal cu numrul de locuri existente n parcare.

3.

4.

You might also like