Sunteți pe pagina 1din 16

Lecia

8
Crearea tagurilor i monitorizarea datelor ntr-un proiect RSLogix 5000

Scopul lectiei:

Crearea de tag-uri n lista Edit Tags (Editare etichete)

Definirea unui tag alternativ

Monitorizarea i editarea datelor dintr-un controller Logix5000

La finalul lectiei veti dobandi aptitudini legate de crearea tagurilor i de monitorizarea


datelor n software-ul RSLogix 5000. Aceste actiuni sunt esentiale pentru dezvoltarea unui proiect
care stocheaz eficient valori n memorie. Realizare unui proiect cu taguri corect organizate va ajuta
la reducerea timpului de ntrerupere n timpul activitilor de ntreinere i depanare.

Tag-uri

Memoria - un grup de elemente de circuit dintr-un controller n care sunt stocate programe
i date.

Urmtoarele sunt dimensiuni comune ale memoriei:

Bit: Cea mai mic unitate de date reprezentat prin cifre de 0 i 1

Byte: Un ir de 8 bii operat ca o singur unitate.

Cuvnt: O unitate de memorie dintr-un controller compus din 16 bii individuali


(sau doi bytes) care sunt tratai ca o singur unitate.

Tag: O zon din memoria controllerului n care sunt stocate date de la dispozitive, calcule,
defecte etc. Fiecare zon are atribuit un nume unic:
Controllerele tradiionale au fiiere de date n care grupurile de date de acelai tip sunt stocate
mpreun. Nu exist fiiere de date precreate ntr-un controller Logix5000. Programatorii trebuie s
organizeze memoria controllerului prin crearea de tag-uri.

Programatorii pot efectua urmtoarele operaii legate de tag-uri:

Organizarea datelor pentru a oglindi procesul/maina

Documentarea, prin nume i descrieri de etichete, a aplicaiei pe msur ce proiectul


este dezvoltat

Tipuri de date

Tip de date: Definiia numrului de bii, octeti sau cuvinte de date pe care un tag le va
folosi. Tipul de date difera in functie de sursa informaiilor.

Tipuri de date predefinite: Dimensiunile de memorie utilizate frecvent, care sunt definite
deja n software.

Tip de date Definiie

BOOL Un singur bit n care 1 = pornit i 0 = oprit (de exemplu starea


unui dispozitiv discret cum ar fi un buton sau un comutator

SINT Un ntreg scurt (8 bii) ntre -128 i +127

INT Un ntreg sau un cuvnt (16 bii) ntre -32.768 i +32.767 (de
exemplu date PLC-5)

DINT Un ntreg dublu (32 bii), utilizat pentru stocarea unui numr ntreg
de baz din intervalul de la -2.147.483.648 pn la +2.147.483.647

REAL O valoare n virgul mobil pe 32 bii (de exemplu o valoare


analogic culeasa de la un poteniometru)

Un DINT (32 bii) reprezint tipul de date principal utilizat n sistemele Logix5000. Acesta
este tipul de date principal, deoarece reprezint alocarea minim de memorie pentru orice tag.

Utiliznd aceste definiii, tag-urile pentru dispozitivele date necesit urmtoarele tipuri de
date:
Structur: Un tip de date mai complex, care este compus din mai multe elemente. De
exemplu, un tip de date TIMER este compus dintr-o combinaie de tipuri DINT i BOOL.

Structurile utilizate frecvent sunt cele de tip COUNTER (contor), TIMER (temporizator).

Exist alte tipuri de date predefinite, mai puin comune, care sunt utilizate pentru stocarea
anumitor date pentru instruciuni pentru blocuri funcionale sau instruciuni de micare.

Tipuri de date definite de modul: Tipurile de date utilizate pentru datele despre
echipamente, precum tag-urile I/O.

Etichete alternative

Etichet alternativ: Un nume suplimentar pentru o etichet ele se refer la aceeai zon
de memorie in consecin, reflect aceleai valori i modificri.

O etichet alternativ poate fi utilizat pentru identificarea unei etichete I/O generate
automat cu un nume complex. De exemplu, Motor poate fi o etichet alternativ pentru
Local:2:O.Data.15.

Domeniu

Domeniu: Definiia locului n care un controller poate accesa o etichet sau un set de
etichete.

O etichet trebuie atribuit unuia din urmtoarele domenii:

Etichet n domeniul controllerului: O etichet care poate fi utilizat de toate task-


urile, programele i rutinele dintr-un proiect i care este accesibil altor dispozitive.

Etichet n domeniul programului: O etichet care poate fi referit numai de


subrutinele dintr-un anumit program sau proiect. n consecin, numele etichetei poate fi
reutilizat n programe diferite.
n cadrul unui proiect, etichetele sunt localizate n colecii diferite n funcie de domeniul
lor:

Fiecare colecie de etichete conine o fil Monitor Tags (Monitorizare etichete) i o fil Edit
Tags (Editare etichete).

Fila Monitor Tags (Monitorizare etichete)

Fila Monitor Tags (Monitorizare etichete) ofer o vizualizare direct a memoriei


controllerului. Acesta le permite utilizatorilor s efectueze urmtoarele operaii:

Monitorizarea valorilor tag-urilor dintr-un controller activ (online)

Asignarea de valori anumitor tag-uri

Setarea descrierilor operandului (tag-ului)

Definirea stilului tag-ului


Tag-uri i membri

Tag-urile cu acelai tip de date nu sunt afiate automat mpreun n fila Monitor Tags
(Monitorizare etichete):

tag-urile pot fi afiate alfabetic (modul implicit).

tag-urile pot fi sortate i filtrate (de exemplu s fie afiate numai tag-urile DINT ).

tag-urile care sunt structuri (TIMER etc.) pot fi extinse pentru a afia membrii.

Stilul de afiare

Parametrul Style (Stil) controleaz modul n care datele sunt afiate pentru anumite tag-uri.

Exemplu: Stilul de afiare DINT

Stilul implicit pentru o etichet cu tipul de date DINT este zecimal. Acesta poate fi modificat
n binar, octal, decimal sau hexadecimal.

Stilul este numai pentru afiare; acesta nu afecteaz modul n care datele sunt stocate n
controller.

Butonul Show (Afiare) lanseaz caseta de dialog Define Tag Filter (Definire filtru
etichete), care este utilizata pentru modificarea afirii ferestrei Tags (Etichete). Acesta i permite
utilizatorului s filtreze etichetele din zona de vizualizare.

Coloanele pot fi sortate individual n zona de vizualizare.

Fila Edit Tags (Editare etichete)

Lista Edit Tags (Editare etichete) le permite utilizatorilor s efectueze urmtoarele operaii:

Crearea i tergerea tag-urilor

Crearea de tag-uri alternative

Definirea de tipuri de date pentru tag-uri

Definirea stilului pentru tag-uri

Setarea descrierilor operandului (tag-ului)

Urmtorii parametri pot fi modificai n fila Edit Tags (Editare etichete):


Nume tag: Un nume furnizat de un utilizator pentru a referi o instanta de tag.

Tip de date: O definiie a dimensiunii i configuraiei memoriei care va fi alocat la


crearea unui tag cu acel tip de date.

Stil: Formatul n care sunt afiate valorile numerice pentru membrii tipului de date n
software-ul RSLogix 5000.

Descrieri: Un ir de caractere care definete scopul sau funcia unui tag

Tag-urile care conin o eroare sunt marcate cu un X n prima coloan.

Cnd se lucreaza in modul online, nu pot fi modificate dect numele, stilul i descrierea.

Monitorizarea i editarea valorilor tag-urilor intr-o subrutin

Valorile tag-urilor pot fi monitorizate i uneori editate online prin instruciuni din subrutine:
Pentru a crea tag-uri i pentru a monitoriza date ntr-un proiect RSLogix5000 se efectueaza
urmtoarele operaii:

- Crearea de tag-uri n lista Edit Tags (Editare etichete)

- Definirea unei etichete alternative

- Monitorizarea i editarea datelor dintr-un controller Logix5000


Exerciiu: Crearea tag-urilor i monitorizarea datelor ntr-un proiect RSLogix 5000

Exerciiul A

n acest exerciiu, vei demonstra c ai neles notiunile de tag i date dintr-un sistem
RSLogix 5000.

Indicaii:

1. Denumii urmtoarele dimensiuni comune ale memoriei:

Descriere Unitate de
memorie
.O unitate de memorie dintr-un controller compus din 16 bii
individuali sau doi octeti care sunt tratai ca o singur
unitate.

Cea mai mic unitate de date reprezentat prin


cifre de 0 i 1.

Un ir de 8 bii operat ca o singur unitate.

2. Definii termenul tag ( etichet):

3. Definii termenul tip de date:

4. Pe ce se bazeaz un tip de date pentru o etichet?

5. Un programator are nevoie de o instruciune n programul su pentru a executa o


aciune timp de 500 ms. De ce tip de date are nevoie tag-ul pentru aceast instruciune?
6. TemperaturAer este un tag care primete datele de la un dispozitiv fizic. Pe baza
tipului de date (REAL), la ce tip de dispozitiv este conectat acest tag?
- Dispozitiv discret (modul digital)
- Dispozitiv analogic
7. Start este un tag care primete datele de la un dispozitiv fizic. Pe baza tipului de date
(BOOL), la ce tip de dispozitiv este conectat acest tag?
- Dispozitiv discret (modul digital)
- Dispozitiv analogic

8. Care este tipul de date principal utilizat n sistemele Logix5000 i de ce?

9. Definii termenul tag alternativ (etichet alternativ):

10. Un tag care poate fi accesat de toate programele i rutinele aparine crui domeniu?

11. Dac deschidei o colecie de tag-uri, ce fil ai alege pentru modificarea valorilor
tag-urilor dintr-un controller activ (online)?

12. Dac deschidei o colecie de tag-uri, ce fil ai alege pentru a crea i terge tag-uri?

13. Verificai urmtoarele afirmaii referitoare la afiarea de tag-uri ntr-o colecie de tag-
uri. Bifai toate afirmaiile care sunt adevrate:
- tag-urile pot fi afiate alfabetic (modul implicit).
- tag-urile pot fi sortate i filtrate (de exemplu s fie afiate numai tag-urile DINT).
- tag-urile care sunt structuri (TIMER etc.) pot fi extinse pentru a afia membrii.

Pentru autoevaluare deplasati-va la sectiunea Raspunsuri.


Exerciiul B

n acest exerciiu vei exersa crearea tag-urilor ntr-un proiect RSLogix 5000.

1. Deschidei fiierul de proiect TAG_1756r_B1.acd.

2. Creai urmtoarele tag-uri n baza de date Controller Tags (Etichete controller):

Nume Tip de Descriere


dispozitiv/etichet date
Band_rulant_n_micare BOOL Indic micarea benzii rulante

Pornire_band_rulant BOOL Pornete banda rulant


Durat_pornire_band_rulant
TIMER Menine banda rulant n micare
pentru un interval de timp stabilit

Oprire_band_rulant BOOL Oprete procesul benzii rulante i


reseteaz cronometrele

Durat_oprire_band_rulant TIMER Menine banda rulant oprit pentru un


interval de timp stabilit

Procesare BOOL Indic faptul c procesul este n derulare

Repornire BOOL Repornete procesul

3. Sortai tag-urile, astfel nct toate tag-urile cu acelai tip de date s fie mpreun.
4. Filtrai tag-urile pentru a afia numai tag-urile cu tipul de date BOOL.
5. Filtrai tag-urile pentru a afia toate tag-urile.
6. Resortai tag-urile pentru a le afia dup nume, n ordine alfabetic.
7. Salvai proiectul.

Pentru autoevaluare deplasati-va la sectiunea Raspunsuri.


Exerciiul C

n acest exerciiu, vei exersa crearea tag-urilor i monitorizarea datelor ntr-un proiect
RSLogix 5000.

1. Deschidei fiierul de proiect TAG_1756r_C1.acd.


2. Definii urmtoarele tag-uri din domeniul controllerului ca tag-uri alternative pentru
tag-urile I/O locale:

Nume dispozitiv/tag Tag I/O local


Band_rulant_n_micare Local:0:O.Data.5

Pornire_band_rulant Local:2:I.Data.0

Oprire_band_rulant Local:2:I.Data.1
Procesare Local:0:O.Data.2

3. Descrcai proiectul n controllerul din slotul 1.


4. Plasai controllerul n modul Remote Run (Control de la distan).
5. Monitorizai informaiile tag-uriloe n fila Monitor (Monitorizare etichete).
6. Extindei tag-ul Durat_pornire_band_rulant pentru a vedea toate datele legate de
timp.
7. Dac utilizai staia de lucru standard, consultai urmtoarea schem de staie de lucru
pentru a v testa proiectul:

8. Pe staia dvs. de lucru, apsai Pornire_band_rulant (butonul DI0).


9. Ce se ntmpl cu ieirea Band_rulant_n_micare (lampa DO5) i cu ieirea
Procesare (lampa D02)?

10. Care este valoarea tag-ului Band_rulant_n_micare i a tag-ului Procesare?


11. Ce se ntmpl cu datele legate de Durat_pornire_band_rulant?

12. Pe staia dvs. de lucru, apsai Oprire_band_rulant (butonul DI1).


13. Care este valoarea tag0ului Band_rulant_n_micare?

14. nchidei proiectul.

Pentru autoevaluare deplasati-va la sectiunea Raspunsuri.


Rspunsuri

Exerciiul A

1. Dimensiunile de memorie comune sunt indicate n tabelul urmtor:


Descriere Unitate de
memorie
Cuvant
.O unitate de memorie dintr-un controller compus din 16 bii
individuali sau doi octeti care sunt tratai ca o singur
unitate.

Cea mai mic unitate de date reprezentat prin Bit


cifre de 0 i 1.

Un ir de 8 bii operat ca o singur unitate. Byte

2. Un tag este o zon din memoria controllerului n care sunt stocate date de la dispozitive,
calcule, defecte etc. Fiecare zon are atribuit un nume unic.
3. Un tip de date este definiia numrului de bii, octeti sau cuvinte de date pe care un tag le va
folosi.
4. Tipul de date se bazeaz pe sursa informaiilor.
5. Programatorul va selecta un tip de date TIMER.
6. Pe baza tipului de date (REAL), tag-ul Temperatur Aer este conectat la un dispozitiv analogic.
7. Pe baza tipului de date (BOOL), tag-ul Start este conectat la un dispozitiv digital/discret.
8. Un DINT (32 bii) reprezint tipul de date principal utilizat n sistemele Logix5000. Acesta este
tipul de date principal, deoarece reprezint alocarea minim de memorie pentru orice tag.
9. Un tag alternativ este un nume suplimentar pentru un tag . Un tag alternativ poate fi utilizat
pentru identificarea unui tag I/O generat automat cu un nume complex. De exemplu, Motor
poate fi un tag alternativ pentru Local:2:O.Data.15.
10. Un tag care poate fi accesat de toate programele i rutinele este un tag din domeniul
controllerului?
11. Pentru a modifica valorile tag-urilor dintr-un controller activ (online) trebuie s selectai fila
Monitor (Monitorizare).
12. Pentru a crea i terge tag-uri trebuie s selectai fila Edit (Editare).
13. Toate afirmaii referitoare la afiarea de tag-uri ntr-o colecie de tag-uri sunt adevrate:

tag-urile pot fi afiate alfabetic (modul implicit).


tag-urile pot fi sortate i filtrate (de exemplu s fie afiate numai tag-urile DINT).
tag-urile care sunt structuri (TIMER etc.) pot fi extinse pentru a afia membrii.
Exerciiul B

2. Baza dvs. De date de tag-uri trebuie s arate similar cu exemplul urmtor:

Exerciiul C

2. Au fost create urmtoarele tag-uri alternative:

Ediia Decembrie 2008 2008 Rockwell Automation, Inc. Toate drepturile rezervate.
PLBe56r
9. Lampa Band_rulant_n_micare (DO5) alterneaz cu lampa Procesare (DO2).
10. Valorile pentru Band_rulant_n_micare i Procesare alterneaz ntre pornit (1) i oprit
(0).
11. Tag-ul de timp timer Durat_pornire_band_rulant ncepe s numere de fiecare dat cnd
valoarea pentru Band_rulant_n_micare este pornit (1).
13. Oprire_band_rulant oprete banda rulant. n consecin, valoarea pentru
Oprire_band_rulant este tot 0.

Ediia Decembrie 2008 2008 Rockwell Automation, Inc. Toate drepturile rezervate.
PLBe56r