Sunteți pe pagina 1din 114

pag.

1 / 114













Material suport pentru stagii de practica in
domeniul dezvoltarii software pentru
automatizari
MEDIU DE DEZVOLTARE VIJEO CITECT V7.20




Mediul de dezvoltare Vijeo Citect V7.20 pag. 2 / 114


CUPRINS

1. PrezentaregeneralamediuluideprogramareVIJEOCITECT.......................................................................4
1.1Introducere................................................................................................................................................4
1.2Simboluriutilizatendescriere..................................................................................................................5
1.3Componentelemediuluidedezvoltare.....................................................................................................5
2. Creareaunuiproiect.......................................................................................................................................6
2.1Creareaunuidirectorpentrunoulproiect................................................................................................6
2.2Iniializareaunuiproiect...........................................................................................................................8
2.3Configurareaclusterilor.............................................................................................................................8
2.4Configurareaunuidevicedeintrare/ieire.............................................................................................12
2.5ConfigurareasecuritiiAdministrator.................................................................................................16
2.6Configurareatagurilor.............................................................................................................................17
3.Editareauneipaginigrafice.............................................................................................................................21
3.1Utilizareamodelelorpredefinite(Template)..........................................................................................21
3.2Utilizareabutoanelordecomand..........................................................................................................24
3.3Dezactivareabutoanelor.........................................................................................................................29
3.4Utilizareasimbolurilordinamice.............................................................................................................30
3.5Desenareaobiectelor..............................................................................................................................33
3.6Configurareaunuimeniu........................................................................................................................37
3.7Testareapaginilorgrafice.ComputerSetupWizart................................................................................40
3.8Afiareacontroaleloranalogice..............................................................................................................46
3.9Desenareauneiinstalaiidesupraveghereproces.................................................................................52
3.10Grupareaobiectelor..............................................................................................................................55
3.11Ajustareaculorilor.................................................................................................................................56
3.12Definireaiconfigurareaalarmelor......................................................................................................59
3.13Stocareadatelorsubformdetrenduri...............................................................................................60
3.14ConfigurareasecuritiiUtilizator.......................................................................................................61
3.15UtilizareafunciilorFindiReplace.......................................................................................................63
4.Lansareanexecutie.......................................................................................................................................65
4.1Runtimesaulansarenexecuie.............................................................................................................65
4.2RuntimeProcessAnalyst.........................................................................................................................67
5.Uneltedeadministrare..................................................................................................................................71
5.1CreareauneicopiiBackupaproiectului..................................................................................................71
5.2Restaurareaunuiproiect.........................................................................................................................72
5.3Validareasecuritii................................................................................................................................73
6.Creareasupergeniilor.....................................................................................................................................75
6.1Supergeniile.............................................................................................................................................75
6.2Editareasupergeniilor.............................................................................................................................76
6.3Controlulnexecuieasupergeniilor......................................................................................................79
6.4Ancorareasupergeniilor..........................................................................................................................86

Mediul de dezvoltare Vijeo Citect V7.20 pag. 3 / 114


7.Creareageniilor..............................................................................................................................................88
7.1Editareageniilor......................................................................................................................................88
7.2Ataareauneisupergeniilaogenie........................................................................................................90
7.3Utilizareageniilornpagin.....................................................................................................................92
8.Extensiatagurilor............................................................................................................................................96
8.1Tagurioverride........................................................................................................................................96
8.2Reprezentareagraficataguriloroverride.............................................................................................99
8.3Controlultaguriloroverride..................................................................................................................103
8.4Verificarenexecuieataguriloroverride............................................................................................109
Bibliografie.......................................................................................................................................................114

Mediul de dezvoltare Vijeo Citect V7.20 pag. 4 / 114

1. Prezentare general a mediului de programare VIJEO


CITECT
1 1. .1 1 I In nt tr ro od du uc ce er re e

Prezentul material este creat pentru a ajuta utilizatorii noi s se familiarizeze cu
unele dintre caracteristicile fundamentale ale mediului de dezvoltare pentru automatizri al
firmei Schneider denumit Vijeo Citect.
Materialul este conceput astfel nct s putei s-l parcurgei n cteva ore, deci util
pentru studenii care n stagii de practic vor utiliza produsul pentru dezvoltarea unei
aplicaii.
Acest manual de iniiere presupune c ai instalat deja cu succes produsul Vijeo
Citect pe computer. Pentru nceput n scopul familiarizrii cu mediul de dezvoltare v
recomandm s facei click prin toate meniurile din bara de instrumente i (pe scurt) s
ncercai s v dai seama pentru ce ar putea fi utilizate fiecare din elementele constituente.

Din acest manual de iniiere putei nvta:
Cum s creai un nou proiect
Cum s stabilii comunicaia cu un automat programabil PLC
Cum s adugai i s configurai Taguri
Cum s creai o pagin grafic prin:
o Utilizarea modelelor predefinite (Template)
o Utilizarea butoanelor de comand
o Dezactivarea butoanelor
o Utilizarea simbolurilor dinamice
o Desenarea obiectelor
o Manipularea obiectelor cu opiuni: Copy, Paste, Align, Send to Back, Color Fill,
Control Commands, Setting values
o Desenarea variabilelor de tip text
o Afiarea valorilor analogice
o Desenarea conductelor
o Gruparea obiectelor
o Definirea alarmelor
o Configurarea unei pagini de vizualiyare alarme
o Stocarea datelor sub form de trenduri
o Configurarea paginii de vizualizare a trendurilor
Cum s lansai n execuie o aplicaie (Runtime)
Cum s asigurai securitatea aplicaiei
Cum s utilizai uneltele de administrare
Cum s salvai un proiect (Backup) i cum s-l restaurai (Restore)


Mediul de dezvoltare Vijeo Citect V7.20 pag. 5 / 114



1 1. .2 2 S Si im mb bo ol lu ur ri i u ut ti il li iz za at te e n n d de es sc cr ri ie er re e

Operarea la nivelul mediului de dezvoltare se face n principal cu ajutorul mouse-ului
prin click sau dublu-click pe butoanele acestuia. Pentru o mai uoar reprezentare a
capturilor prezentate n manual, n tabelul 1 se prezint cteva dintre simbolurile de operare
utilizate i semnificaia acestora.




Click stnga pe mouse


Click dreapta pe mouse


Dublu ckick stnga pe mouse


Click stnga pe mouse i tractare (drag)


Tastarea unui text
Tabelul 1 Tabel de simboluri de operaiuni

1 1. .3 3 C Co om mp po on ne en nt te el le e m me ed di iu ul lu ui i d de e d de ez zv vo ol lt ta ar re e

Mediul de dezvoltare este compus dintr-o serie de unelte de configurare i o seciune de


lansare n execuie (Runtime) care au simbolurile, denumirile i semnificaia prezentate in
tabelul 2.

Vijeo Citect Explorer Unealta de configurare a interfeelor

Vijeo Citect project Editor
Unealt pentru introducerea
informaiilor privind baza de date a
proiectului

Vijeo Citect Graphic Builder
Unealt pentru crearea interfeelor
utilizator ale proiectului

Vijeo Citect Runtime
Unealt pentru lansarea n execuie a
unui proiect i indicarea interfeei
utilizator activ la un moment dat
Tabelul 2 Tabel de simboluri de componente ale mediului
Comutarea ntre aceste componente ale mediului de dezvoltare se poate face fie utiliznd
iconiele de pe desktopul calculatorului (prezentate n tabelul 2), fie selectndu-le din
Windows task bar unde au fost amplasate la lansarea n execuie a mediului Citect.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 6 / 114


2. Crearea unui proiect

2 2. .1 1 C Cr re ea ar re ea a u un nu ui i d di ir re ec ct to or r p pe en nt tr ru u n no ou ul l p pr ro oi ie ec ct t

Pentru a opera cu acest mediu de dezvoltare, primul pas este lansarea programului
Vijeo Citect Explorer.
O modalitate este tastarea click pe iconia prezentat la 1.3, sau lansarea din meniul
Windows, urmnd calea:
Click pe Start
Click pe Programs (sau All programs)
Click Schneider Electric
Click SoColaborative
Click Vijeo Citect 7.20
Click Vijeo Citect Explorer.
n figura 1 este prezentat o selecie din Windows a lansrii programului Vijeo Citect
Explorer.

Figura 1 Lansare Vijeo Citect Explorer


Dup lansare facei click stnga pe mouse pe iconia New project: (vezi figura 2
- simbol de la 1.2)

Figura 2 Lansare Vijeo Citect Explorer

Mediul de dezvoltare Vijeo Citect V7.20 pag. 7 / 114


Programul ncarc un panel pentru datele noului proiect. Operatorul are de fcut
urmtorii pai:
- s introduc numele noului proiect n zona de text Name
- s introduc un text explicativ (personal) n zona Description
- s pstreze locaia implicit (sau s aleag cu Browse o alt locaie) n care s se creze
proiectul n zona Location
- e recomandat s bifeze opiunea de creare a unui proiect bazat pe proiectul de start
- s stabileasc stilul de vizualizare al titlului din locaia Project.
- dac totul este pregtit s fac click pe OK.
Toate acestea sunt prezentate in figura 3.


Figura 3 Panel pentru datele unui nou proiect

n urma execuei, programul va crea un nou proiect n directorul precizat de utilizator.
n acel director se vor stoca toate fiierele proiectului, incusiv paginile de grafic, definirea
tagurilor, paginile scrise in limbaj Cicode, etc.

Prin tastarea unui nou proiect din Vijeo Citect Explorer, mediul ncarc imediat
proiectul cu care se lucreaz. Utilizatorul poate comuta ntre diferite proiecte ale lui aflate n
lucru prin selectarea proiectului nou din Project List.

Observaii:
1) n foarte multe ecrane apare butonul Help care este util pentru nelegerea
particularitilor fiecrui parametru. n acest manual se d numai o descriere iniial
a posibilitilor mediului, utilizatorilor recomandndu-se s studieze mediul
aprofundat din materialele de specialitate ale firmei Schneider.
2) Cnd se face o salvare a proiectului n curs (backup) tot ce este n relaie cu acest
proiect, incluznd elemente de limbaj Cicode, scripturi VBA sunt uor de transportat
pe alt calculator. Singura excepie sunt itemurile externe care trebuie instalate
separat cum sunt de exemplu obiectele Active X.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 8 / 114


2 2. .2 2 I In ni i i ia al li iz za ar re ea a u un nu ui i p pr ro oi ie ec ct t

La nceputul unui proiect trebuie configurat mediul pe care proiectul va rula. Aceasta
include setarea serverului (stand-alone, n acest caz), pentru a fi pregtit pentru
configurarea altor itemuri.
Pentru acestea trebuie configurat:
un cluster
un server de reea (acest computer)
un server de definiii pentru servicii de alarme, servicii de rapoarte, servicii de
trenduri i servicii (date) de IO
un IO Device cu care proiectul va comunica
un grup user conectat prin reeau Windows care s permit rularea proiectului.

Numai apoi putem construi interfee grafice, alarme, trenduri etc. utiliznd aceasta
infrastructur.

Observaii:
1) Cnd sistemul este n reea, nu este necesar s se copieze proiectul pe fiecare
calculator, se poate face uz de prevederile din manualul de specialitate referitoare la
managerierea proiectelor i conectarea proiectelor (Managing your projects, Linking
your projects).
2) Cnd se lucreaz cu proiecte extrem de mari, rolul serverului poate fi distribuit ntre
mai multe servere aflate n reea pentru a manageria ncrcarea i performanele
sistemului.

2 2. .3 3 C Co on nf fi ig gu ur ra ar re ea a c cl lu us st te er ri il lo or r

Clusterele definesc unde sunt executate diferitele procesele din server (comunicaii
IO, nregistrarea datelor, alarmele) i modul n care aceste procese interacioneaz una cu
alta n scopuri de redundan.


Figura 4 Selectarea unui Cluster

Mediul de dezvoltare Vijeo Citect V7.20 pag. 9 / 114



Fiecare sistem Vijeo Citect trebuie s aib cel puin un cluster definit, cu adrese de
reea conexe i cu rolurile serverului definite. Atunci cnd proiectul utilizator se bazeaz pe
proiectul de pornire, Vijeo Citect creaz un cluster implicit.

n exemplul urmtor se personalizeaz clusterul implict prin alocarea sa cu un nume
diferit. Pentru aceasta trebuie efectuai urmtorii pai:

Se expandeaz arborele din stnga (click pe Numele proiectului) i se selecteaz
Communications. Apoi dublu click pe Cluster (vezi figura 4).
Programul ncarc un panel pentru definirea clusterului (figura 5).


Figura 5 Redenumirea unui cluster

Operatorul introduce n zona aferent parametrului Cluster Name denumirea
clusterului dorit. Apoi pentru parametrul Comment introduce un comentariu opional
referitor la clusterul denumit.
Daca operatorul vrea s schimbe denumirea anterioar cu aceasta nou tasteaz click
stnga pe butonul Replace.
Dac utilizatorul dorete s defineasc mai multe Clustere apas click stnga Add i
operaia poate reincepe cu o nou denumire. n partea de jos programul contorizeaz cte
articole din acel tip sunt definite.
Ieirea din acest ecran se face fcnd click pe din colul din stnga-sus al
panelului sau tastnd Esc.

Observaii:
1) Nu tastai Enter nainte ca s introducei datele dorite n csue. De fiecare dat cnd
tastai Enter un nou articol se creaz i se adaug la proiect, ceea ce va crea articole
duplicate i erori ulterioare.
2) Asigurai-v c apsai o singur dat pe mouse cnd folosii butonul Add. Tastarea
cu dublu click provoac o dubl adugare i se vor crea articol duble, cu erori.
3) Dac tastai Delete articolul curent este marcat pentru tergere. n cazul n care ai
creat articole duble putei s tergei unul din ele prin utilizarea acestui buton.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 10 / 114


4) Dac ai tastat Delete din csue se terg informaiile. n cazul n care ai apsat
Delete din greeal, inainte de a face alt operaie, apsai din nou Delete i
articolul va fi restaurant.
5) Pentru a vizualiza articolele terse se poate urma calea Tools, Options i se bifeaz
csua cu Show Deleted. Revenind la clustere n acest caz se vor vizualiza i
articolele marcate pentru tergere care vor avea n partea de jos cu o csu
suplimentar Deleted bifat pentru aceste articole.

n continuare se selecteaz adresa de reea, urmnd paii din figura 6, adic din meniul
Vijeo Citect Project Editor se face click pe Servers li apoi Network Addresses.


Figura 6 Selectarea adresei de reea

Adresele de retea (Network Addresses) definesc care calculatoare sunt disponibile n
reea pentru a opera ca servere Vijeo Citect. Aceste calculatoare sunt identificate prin
adresa TCP/IP sau prin numele calculatorului.

Dup efectuarea selectrilor din figura 6 programul ncarc un panel de definire a
adreselor de reea (vezi figura 7).


Figura 7 Configurarea adresei de reea

Mediul de dezvoltare Vijeo Citect V7.20 pag. 11 / 114


Utilizatorul completeaz parametrii Name, Address si Comment cu numele, adresa de
IP si un comentariu de recunoatere pentru calculatorul care va lucra. Adresa 127.0.0.1 este
o adresa universal utilizat pentru calculatoarele de sine stttoare neconectate la clieni.
Cnd a terminat de completat utilizatorul face click pe Add. n acest mod adresa
TCP/IP este asignat sistemului. Aceast adres va fi utilizat ulterior de diferite servicii de
pe server.

Apoi este necesar s se asigneze att clusterul definit ct i adresa de reea declarat
la variatele roluri ale serverului cerute de sistemul Vijeo Citect. Aceasta include rolurile
server de comunicaie, alarm, rapoarte i trenduri.
Din meniul Servers se aleg rnd pe rnd serverele menionate i se asociaz cu
adresele definite pentru cluster i reea (vezi figura 8)


Figura 8 Selectarea serverelor pentru alarme

Pentru Alarme se ncarc un panel ca n figura 9.


Figura 9 Introducerea datelor pentru serverele de alarme

Dac se introduc datele asociate pentru cluster, nume de server i adresa de network
se minimizeaz ansele de a face erori. Utilizatorul alege cu click din list Clusterul existent
la parametrul Cluster Name, adresa existent la parametrul Network Addresses i modul
primar la Mode i introduce un nume la Server Name si un comentariu la Comment. Apoi
cnd este completat panelul apas pe Add. Ieirea din panel este standard pentru toate
panelurile ( sau Esc).

Prin aceast operaie procesul Alarm Servers ruleaz pe calculatorul cu adresa de
network menionat, sub grupul server cu numele clusterului precizat. Serverul cu numele
de alarm menionat va fi utilizat de clienii din reea pentru a se conecta cu acest server
pentru a gestiona informaiile de alarmare n scopul afirii acestora n proces.

n acelai mod se continu cu serverele de rapoarte (figura 10), de trenduri (figura
11), de device-uri de intrare/ieire (figura 12). Pentru ncrcarea panelului corespunztor se
procedeaz ca n figura 8 alegndu-se severele corespunztoare.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 12 / 114



Figura 10 Introducerea datelor pentru serverele de rapoarte


Figura 11 Introducerea datelor pentru serverele de trenduri


Figura 12 Introducerea datelor pentru serverele de IO Device

Observaii:
1) Pentru lmuriri legate de modul Primary sau Standby (parametrul Mode) consultai
materiale de specialitate, sau Help-ul corespunztor.
2) Dup atingerea obiectivelor acestui paragraf se poate folosi Alt+Tab pentru a reveni
n Vijeo Citect Explorer.


2 2. .4 4 C Co on nf fi ig gu ur ra ar re ea a u un nu ui i d de ev vi ic ce e d de e i in nt tr ra ar re e/ /i ie e i ir re e

Configurarea I/O Device este urmtorul pas n alctuirea bazelor unui nou proiect.
Pentru aceasta se fac urmtorii pai:

Se selecteaz Communications i apoi dublu ckick pe Express I/O Device Setup ca n
figura 13.

Apoi urmeaz apte pai care sunt mai mult o trecere prin mai multe ecrane n care
utilizatorul nu are altceva de fcut dect s fac click stnga pe Next.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 13 / 114



Figura 13 Selectarea configuratorului pentru serverele de IO Device


Figura 14 Utilizarea configuratorului pentru serverele de IO Device

n pasul al doilea se selecteaz opiunea de utilizare a unui I/O Server deja existent
(vezi figura 15), altfel ar trebui definit unul nou.

Figura 15 Selectarea serverului pentru configuratorul de serverele de IO Device

Mediul de dezvoltare Vijeo Citect V7.20 pag. 14 / 114


Se solicit crearea unui nou I/O Device (figura 16).


Figura 16 Solicitarea crerii unui nou IO Device

n pasul 4 se solicit opinunea a doua Persisted I/O Device adic i apoi Next (figura
17). Prin aceast opiune sistemul se configureaz pentru a utiliza o memorie de baz care
persist n memorie n locul n locul unui device real. Aceast opiune este util pentru
simularea i testarea unor situaii, ca i pentru memorarea unor reete sau alte informaii la
nivel de SCADA i nu de PLC.


Figura 17 Selectarea opiunii I/O Device persistent n memorie

I/O Device-urile persistente n memorie sunt deservite de I/O Server al Vijeo Citect,
ceea ce nseamn c toi clienii din reea sunt conectai la aceleai date. Valorile acestor
date sunt memorate n cazul unei cderi de tensiune pe drive-ul hard al I/O Serverului.

Observaii:
1) I/O Device-urile persistente n memorie sunt o mbuntire adus variantelor mai
vechi de tip Disk I/O Device, n special cnd se utilizeaz sisteme redundante sau
multi-redundante.
2) Tagurile locale sunt deservite de fiecare nod individual Vijeo Citect, aa nct
fiecare client are acces doar la datele lui personale. Tagurile locale nu sunt salvate
n caz de cdere de tensiune.

n pasul 5 se selecteaz mplicit protocolul OPC i apoi se face click pe Next (vezi
figura 18).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 15 / 114



Figura 18 Selectarea opiunii OPC

n ultimii doi pai se apas Next (figura 19) i apoi Finish (figura 20).


Figura 19 Pasul ase


Figura 20 Finalizarea configurrii I/O Device

Mediul de dezvoltare Vijeo Citect V7.20 pag. 16 / 114


Acum sistemul este configurat pentru a accesa un PLC emulat prin scrierea i citirea de
date. Mai avem nevoie de configurarea securitii (paragraf 2.5) i configurarea unor taguri
n PLC pe care sistemul s le utilizeze pentru a controla un echipament (paragraf 2.6).


2 2. .5 5 C Co on nf fi ig gu ur ra ar re ea a s se ec cu ur ri it t i ii i - - A Ad dm mi in ni is st tr ra at to or r

Multe proiecte cer ca msuri de securitate autentificarea unor utilizatori care vor
controla activitile din interfeele HMI. n Vijeo Citect acest lucru poate fi asigurat prin
utilizatori locali, sau prin utilizatori sau grupuri conectai prin Windows.
n Vijeo Citect este contruit o funcie (role) denumit Administrator, care este creat
automat cnd se pornete un nou proiect. Role-ul existent este conectat la grupul
Administator al Windows-ului de pe calculatorul pe care este instalat.
Pentru o modificare a acestei funcii implicite se procedeaz dup cum urmeaz:

Din Project Editor Menu se face click pe System i apoi pe Roles (vezi figura 21).


Figura 21 Selectarea unui nou Role

Dup selecie se ncarc un ecran ca n figura 22.

Figura 22 Panel pentru editarea unui nou Role



Pentru schimbarea Role-ului implicit se editeaz cmpurile Role Name cu noul nume al
administratorului, Windows Group Name (opional), cu privilegiul 1..8 (adic toate
privilegiile) i cu un comentariu la Comment. Apoi se apas pe Replace.

Observaii:
1) Vijeo Citect admite att urilizatori interni sau locali ct i utilizatori conectai prin
Windows. Utilizatorii locali sunt manageriai de mediul de configurare Vijeo Citect.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 17 / 114


Utilizatorii Windows (referii ca Roles n Vijeo Citect) sunt manageriai sau de
sistemul de operare Windows sau de serverul de domeniu de reea.
2) Exist i opiuni adiionale pentru asigurarea securitii. Tastnd F2 se pot vizualiza
parametrii suplimentari disponibili pentru Users i pentru Roles.
3) Asignarea privilegiilor globale permite accesul la toate zonele din proiect. Prin
Asignarea unor privilegii pariale (din meniul extins) se pot stabili zone de acces
permise pentru anumii utilizatori. Aceast opiune este util pentru proiectele de
dimensiune mare cu acces multiplu de mai multe persoane.
4) Vijeo Citect are nevoie de cel puin un user sau role pentru un proiect. Este
recomandat s admitei cu privilegii globale cel care are acces la grupul
Administrator definit de Windows pentru toate proiectele.

2 2. .6 6 C Co on nf fi ig gu ur ra ar re ea a t ta ag gu ur ri il lo or r

Pentru un proiect Vijeo Citect o variabil este nregistrat sub denumirea de tag.
Taguri sunt un bloc nucleu. Tagurile asigur legtura dintre operator i lumea real. Aceste
taguri interfaeaz mrimile de proces care sunt de tip numeric (starea unor elemente) sau
analogic (valori cantitative). Evoluia mrimilor de proces este nregistrat sub form de
trenduri.
Pentru exemplul din acest manual (n care se urmrete controlul unei pompe) se vor
crea 3 taguri: un tag pentru a controla pornirea sau oprirea pompei, un tag pentru stabilirea
modului de lucru automat sau manual i un tag pentru controlul vitezei.
Pentru aceste definiri se efectueaz urmtorii pai:

Din Citect Explorer, din proiectul nostru se selecteaz directorul Tags i apoi se face
dublu click pe Variable Tags din panelul din partea dreapt (vezi figura 23).


Figura 23 Selecie variabile taguri

n urma acestei selecii se ncarc un panel pentru definirea tagurilor ca cel din figura
24. Principiile de editare din acest panel sunt similare cu alte introduceri de date (atenie la
observaiile prezentate la 2.3).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 18 / 114


n figur este subliniat zona Record care numr cte taguri au fost definite. n
principu este bine s se folosesc butoanele n ordinea Add (adic creaz un articol nou), se
editeaz i apoi se d Replace pentru actualizarea datelor din articolul curent.
Un articol ncrcat greit se poate terge cu opiunea Delete.


Figura 24 Selecie variabile taguri

n acest panel mediul solicit n principal o denumitre pentru fiecare tag. Aceast
denumire este foarte important ea urmnd a fi referit cnd se lucreaz cu acel tag.
Parametrii care trebuie completai sunt: numele variabilei tag Variable Tag Name,
numele clusterului (din cele create la 2.3) la Cluster Name, numele I/O Device-ului (din cele
create la 2.4) la I/O Device Name, adresa care poate fi efectiv (adic o adres dintr-ul
PLC) sau pentru simulare vom folosi aceai denumire cu numele tagului i tipul datei care
trebuie ales dintr-o list ca cea prezent n figura 25.


Figura 25 Selecie Data Type pentru variabilele taguri

Pentru prima variabil tag din exemplu, cea de comand a unei pompe putem avea o
dat de tip digital i s completm panelul cu definirea variabileleor tag ca n exemplul din
figura 26.
Deci, s nu uitm nti Add, apoi completare, apoi Replace.

Observaii:

Mediul de dezvoltare Vijeo Citect V7.20 pag. 19 / 114


1) n cazul n care s-au introdus mai multe variabile n partea dreapta este o bar
scroll de care, dac se trage, mediul arat succesiv variabilele deja definite.
2) n figura se vd marcate zonele unde se face click i cele unde trebuie tastat
(conform notaiilor de la 1.2).
3) Nu conteaz ordinea n care sunt introduse variabilele.
4) La ncheierea lucrului cu acest panel se ias cu sau ESC.

Figura 26 Declarare variabila tag pentru pornire/oprire pomp
S-a creat variabila Pump_1_Cmd de tip digital ce ia valoarea 1 dac se comand
pornire pomp i 0 daca se comand oprire pomp.
Asemntor creem o variabil Pump_1_Mode, de tip digital, care va avea valorile 0
daca pompa lucreaz n regim automat i 1 daca lucreaz n regim manual (figura 27).


Figura 27 Declarare variabila tag pentru modul de lucru al pompei
Pentru a memora viteza cu care lucreaz pompa trebuie s definim o variabil de tip
ntreg la care s introducem i ali parametrii. Se introduce parametrii de scal minim i
maxim pentru uniti CAN parametrul RAW, i pentru uniti inginereti parametrul ENG.
n exemplu prezentat n figura 28 se are n vedere c pompa s lucreze cu maxim 500
rotaii pe minut, valorile scalei n uniti inginereti fiind cuprinse ntre 0 i 500, iar valorile
neprelucrate CAN preluate din proces fiind ntre 0 i 32767.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 20 / 114



Figura 28 Declarare variabila tag pentru viteza de lucru a pompei

Mediul de dezvoltare Vijeo Citect V7.20 pag. 21 / 114


3.Editarea unei pagini grafice

3 3. .1 1 U Ut ti il li iz za ar re ea a m mo od de el le el lo or r p pr re ed de ef fi in ni it te e ( (T Te em mp pl la at te e) )

Pentru a edita o pagin grafic primul pas este crearea unei noi pagini. Pentru aceasta
exist cteva modele predefinite pe care mediul le pune la dispoziie. Pentru a le putea
accesa i selecta template-ul dorit se procedeaz astfel:

Se pornete din Graphic Builder facndu-se click pe simbolul (icon) .
Apoi se face click pe icon-ul ce reprezeint simbolul pentru o nou pagin. n
urma acestul click un panel de selecie se va deschide prin care se cere s se defineasc ce
obiect graphic se dorete a se crea (figura 29).


Figura 29 Tipuri de obiecte grafice de creat

Se pot crea pagini Page, alte modele predefinite Template, simboluri Symbol, obiecte
grafice mai special Genie i Super genie ce vor fi abordate n ultima parte a manualului.

n cazul crerii unei noi pagini se face click pe Page, aa cum e prezentat n figura
anterioar. n acest caz un panel suplimentar va aprea din care se va putea alege
template-ul dorit (figura 30).
n exemplu nostru vom alege o pagin Normal fcnd dublu click stnga pe Normal,
pagin care are formatul ales de la parametrul Style cu valoarea tab_style_1, de tip XGA de
dimensiuni 1024x768.

Observaii:
1) Toate paginile trebuie s se bazeze pe un Template, chiar i pagina alba (Blank
page).
2) Dac modelele existente nu sunt conforme cu dorina utilizatorului se pot face noi
Template-uri, dar este bine s se plece de la unul existent care s fie modificat i
salvat cu alt nume. n acest caz noul template va fi pus n lista de templaturi i va
putea fi ales pentru o nou pagin.


Mediul de dezvoltare Vijeo Citect V7.20 pag. 22 / 114






Figura 30 Tipuri de template-uri pentru o nou pagin

Pentru o iniiere mai rapid plecm de la un template existent. Exist butoane de
navigare deja configurate care ajut utilizatorul. La ncrcarea template-ului ales de noi
meniul ncarc un suport pentru configurarea paginii ca n figura 31.


Figura 31 Mediul de creare pagini n stil Normal

Daca suntem mulumii cu ce avem (culoare, form, etc) facem click pe simbolul
ce nseamn salvare (Save as) i se deschide un panel ca cel din figura 32 n care se
editeaz numele paginii (la noi MyPage) i proiectul asociat acestei pagini (la noi Tutorial)
apoi se face click pe OK.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 23 / 114




Figura 32 Salvarea unei pagini

Pentru a avea control asupra obiectelor care se afieaz pe interfaa grafic este bine
s selectm opiunea Grid. Prin acest grid cursorul se va aga uniform pe poziii de pe
ecran, facnd mai uoar legtura dintre obiectele de pe ecran.

Pentru aceasta din meniu selectm View i apoi Grid Setup (vezi figura 33).


Figura 33 Alegerea opiunii de setare grid

Gridul este ca o plas ce las obiectele s se aeze numai acolo unde este selectat. La
aciunile anterioare se deschide un panel ca cel din figura 34.


Figura 34 Setare parametri grid

Vom alege o plas de 5x5 pixeli i apoi avem grij s fie setat opinea Snap to Grid i
salvm cu OK.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 24 / 114



3 3. .2 2 U Ut ti il li iz za ar re ea a b bu ut to oa an ne el lo or r d de e c co om ma an nd d

Mediul Vijeo Citect n Graphic Builder pune la dispoziie o cutie de unelte (Toolbox)
care poate fi vizualizat dac la View este setat opiunea Show Tool Box (figura 33). n
acest caz n ecran cutia de unelte este disponibil i ea arat ca n tabelul 3 coloana din
stnga. n coloanele din dreapta se explic ce nseamn uneltele din Toolbox.



Selector

Linie de form liber

Linie dreapt

Ptrat - Dreptunghi

Cerc - Oval

Poligon

Conduct

Text

Numr

Buton

Simbol animat
Trend

Funcie
Simbol static

Genie
ActiveX

Analiz de proces
Schimb de baze de date

Vedere cu camera Pelco
Tabelul 3 Unelte din Toolbox

Pentru crearea unor butoane accesm din cutia cu butoane simbolul corespunztor
(figura 35) i pe interfa vom avea un ecran ca cel din figura 36.




Figura 35 - Creare buton Figura 36 - Dup accesarea crearii unui buton

Mediul de dezvoltare Vijeo Citect V7.20 pag. 25 / 114



n figura 36 sgeata indic locul unde sunt prezentai n pixeli poziia curent a
obiectului selectat. Cnd se ridic degetul de pe mouse pe ecran apare un meniu de dialog
pentru proprietile unui buton (figura 37).


Figura 37 Setare proprieti buton Appearance

n exemplul nostrum dup ce s-a selectat opiunea Appearance de sus i General din
dreapta se creaz butonul pentru modul de lucru manual, deci la text se introduce Manual,
se alege o dimensiune i tipuri de caractere dorite. Apoi se tasteaz opiunea Input pentru a
configura aciunea dorit (figura 38).


Figura 38 Setare proprieti buton Input

Dorim ca butonul s acioneze cnd se las mouse-ul (aciunea Up) i pentru a-l lega
de un tag selectm Insert Tag situaie n care se va deschide lista de taguri i vom alege
tagul pregtit pentru modul de lucru al pompei: Pump_1_Mode (vezi figura 39).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 26 / 114



Figura 39 Selectare tag asociat unui buton

La apsarea butonului OK se revine n panelul anterior de data asta cu numele tagului
nscris automat n zona de mijloc. Mai trebuie tastat informaia =1 asociat tagului (adic
cnd se apas pe acest buton tagul Pump_1_Mode devine 1 informaie c pompa va trece
pe manual) i apoi se apas OK (vezi figura 40).


Figura 40 Selectare valoare tag asociat unui buton

Evident ne trebuie un buton Automat care s fac operaia invers, adic la apsarea
acestui buton acelai tag asociat s ia valoarea 1.

Pentru crearea celui de al doilea buton putem pleca de la cel exitent (s-l selectm) i
s folosim comenzile Windows disponibile: Ctrl+C pentru Copy, Ctrl+V pentru Paste sau
Ctrl+D pentru duplicate, sau din meniul pus la dispoziie se poate alege Copy, Paste sau
Duplicate.

Deci (figura 41):
- mutm cursorul mouse-ul pe butonul Manual
- apsm pe tasta Ctrl
- apsm butonul stng al mouse-ului
- mutm mouse pe poziia noua unde vrem s punem noul buton
- lsm butonul stang al mouse-ului.
Observaie:
1) Dac operaia se face un pic mai lent, la o secund, vedem noua poziie a butonului
i putem sa controlm unde va fi poziionat.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 27 / 114


2) Deocamdat nu avem nevoie de o poziionare corect a noului buton, o vom face
cu uneltele de aliniere.


Figura 41 Duplicarea unui buton

n continuare repetm operaiile fcute pentru butonul Manual de data asta avnd
butonul Auto i valoarea tagului asociat pe 0.
Dublu click pe noul buton i nlocuim valoarea 1 cu 0 la Input (figura 41).


Figura 42 Alocarea de valori tagului asociat unui buton

Apoi tastm Appearance i nlocuim eticheta butonlui cu numele Auto (figura 42).


Figura 43 Modificarea etichetei unui buton

Mediul de dezvoltare Vijeo Citect V7.20 pag. 28 / 114




Dup tastarea OK avem dou butoane prin care vom controla modul de lucru al
pompei. Pasul urmtor este s crem butoane de control al pornirii i opririi pompei. Putem
proceda ca mai sus, sau, din motive didactice, de data asta vom avea un singur buton.

Pentru nceput facem o copie a butonului Auto (figura 44).

Figura 44 Crearea unui buton prin copierea unuia existent

Pe noul buton facem dublu click i apoi schimbm eticheta n On/Off (figura 45).


Figura 45 Crearea unui buton cu funcie dubl

Cnd s-a terminat aciunea se apas pe Input i la Up command se inlocuiete textul
existent cu Toggle(Pump_1_CMD) (vezi figura 46).


Figura 46 Asocierea unui tag unui buton cu funcie dubl

Mediul de dezvoltare Vijeo Citect V7.20 pag. 29 / 114



3 3. .3 3 D De ez za ac ct ti iv va ar re ea a b bu ut to oa an ne el lo or r

Urmtorul pas este invalidarea utilizrii butonului On/Off atunci cnd modul de lucru
este automat. Acest buton va rmne valabil doar pentru lucru n regim manual.
Pentru a realiza acest lucru apsm pe butonul Access din partea de sus a panelului
asociat butonului i butonul General (din dreapta) i vom introduce un text la Tool tip pentru
a explica aciunea (figura 47). Acest Tool tip (uneor denumit Hint) este un text care apare
cam dup o secund sub buton cand cursorul mouse-ului se mut pe acel buton.


Figura 47 Dezactivarea unui buton

Observaie:
1) Zona de acces Security este un instrument puternic asigurat de mediu de
dezvoltare. Se pot preciza zone de acces pentru anumii utilizatori (unii au acces la
buton, alii cu privilegii mai mici nu au acces).
Apoi facem click pe butonul Disable (din dreapta), facem click pe simbolul de
alegere a tagurilor i selectm din tagurile existente pe cel de mod de lucru, pe care l
punem pe valoarea 0 i bifm Disable Style ca Embossed (n relief). Celelalte posibiliti
sunt Grayed (s se fac gri s se estompeze) sau Hidden (s se ascund) (figura 48).


Figura 48 Dezactivarea unei funcii a unui buton dublu

Mediul de dezvoltare Vijeo Citect V7.20 pag. 30 / 114



n final apsm OK. deci ce am realizat: cnd Pump_1_Mode este 0 sau FALSE (adic
suntem n regim Auto) butonul on-off va fi dezactivat. Prin stilul Embossed apariia acestui
buton n situaia de Auto va fi alterat i butonul nu va reaciona cnd vom trece cursorul
mouse-ului peste el. Dar indifferent de modul de lucru textul precizat la Tool tip va aprea
cand mouse-ul este poziionat pe el.


3 3. .4 4 U Ut ti il li iz za ar re ea a s si im mb bo ol lu ur ri il lo or r d di in na am mi ic ce e

Pentru a preciza starea n care se gsete pompa la un moment dat vom configura
simboluri dinamice. Vom folosi un indicator luminos (led) pentru a preciza dac pompa este
pornit sau oprit i dac e n regim automat sau n regim manual.
Din cutia cu unelte facem click pe Symbol Set (figura 49).

Figura 49 Crearea unui simbol

Apoi poziionm cursorul pe butonul Manual i facem click pentru a plasa simbolul n
pagin. Se deschide un panel de setare a proprietilor simbolului (figura 50).


Figura 50 Setarea proprietilor unui simbol

Mediul de dezvoltare Vijeo Citect V7.20 pag. 31 / 114


n partea de sus centru avem condiia cnd este On On symbol when. Acolo vrem s
asociem acestui simbol valoarea On (led aprins) cnd pompa este pornit, aa c tastam
condiia Pump_1_Mode=1. Mutm cursorul pe simbolul Off i acolo pe Set. n acest mod se
deschide un nou panel cu simboluri pe care le putem alege (figura 51).


Figura 51 Alegerea unui simbol

Pentru situaia de Off vom alege un ptrat gri aa cum se prezint n figur. Repetm
aceste operaii pentru Set de la On i acolo alegem verde aprins rotund (green light round).
n acest mod vom avea simbolurile prezentate n figura 52. Acest simbol se face rou la On.
Dup alegerea variantelor On si Off pentru simbol facem click pe OK.


Figura 52 Alegerea variantelor unui simbol

Apoi procedm asemntor pentru a crea nc un simbol prin duplicarea celui existent
(figura 53).

Figura 53 Butoane i simboluri pregtite

Mediul de dezvoltare Vijeo Citect V7.20 pag. 32 / 114


Facem dublu click pe noul simbol si de data asta alegem valoarea 0 pentru modul
pompa (figura 54).


Figura 54 Asociere mod de lucru cu simbol

Mai facem o a treia copiere a Symbol setului i l poziionm dup butonul On/Off. La
parametrul On symbol when modificm textul existent cu Pump_1_Cmd, iar la set-urile de
mai jos pentru Off alegem simbolul rou iar pentru On simbolul verde (figura 55).


Figura 55 Butoane simbol pentru on/off

n acest mod am creat nite butoane cu simboluri asociate (a cror poziionare n
ecran o vom efectua n paragraful urmtor), care la execuie, cnd pompa va fi pornit, va
afia lumina verde, iar cnd pompa va fi oprit va afia lumina roie.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 33 / 114



3 3. .5 5 D De es se en na ar re ea a o ob bi ie ec ct te el lo or r

Merit s facem paginile sa arate plcut pentru a ncuraja operatorii s utilizeze
programul i, de asemenea, pentru a facilita gsirea mai rapid a informaiilor pe ecran.
Dac obiectele sunt aranjate cu precizie, aliniate corect i uniform distribuite v ajut ca
paginile s arate profesional.
Putei alinia obiectele manual trgndu-le n jurul valorii de ecran pn cnd le-ai
poziionat n mod satisfctor,i pentru aceasta facilitatea Grid este un asistent excellent.
Cu toate acestea, uneori, ne dorim s aliniem un grup de obiecte rapid unul fa de cellalt.
Pentru aceasta vom folosi instrumentul Align.
Selectai toate cele trei butoane, fcnd click pe fiecare dintre ele, n timp ce inei
tasta CTRL apsat pentru selecia ultimelor dou. Toate cele trei butoane vor avea o
indicaie de selecie de la stnga butonului lor, i vor fi delimitate de un dreptunghi
transparent mare identificat de ctre cele patru coluri, i patru puncte de centru aa cum se
arat mai jos n figura 56.

Figura 56 Selecie butoane pentru aliniere


Din bara de instrumente Graphics Builder, selectai Arrange, i apoi aliniai. Un pop-up
de aliniere va aprea, solicitndu-v opiuni pentru a aranja obiectele selectate. Selectai
Left (stnga) pentru alinierea orizontal i Even (egal distribuite) pentru alinierea vertical,
apoi facei clic pe OK.


Figura 57 Posibiliti de aliniere

Acest exerciiu se poate repeta cu diferite poziionri pentru a v obinui cu
reprezentarea alinierii.
Este posibil s observai c luminile nu sunt perfect n linie, n conformitate cu linia de
centru a butoanelor. Acest lucru se datoreaz faptului c punctul de ancorare pentru acest
simbol este n partea din stnga sus a simbolului, mai degrab dect n mijloc. Pentru a
corecta acest vom folosi zoom-ul i instrumentele Nudge.
Pentru a v asigura c obiectele sunt aliniate i perfect poziionate putei utiliza
instrumentul Zoom. Din meniul View, selectai Show Zoom (figura 58).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 34 / 114




Figura 58 Selecie Zoom

Instrumentul Zoom va afia o imagine mrit a regiunii din jurul cursorul. Putei
modifica zona lupei, fcnd clic n colul din stnga sus al ferestrei zoom.
Avei posibilitatea s mutai fereastra de zoom prin plasarea cursorului pe bara de titlu
(bara mare albastr din partea de sus), apoi inei apsat butonul mouse-ului din stnga i
mutai mouse-ul.

Avei posibilitatea s modificai lupa de zoom fcnd click pe pictograma de tip pop-up,
i selectnd Zoom In pentru mrire sau Zoom Out pentru micorare dup cum este necesar
(figura 59).

Figura 59 Mrire de lup

Avei posibilitatea s modificai dimensiunea ferestrei zoom prin plasarea cursorului n
col pn cnd cursorul de redimensionare este indicat, apoi inei apsat butonul mouse-
ului din stnga i mutai mouse-ul (figura 60).


Figura 60 Schimbarea dimensiunii lupei

Mediul de dezvoltare Vijeo Citect V7.20 pag. 35 / 114


Avnd n vedere c butoanele i ledurile asociate sunt n poziia corect unul fa de
cellalt, le vom selecta pe toate, astfel nct s le putem muta mpreun ca un grup. Plasm
cursorul sus i la stnga de butonul de sus; inei apsat butonul mouse-ului stnga i
mutai mouse-ul, apoi eliberai butonul mouse-ului pentru a lsa toate cele trei butoane.

Dac opiunea Grid este poziionat tastai F8 pentru dezactivarea opiunii Snap to
Grid, altfel poziionarea va ine cont de plasa Grid.

Acum putei poziiona cu precizie obiectele prin plasarea cursorului peste obiectele
selectate (asigurai-v c cursorul mn apare), apoi apsai Enter (sau inei apsat
butonul mouse-ului din stnga), alturi utilizai tastele sgeat de pe tastatur pentru a
muta un pixel la butoanele n direcia pe care o dorii. Utilizai caseta de zoom pentru a
vedea exact unde obiectele sunt poziionate de cel mai apropiat pixel. Apsai din nou
ENTER pentru a seta poziia (sau butonul mouse-ului stnga, dac ai utilizat aceast
metod).

n figura 60 avem obiectele aliniate. Apoi salvm pagina tastnd Save.


Figura 61 Obiectele aliniate

Urmtorul obiectiv este s plasam o decoraie n jurul butoanelor create, pentru a
asigura o zon distinct n care se opereaz n ecran.
Pentru aceasta procedm astfel:

Tastm F8 pentru a reactiva opiunea Snap to Grid. Apoi din cutia cu unelte alegem
dreptunghi (figura 62).







Figura 62 Selecie dreptunghi Figura 63 Desenare dreptunghi

Mediul de dezvoltare Vijeo Citect V7.20 pag. 36 / 114


Dup selectare se mut cursorul peste zona de butoane i se trage din colul dreapta-
jos pn se atinge dimensiunea convenabil (figura 63).

Dup eliberarea butonului de mouse un pop-up cu proprietile dreptunghiului este
afiat. Din categoria General (drepta) alegem stilul Solid, Corner Radius pe 4, culoare liniei
un gri pal, opiunea umplut (Filled) i culoarea de umplutur un albastru pal (figura 64).


Figura 64 Proprieti de desenare dreptunghi

Iar din efectele 3D (3D Effects) din partea dreapt alegem un efect Lowered (mai
redus) i culorile i adncimea din figura 65.


Figura 65 Proprieti 3D de desenare dreptunghi

Mediul de dezvoltare Vijeo Citect V7.20 pag. 37 / 114


Putei exersa diferitele proprieti ale desenrii obiectelor bifnd opiunile pe rnd i
vznd care sunt efectele acestora asupra desenrii obiectelor.
n urma efecturii operaiilor ca cele descrise pn acum n manual avem pn n
acest moment un ecran de forma prezentat n figura 66.

Figura 66 Creare butoane de comand


3 3. .6 6 C Co on nf fi ig gu ur ra ar re ea a u un nu ui i m me en ni iu u

Proiectul nostru ar putea fi testat n execuie, dar pentru aceasta e nevoie s creem un
mecanism de navigare prin care s ne putem muta de pe o pagin pe alta. Pentru aceasta
vom descrie un meniu de navigare.

La crearea unui proiect nou mediul Vijeo Citect adaug urmtoarele pagini la proiectul
dumneavoastr:

Startup Pagina de start - O pagin ce se ncarc prima dat cnd lansai
un proiect
Active Alarms Alarme active - O pagin care listeaz alarmele active i
dispune de controale de gestionare a acestora
Alarm Summary Sumar de alarme - O pagin care listeaz toate alarmele i
dispune de controale de gestionare a acestora
Disabled Alarms Alarme dezactivate - O pagin care afieaz alarmele care a
fost dezactivate de ctre utilizator
Hardware Alarms Alarme hardware - O pagin care ofer o list de alarme ce au
legtur cu hardware-ul i cu echipamentele
Process Analyst Analiza de proces - O pagin care utilizeaz instrumente trend
pentru a monitoriza i a nregistra grafice i alarme
Popup Process Analyst Popup pentru analiza de proces - O pagin ce conine popup-ul
pentru analiza de proces
Tabelul 4 Paginile implicite din mediul Vijeo Citect

Mediul de dezvoltare Vijeo Citect V7.20 pag. 38 / 114


n cazul n care proiectul dumneavoastr nu are nici un meniu configurat, procesul de
execuie va crea automat un meniu de navigare dinamic. Elementele de meniu pot fi definite
n cadrul proiectului, pentru a permite navigarea personalizat adaptat la cerinele
proiectului. Vom aduga elementele de meniu din utilitarul de configurare meniu pentru a
permite accesul acestor pagini utiliznd bara de navigare.
Pentru aceasta selectm din Project Editor meniul System i apoi Menu Configuration
(figura 67).

Figura 67 Creare meniu utilizator

Prin Menu Configuration este permis crearea de meniu ierarhic pe maxim 4 nivele de
adncime. Pentru exemplul nostru ne vom limita la 2 nivele ierarhice. n acest manual vom
crea urmtoarele item-uri pentru meniul configurabil:

Pe Nivelul 1:

Pages aici vom plasa paginile noastre grafice (cu itemul Pages)
Alarms alarmele corespunztoare paginilor vor fi accesate prin itemul Alarms
Trends tot ce are legtura cu monitorizarea tagurilor i informaiile de proces vor fi
plasate aici.

Pe Nivelul 2:

Fiecare item din nivelul 2 este asociat unui item de pe nivelul 1. Fiecare item de pe
nivelul 2 care are acelai nume cu cel de pe nivelul 1 va fi grupat mpreun.

Aici este lista cu itemurile de pe nivelul 2:

Pages
MyPage
Startup
Alarms
Active Alarms
Alarm Summary
Disabled Alarms
Hardware Alarms
Trends
Process Analyst
Popup Process Analyst

Mediul de dezvoltare Vijeo Citect V7.20 pag. 39 / 114



i acum s creem ce am precizat mai sus. n primul rnd, completai detaliile conform
figurii 68 pentru a crea elementul de meniu pentru prima pagina MyPage. Reinei c, dac
dorii itemurile dvs. s fie afiate ntr-o anumit ordine completai parametru Order cu
numrul de comand, n caz contrar, lsai-l gol.


Figura 68 Creare pagina de lucru

Cmpul Menu Command este utilizat pentru a executa o funcie Cicode cnd acest
item de meniu este accesat de utilizator. Daca tastai PageDisplay(MyPage) spunei
mediului s execute o funcie implicit ce afieaz pagina dintre ghilimele. La Symbol i
spunem mediului tipul paginii de afiat. Acest cmp este opional i nu e nevoie de a fi
utilizat.

Dup ce am ncrcat pagina cu acesate detalii tastm Add.
Apoi definim pagina de StartUp dup exemplul din figura 69.


Figura 69 Creare pagina de pornire

i apoi continum pn vom crea meniurile aferente tabelului 5.


Mediul de dezvoltare Vijeo Citect V7.20 pag. 40 / 114






Menu
Item
Level 1 Level 2 Menu Command Symbol
1 Pages MyPage PageDisplay(MyPage) icons_32x32.page
2 Pages Startup PageDisplay(Startup) icons_32x32.page
3 Alarms Active Alarms PageDisplay(Alarm) icons_32x32.alarm_act
4 Alarms Alarm Summary PageDisplay(Summary) icons_32x32.alarm_sum
5 Alarms Disabled Alarms PageDisplay(Disabled) icons_32x32.alarm_dis
6 Alarms Hardware Alarms PageDisplay(Hardware) icons_32x32.alarm_hw
7 Trends Process Analyst PageDisplay(ProcessAnalyst) icons_32x32.trend
8 Trends
Popup Process
Analyst
WinNewAt("!ProcessAnalystPo
pup", 200, 200, 2)
icons_32x32.trend_popup
Tabelul 5 Paginile implicite din mediul Vijeo Citect
Suntem pregtii s facem o prim prob a programului nostru.

3 3. .7 7 T Te es st ta ar re ea a p pa ag gi in ni il lo or r g gr ra af fi ic ce e. . C Co om mp pu ut te er r S Se et tu up p W Wi iz za ar rt t

Acum e timpul s vedem n execuie cum arat ce am realizat pn n acest moment.
Primul lucru este s compilm proiectul pentru a fi siguri c nu avem erori de configurare.
Ne mutm n Vijeo Citect Project Editor. Din meniul File alegem Compile (figura 70).


Figura 70 Compilarea unui program
Acelai lucru l-am fi putut face fcnd click pe simbolul din bara de meniuri.
Urmeaz un process de compilare ca cel din figura 71.


Figura 71 Proces de compilare a unui program

i apoi de afiare a rezultatului compilrii, care n cazul unui proiect fr erori arat ca
cel din figura 72.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 41 / 114



Figura 72 Rezultat compilare fr erori unui program

n cazul n care sunt erori de compilare putei face dublu click pe oricare dintre erorile
semnalate i mediul v conduce direct la locaia incorect configurat, sau putei revedea ce
ai creat i reciti manualul prezentat pentru a vedea dac ai urmat corect toi paii i
pentru a corecta erorile semnalate.

Acum lansm programul ajutor de configurare numit Computer Setup Wizard. Prin
acest program efectum ultimele ajustri pentru a putea executa prima dat un nou proiect.

Ne mutm n Vijeo Citect Explorer, n lista de proiecte alegem proiectul nostru, iar din
bara de meniuri alegem Computer Setup (figura 73).


Figura 73 Lansare Computer Setup

Urmeaz o succesiune de ecrane prezentate n figurile urmtoare.

Se ncarc un panel din care se alege Express Seup i apoi Next (figura 74).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 42 / 114




Figura 74 Alegere Express Setup

Din lista de proiecte se alege proiectul la care lucrm i apoi Next (figura 75).


Figura 75 Alegere nume proiect pentru Setup

Dintre rolurile calculatatorului se alege opiunea Server and Control Client i apoi Next
(figura 76). Opiunea Multi-Process este utilizat cnd se distribuie rolurile serverului la mai
multe uniti centrale CPU.


Figura 76 Alegere rol calculator

Mediul de dezvoltare Vijeo Citect V7.20 pag. 43 / 114


Pentru proiectul nostru alegem s lucrm pe un singur calculator, deci opiunea din
figura 77 este recomandat, apoi Next. Prin Networking se pot asigura comunicaii ntre
calculatoare dintre acest nod Vijeo Citect i alte noduri Vijeo Citect din reea. Utilizarea
acestei opiuni nu e permis fr o cheie de licen.


Figura 77 Alegere tip calculator pentru Setup
Pasul urmtor consemneaz configurarea unei parole de acces la server, care trebuie
introdus n ambele zone de pe ecran, i apoi Next (figura 78).


Figura 78 Configurare parole

De la versiunea 7.20 n sus modelul de securitate este peer-to-peer. Prin acesta se
previne ca staii Vijeo Citect neautorizate s se conecteze la servere, protejnd proiectul
mpotriva unor accese maliioase.

Ultimul pas este tastare Finish (figura 79).

Figura 79 ncheiere setup Citect Computer

Mediul de dezvoltare Vijeo Citect V7.20 pag. 44 / 114



Nu ne rmne dect s lansm n execuie proiectul din faza aceasta. Pentru aceasta
apsm butonul Run i dialogul Runtime Manager va aprea, indicndu-ne procesul de
lansare n execuie i starea execuiei (figura 80).


Figura 80 Starea lansrii n execuie

Sistemul Vijeo Citect este protejat prin reguli de copyright. Totui utilizatorilot li se
permite rularea unui program fr licen n regim Demo pentru o durat scurt de timp
(aproximativ 10 minute). n acest mod se pot pune la punct programe chiar fr
cumprarea licenei, dar utilizatorul final trebuie s achiziioneze licena, altfel programul
creat nu poate funciona.

n situaia c nu avem cheia de protecie ce se obine odat cu licena pe ecran de
apare mesajul din figura 81, noi acceptnd lucru n regim Demo deci tastnd OK.


Figura 81 Execuie n regim Demo

La inceput va fi afiat un ecran generic de bun venit. Apoi se observ c avem meniul
creat n partea de sus a ecranului (figura 82).


Figura 82 Meniul afiat

Facem click pe MyPage i acum pagina creat de noi va fi prezentat ca n figura 83.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 45 / 114



Figura 83 Pagina creat pn acum

Facem click pe Manual i vedem c ledul de lng e verde i repetm cu Auto
constatnd c acum acel led e verde. Mutm cursorul pe butonul On/Off i constatm ca
tooltip-ul se afieaz. Vedei ce se ntmpl tastnd On/Off. Facem click pe Manual i vedem
acum ce se ntmpl cu On/Off. n consecin pn acum programul nostru e funcional.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 46 / 114



3 3. .8 8 A Af fi i a ar re ea a c co on nt tr ro oa al le el lo or r a an na al lo og gi ic ce e

Pentru revenirea din regim Runtime la Graphic Builder se tasteaz simultan
Alt+Spaiu: Dac dorii intrarea prin meniu aceasta se face ca n figura 84.

Figura 84 Revenirea n Graphic Builder

Am revenit la controalele noastre. Lum dreptunghiul creat i-i facem o copie prin
tragerea lui cu Ctrl inut apsat n acel timp (sau copy, paste). Noul dreptunghi l poziionm
la stnga i il facem ca un dreptunghi ngust i nalt. Prin Zoom i Nudge, Align sau Grid
precizm exact poziia dreptunghiului dup cum e artat n figura 85.


Figura 85 Crearea dreptunghiului din stnga

Pe noul dreptunghi facem dublu click pentru a se afia proprietile. Alegem din
meniurilor orizontale Appearance i General din cele vertivale din dreapta i schimbm
culoarea de umplutur (Fill) pe alb. Alegem opiunea de Gradient Fill (culori n degrade)
pentru verde i din direcia de degrade alegem vertical (figura 86).


Figura 86 Colorarea dreptunghiului din stnga n degrade

Mediul de dezvoltare Vijeo Citect V7.20 pag. 47 / 114


Vom folosi acest dreptunghi pentru a masura viteza unei pompe.

n continuare mai explicitm proprietile dreptunghiului. Alegem Fill din opiunea
orizontal i Level de pe vertical. La Level expresions selectm din dreapta din tagurile
create anterior de noi pe Pump_1_Speed. Mai schimbm culoarea de background pe negru
i apsm OK (figura 87).

Figura 87 Parametrii de control pentru viteza pompei

Acest dreptunghi creat se va umple i i va schimba culoarea pe msur ce viteza
pompei va crete. Valoarea scalei de la 0 la 500 de rotaii pe minut deriv automat din
definirea tagului (paragraful 2.6). Ulterior vom crea un control de tip slider (un cursor) prin
care operatorul va controla pompa n regim manual. Deocamdat ce am realizat este
prezentat n figura 88.

Figura 88 Control pentru viteza pompei

Trebuie s cunoatem ct de departe (n pixeli) se poate deplasa Slider-ul. Pentru asta
selectm dreptunghiul n degrade i vor aprea informaii pe bara din colul de jos, dreapta,
referitoare la obiectul selectat (figura 89).

Figura 89 Informaii despre un control selectat

Sgeata puncteaz limea i nlimea obiectului, mai n dreapta este reprezentat
poziionarea obiectului pe ecran.

Observaie:
1) Dac bara de status din figura de mai sus nu este afiat mergei la meniul View i
selectai opiunea Show Status Bar.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 48 / 114


n continuare apelm la cutia de unelte de unde alegem Paste Symbol conform alegerii
din figura 90.
Figura 90 Alegere Paste Symbol

n urma acestei alegeri ni se afieaz un popup de selectare simboluri. n dreapta
avem o list de biblioteci de simboluri i alegem xp_sliders. La alegerea acestora n stnga
se prezint simbolurile ce au fost create pn acum asociate la biblioteca curent. Facem
dublu click pe slider-ul dorit (figura 91).

Figura 91 Alegere slider (cursor)
Poziionm pointerul la baza stnga a dreptunghiului n degrade creat i l aliniem cu
metodele nvate. Facem duclu click pe Pointer Symbol pentru a avea acces la proprietile
simbolurilor. Alegem Slider (de sus) i Vertical (din dreapta) deoarece vrem un cursor
vertical aici. Introducem tagul Pump_1_Speed din lista de taguri. La valoarea At maximum
punem acceai valoare ct am avut dimensiunea dreptunghilui n degrade (la noi 201).
Concluzionm proprietile cu Ok (figura 92).

Figura 92 Proprieti control slider

Mediul de dezvoltare Vijeo Citect V7.20 pag. 49 / 114



Acum ar fi timpul pentru o salvare (e bine s se fac periodic). Putem verifica ce am
fcut prin Compile i relansarea n execuie.

Avem nevoie de nite texte explicative pe ecran. Aa c selectm din cutia cu unelte
controlul aferent definirii de texte (A) (vezi figura 93) i scriem textul Pump 1.

Figura 93 Selectare control de tip text

Trebuie s fim ateni ca atunci cnd scriem texte culoarea scris s fie diferit de cea a
fundalului, altfel nu vedem nimic. Deci pentru siguran dublu click pe text i alegem
parametri, la Appearance General conform figurii 94. Dorim ca textul nscris s fie cu
caractere mari (am ales 18) i bolduite.


Figura 94 Parametri control de tip text

Continum cu parametii de tip text ncercnd s facem textul n relief i cu umbr. De
aceea alegem Appearance 3D Effect, si alegem parametrii conform figurii 95.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 50 / 114



Figura 95 Parametri control de tip text cu efect 3D

Vijeo Citect suport culori de tip True Colors. Paleta de culori conine 128 de nuane.
Putem alege culoarea textului fcnd dublu click pe text i intrnd la parametrul Foreground
Color. Putem alege o culoare din palet i facem OK. Dac nu suntem mulumii cu nuanele
existente putem tasta Edit ca n figura 96.

Figura 96 Alegerea culorii unui text

n acest caz un nou panel de culori ni se ncarc de unde putem crea culori (cu
cursorul din dreapta i apoi OK) sau din combinaiile RGB i HLS din dreapta jos. Cnd
apsm OK culorile focusate vor aprea n locul indicat de sgeata (figura 97).

Figura 97 Crearea de nuane noi

Mediul de dezvoltare Vijeo Citect V7.20 pag. 51 / 114



Se pot utiliza o varietate de opiuni pentru crearea a aprox 32 de milioane de nuane
(n cazul unui calculator cu 32 de bii). Desigur ochiul uman nu percepe attea nuane ns e
bine s alegem culori asortate i placute ochiului (dar i tehnice n acelai timp).

Ce am creat pna acum se vede n figura 98.


Figura 98 Controalele create n aceast etap

Avem nevoie de o valoare numeric explicit de afiat pe ecran n privina valorii
vitezei pompei. Pentru aceasta alegem ## din cutia cu unelte (figura 99).
Figura 99 Selectarea controalelor de afiat valoare numeric
i apoi punem controlul sub dreptunghiul n degrade. Asociem acest control (dublu
click) cu tagul viteza pompei i precizm c este de tip numeric. Atenie n dreapta suntem
la Display Value (figura 100).


Figura 100 Afiare controale de tip numeric

Ajustm formatul dup General (dreapta) dup preferine (ca un text), apoi tastm
OK. Se poate verifica n execuie pagina creat (Compile + Run).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 52 / 114


3 3. .9 9 D De es se en na ar re ea a u un ne ei i i in ns st ta al la a i ii i d de e s su up pr ra av ve eg gh he er re e p pr ro oc ce es s

Acum vom aduga controale de tip imagine pentru pomp, rezervor i conductele care
le leaga. Din cutia de unelte se alege unealta denumit Symbol Set ca n figura 101, dupa
care poziionai pe interfa simbolul n poziia dorit.
Figura 101 Selectarea controalele simboluri grafice dinamice
Dnd click dreapta pe simbol intrai n fereastra Symbol Set Properties. Facei clic pe
butonul Set de lng caseta OFF Simbol Edit pentru a schimba simbolul off de la un led
negru la o pomp roie. n lista Library, utilizai barele de defilare pentru a defila n jos i
apoi facei click pe pump_base_xlarge. n fereastra Simbol, facei dublu click pe simbolul
left_red cum este artat n figura 102.

Figura 102 Selectarea imaginilor on/off pentru un simbol de tip imagine
Facei click pe butonul Set de lng caseta On symbol pentru a modifica simbolul On
de la un led rou la o pomp verde. Folosind aceeai tehnic ca i mai sus, localizai pompa
left_green, apoi facei dublu click pe ea (figura 103).

Figura 103 Asociera tag-lui imaginilor on/off pentru un simbol de tip imagine

Mediul de dezvoltare Vijeo Citect V7.20 pag. 53 / 114



Utilizai butonul Insert tag pentru a asocia tag-ul Pump_1_CMD simbolului de pompa
pe care tocmai l-ai generat. Facei click pe OK.
Configurarea animaiei pompei este completa. Mai trebuiesc adugate rezervoarele
surs i destinaie, care vor fi selectate din categoria elementelor statice, i apoi se vor
aduga conductele de legtur.
Pentru desenarea rezervoarelor folosii din cutia de unelte unealta denumit Paste
Symbol ca n figura 104, dupa care n fereastra Paste Symbol utiliznd scroll barul localizai
biblioteca tanks_cylincrical (figura 105). Alegei rezervorul dorit i tractai-l pe pagin n
poziia dorit pe partea stng a interfeei.
Figura 104 Selectarea controalele simboluri grafice statice

Figura 105 Selectarea i plasarea n pagin a unui rezervor (simbol static)

Repetai operaiile pentru un al doilea rezervor, de data aceasta folosind biblioteca
tanks_cyl_conb_30, cu simbolul tank_large, poziionat pe partea dreapt a paginii, deasupra
pompei.
Pentru desenarea conductelor de legtur folositi unealta Pipe vizibil n figura 106.
Unealta Pipe genereaza polilinii 3D de o grosime pe care o putem stabili, cu coturi (noduri)
pentru intersecii sau modificri de direcie. Conductele pot fi umplute cu culoare la fel ca
orice alt obiect desenat n Vijeo Citect, i prin culoarea se va da senzaia de inundaie n 3D.
Vom desena acum dou tuburi separate, unul de la rezervorul de sursa de pe partea stng
a paginii, i unul la rezervor de destinaie n partea dreapt a paginii.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 54 / 114


Figura 106 Selectarea controalelor pt. conducte
Pentru a desena conducta din dreapta:
- cu unealta Pipe selectat, innd apsat tasta CTRL se foreaz trasarea liniilor
orizontale i verticale, iar fr ea se deseneaz conductele diagonale
- alegei locul cursorul pe partea de sus a rezervorului de dreapta n centrul
aproximativ, facei clic i inei apsat butonul stng al mouse-ului mutndu-l spre stnga
cu o distan corespunztoare primului segment orizontal apoi elibetai butonul stng al
mouse-ului i ai obinut un prim segment al conductei orizontal, repetai procesul pentru
segmentele urmtoare
- continuai pn cnd suntei mulumiti de traseul conductei pe care o desenai i
facei dublu click pentru a ncheia conducta de la pomp.

Not: v putei ntoarce i ajusta interseciile individuale ale conductei i mai trziu.

Elibernd tasta CTRL atunci cnd ai terminat editarea traseului conductei v este
afiat panelul de proprieti (figura 107). Selectai grosimea dorit prin parametru width,
culoarea luminoas highlight color i culoarea de alternan lowlight color (utilizate pentru
animaia de curgere), apoi facei click pe OK pentru a nchide formularul Pipe Properties.


Figura 107 Modificarea atributelor unei conducte

Mediul de dezvoltare Vijeo Citect V7.20 pag. 55 / 114


Pentru a modifica anumite caracteristici ale conductei, selectai-o fcnd click pe ea.
Grupul de segmente accesate va avea capetele indicate prin noduri mici de configurare, pe
care se poate face click i tractnd mouse-ul ele pot fi repoziionate (figura 108).

Figura 108 Modificarea caracteristicilor unei conducte

Repetai procesul anterior descris pentru a crea conducta de pe partea stng a
pompei de alimentare spre al doilea rezervor. Nu v facei griji dac ultimul segment trece
peste poziia rezervorului acesta poate fi ascus n spatele imaginii acestuia.

3 3. .1 10 0 G Gr ru up pa ar re ea a o ob bi ie ec ct te el lo or r

Odat ce suntei mulumit cu poziia i forma ambelor conductelor, selectai ambele


conducte innd apsat tasta Ctrl i fcnd clic pe un segment a fiecreia din ele.
Apoi eliberai tasta Ctrl. Butonul de grupare are imaginea dar poate fi utilizat i
opiunea Group din meniul Arrange.
Butonul de trimitere n spate are in bara de unelte imaginea , dar ca alternativ
poate fi utilizat i opiunea Sent to Back din meniul Arrange.
Dup ce cele dou conducte desenate au fost grupate efectund un dublu click pe
acestea nu mai avem acces la ferestra de proprieti fiecrei enti ci la una nou a grupului
prezentat n figura 109.

Figura 109 Caseta de proprieti a unui grup de obiecte


Mediul de dezvoltare Vijeo Citect V7.20 pag. 56 / 114


n figura 109 este prezentat modul de configurare a grupului de conducte, care va
funciona n conformitate cu valorile tag-ului Pump_1_CMD inserat prin opiunea Fill ->ON
color. Grupului i este aociat culoarea gri deschis pentru starea Off (Pump_1_CMD=0
pompa st) i verde pentru starea On (Pump_1_CMD=1 pompa acioneaz)
Conductele au fost configurate funcional i interfaa poate fi salvat (figura 110).


Figura 110 Exemplu de interfa de proces
Configuraia grafic pentru acest tutorial este acum complet. Putei testa acest lucru
prin rularea proiectului din nou, i apoi continuai cu urmtoarele seciuni care abordeaz
gestionarea culorilor, alarmelor i utilizarea trendurilor.

3 3. .1 11 1 A Aj ju us st ta ar re ea a c cu ul lo or ri il lo or r

Vijeo Citect dispune de dou instrumente excelente pentru ajustarea culorilor, ceea ce
face foarte uor de manipulat imagini de diferite nuane realizate prin combinare de culori i
avnd posibilitate de efecte 3D prin iluminare.
n exemplul pe care l prezentm vom manipula o imagine simpl a rezervorului, dar
aceleai principii se aplic la orice imagine colorat pe care dorii s o creai sau importai n
aplicaie.
Facei click pe simbolul rezervor din partea stng pentru a-l selecta. Selectai din
bara de menuri meniul Edit, apoi opiunea Cut Link (figura 111). Acest lucru va rupe
legtura cu simbolul din biblioteca de elemente tank... i ne va permite s manevrm
elementul din ecran ca pe un obiect de sine stttor. Dac nu am rupe aceast legtur,

Mediul de dezvoltare Vijeo Citect V7.20 pag. 57 / 114


atunci s-ar produce modificarea obiectul n bibliotec, situaie care ar distribui schimbarea la
toate instanele obiectului din cadrul proiectului.
Reinei c nu ar trebui s se modifice bibliotecile cu care este alimentat mediul de
dezvoltare. Dac avei nevoie de variati ale acestor obiecte, este recomandat s le salvai
ntr-o bibliotec proprie, i s facei modificrile dorite acolo.

Figura 111 Editare avansat a culorilor unui obiect

Selectai din meniul Tools opiunea Swap Colors (figura 112). Asigurndu-v c
opiunea Range Swap este selectat, selectai orice nuanta de gri From color i o nuana de
rou pentru To color, apoi facei click pe OK. Rezervorului ar trebui s devin de la obiectul
n culoarea gri la o variaie 3D de rou (figura 113).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 58 / 114



Figura 112 Acces la modificarea culorii

Figura 113 Rezervor 3D rou
Pentru o gestionare a culorilor mai flexibil, putei utiliza instrumentul Ajust Color
disponibil n meniul Tools, fereastra de configurare fiind cea din figura 114. Acest instrument
v permite s selectai dintr-o gam flexibil de culori (nuane) cele ntre care se produce
migrarea, precum i s ajustai saturaia respectiv luminozitatea.

Figura 114 Modificarea culorii unui obiect folosind optiunea Ajust Color

Mediul de dezvoltare Vijeo Citect V7.20 pag. 59 / 114


Pentru valorile parametrilor prezeni n interfaa de configurare din figura 114
imginea 3D obinut a rezervorului este prezentat alturat. Aceste tehnici dau posibilitatea
configurrii unei palete cromatice complete de 32 bii pentru diversele categorii de simboluri
grafice din bibliotecile Citect sau din alte surse.

3 3. .1 12 2 D De ef fi in ni ir re ea a i i c co on nf fi ig gu ur ra ar re ea a a al la ar rm me el lo or r

Mediul de dezvoltare Vijeo Citect dispune de o serie de pagini predefinite dintre care
menionm:
Alarm, Summary Alarms, Disabled Alarms, Hardware Alarms
Trends, Double Trends, Popup Trends, Instant Trends
Administration Tools.
Aceste pagini ofer funcionalitate complet i pot fi accesate direct din meniul de
navigare prevzut la partea de sus a fiecrei pagini, sau prin pictogramele de alarm de la
partea din stnga jos a fiecrei pagini. Totui, pentru a face aceste pagini utile, trebuie s
ne definim mai nti cteva alarme i trenduri n proiect.
Pentru configurarea alarmelor se intr n utilitarul Citect Project Editor (se face click pe
pictograma sau se face uz de combinaia de taste funcionale Alt+Tab) i se
selecteaz meniul Alarm apoi opiunea Digital Alarms (figura 115). Apoi se completeaz
cmpurile de definire i configurare ale unei alarme digitale dup cum este prezentat n
figura 116. Menionm c este mai bine s se selecteze din liste (acolo unde ele sunt
furnizate) elementele dect s se fac editarea denumiriilor. Dup ce parametrii sunt
completai se apas Add pentru adugare.


Figura 115 Selecie pentru definirea alarmelor digitale

Mediul de dezvoltare Vijeo Citect V7.20 pag. 60 / 114



Figura116Definireaiconfigurareauneialarmedigitale

Menionm c la apsare butonului Add este adugat un nou articol n lista de alarme
deci trebuie ca configuraia acesteia s fie complet. Pentru o alarm anterior definit se pot
face modificri ale unora din parametri si apoi se apas Replace, sau articolul poate fi
eliminat prin apasarea tastei Delete.
Prin apasarea butonului de nchidere a ferestrei Digital Alarm se produce
sfritul operaiei de editare a unui set de alarme digitale.

3 3. .1 13 3 S St to oc ca ar re ea a d da at te el lo or r s su ub b f fo or rm m d de e t tr re en nd du ur ri i

Pentru ca datele s fie stocate este necesar o configurare trendurilor. Aceasta se
realizeaz din utilitarul Vijeo Citect Project Editor (se face click pe pictograma sau se
face uz de combinaia de taste funcionale Alt+Tab), prin selectarea din meniul Tag a
opiunii Trend Tags (Figura 117).

Figura 117 Selecie pentru definirea trendurilor
Fereastra pentru definirea trendurilor denumit Trend Tags este prezentat n figura
118. Se observ c trendul poate fi reprezentat de o variabil (tag) sau o expresie arimetic
de variabile poate fi nregistrat cu o anumita periodicitate sau condiiont de un trigger i i se
precizeaz formatul de nregistrare.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 61 / 114



Figura 118 Definirea i configurarea unui trend

Menionm c este mai bine s se selecteze din liste (acolo unde ele sunt furnizate)
elementele dect s se fac editarea denumiriilor. Dup ce parametrii sunt completai se
apas Add pentru adugare.
Trendul configurat n figura 118 indic faptul c mrimea analogic Pump_1_Speed va
fi stocat pe disc n fiecare secund. Stocarea n mod obinuit se face la 2 secunde sau
mai lent, cu excepia msurilor critice.
Exist mult mai multe caracteristici disponibile pentru un trend Vijeo Citect. Apsnd
tasta funcional F2 pentru formular Trend Tags se deschide o fereastr extins pentru a
vedea unele dintre posibilitile avansate. Apsnd iar F2 se va reveni la meniurile de baz.
Pentru un trend anterior definit se pot face modificri ale unora din parametri si apoi
se apas Replace, sau articolul poate fi eliminat prin apasarea tastei Delete.
Prin apasarea butonului de nchidere a ferestrei Trend Tags se produce sfritul
operaiei de editare a unui set de trenduri.


3 3. .1 14 4 C Co on nf fi ig gu ur ra ar re ea a s se ec cu ur ri it t i ii i - - U Ut ti il li iz za at to or r

n plus fa de configurrile de securitate pe care le-am explicat la 2.15 putem
configura propriile noastre obiecte pentru a fi manipulate numai de cei autorizai. Pentru
aceasta revenim n Vijeo Citect Project Editor, i de acolo click pe System i apoi Roles
(figura 119).

Figura 119 Configurarea unui user pentru securitatea aplicaiei

Mediul de dezvoltare Vijeo Citect V7.20 pag. 62 / 114



Un rol Administrator a fost creat anterior la lansarea proiectului. Acum configurm un
rol pentru Operatori. Drept urmare n panelul ce se va deschide la Role Name tastam
Operator, ataam de grupul Windows Users i dm privilegiul 1 pentru toate zonele din
proiect. Dup ce se introduc datele conform figurii 120 tastm Add.


Figura 120 Configurarea unui rol operator

Adiional cu grupul conectat din Windows, o s adugm un user Vijeo Citect local.
Pentru aceasta revenim n Project Editor Menu, tastm din nou System i de data asta
alegem Users (figura 121).


Figura 121 Configurarea unui user

Pentru utilizatorul nucleu (kernel) i dm rolul de administrator ceea ce inseamna cele
mai mari privilegii i pentru asta trebuie sa retastm de 2 ori o parola de acces (figura 122).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 63 / 114



Figura 122 Configurarea user-ului kernel

Dup introducerea datelor se face click pe Add. Apoi se ias din fereastra Windows cu
.


3 3. .1 15 5 U Ut ti il li iz za ar re ea a f fu un nc c i ii il lo or r F Fi in nd d i i R Re ep pl la ac ce e

Pentru a exemplifica aceast funcie avem intenia de a modifica denumirea
Pump_1_CMD n Pump_1_RUN. n loc s cutm prin tot proiectul n fiecare faz unde este
utilizat vechea denumire pentru a o modifica, ne vom folosi de funciile din Project Editor.
Deci din Vijeo Citect Project Editor. Selectm Edit i apoi Replace (figura 123).


Figura 123 Selectare funcia Replace

n urma acestei aciuni ni se deschide un panel ca cel din figura 124 n care la
parametrul Find introducem numele cutat (n cazul nostru Pomp_1_CMD). Avem
posibilitatea de cutate selectiv, dar noi alegem s cutm n tot proiectul (opiunea Look
in). n locaia Replace with spunem noua denumire (n cazul nostru Pomp_1_RUN) i apoi
facem click pe Replace All.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 64 / 114




Figura 124 Funcia Replace

Pentru utilizarea funciei Find se procedeaz n mod analog. Se alege Find din meniu
se introduce numele de gsit i se opine o lista ca cea prezentat mai sus, numai c n
acest caz nu modificm denumirile.

Parcurgnd pna acum toate aceste etape ai realizat un proiect de dimensiuni mici.
Nu uitai s salvai proiectul.
n capitolul urmtor se face o lansare n execuie a proiectului terminndu-se ultimele
configurri, apoi capitolele care urmeaz vor fi pentru avansai.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 65 / 114



4. Lansarea n executie

4 4. .1 1 R Ru un nt ti im me e s sa au u l la an ns sa ar re e n n e ex xe ec cu u i ie e

Este timpul pentru a lansa proiectul creat n execuie. Pentru aceasta compilai
proiectul i apoi facei click pe icon Runtine . Din meniul de navigare alegem de la Pages
MyPage. i programul va ncrca pagina creat de noi ca i n figura 125.


Figura 125 Lansarea proiectului n execuie

Acum vom proceda la cteva verificri s constatm c funcioneaz corect. Facem
succesiv click pe butomnul Auto, apoi pe Manual i On. Vom constata c amndou
conductele i schimb culorile dup cum proprietile grupului configurat au fost aplicate la
toate elementele grupului, n cazul ambelor conducte.
De asemenea observm c a fost generat o alarm pe care o pointeaz sgeata de
jos dreapta, alarm care atenioneaz trecerea procesului n regim Manual. Sgeata de jos
stnga arat c a survenit o nou alarm, deci csua cu semnul exclamrii plpie.

Dac facem click dreapta pe noua alarm vom vedea un meniu popup unde putem
face acknowledge (confirmare) sau disable (dezactivare) de alarm (figura 126). Putem
naviga n meniul de alarme i din meniul de sus unde alegem Alarms pentru a intra direct n
alarmele active.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 66 / 114

Figura 126 Pagina de alarme active n execuie



Pentru confirmarea alarmei se procedeaz sau cu click dreapta pe alarma n cauz i
confirmare individual, sau de la Acknoledge page se confirm toate alarmele existente n
pagin. Se observ c utilizatorul curent nu are dreptul s dea Acknowledge. Implicit nivelul
de privilegiu pentru aceste elemente este 1. Pentru a-l modifica se procedeaz astfel:
Se face click pe butonul Logon (stnga sus), n acest fel se va deschide o fereastr
prin care se introduce Userul i parola (figura 127).

Figura 127 Modificare privilegii

i dup ce se apas OK situaia se schimb, avnd condiiile din figura 128. n mod
alternativ se pot utiliza parolele ca i n utilizarea login pentru calculator.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 67 / 114

Figura 128 Pagina de alarme active n execuie cu privilegii

Acum se poate da Acknowledge situaie n care se schimb culoarea alarmelor


confirmate. n felul acesta nu se poate ca operatorul s nu observe alarmele care nu au
fost confirmate.

4 4. .2 2 R Ru un nt ti im me e P Pr ro oc ce es ss s A An na al ly ys st t

Vijeo Citect are faciliti pentru vizualizarea trendurilor i alarmelor pe o axa de timp.
Process Analyst este un obiect Active X ce poate fi inglobat n pagina proprie, sau pot fi
utilizate paginile implicite puse la dispoziie.
Selectai Process Analyst din bara de meniu de deasupra paginii. Iniial aceasta este
un container gol, gata pentru a fi configurat. Se face click pe butonul Add Pens cu icon .
Se deschide un panel ca n figura 129.


Figura 129 Adaugarea unui nou element in Process Analyst

Mediul de dezvoltare Vijeo Citect V7.20 pag. 68 / 114


Dup ce s-a apsat Search se gsesc n partea de sus (zona Search results) toate pen-
urile de tip analogic. Se alege cel dorit (n cazul nostru Pump_1_Speed) i se apas Add. n
acest fel itemul selectat a fost adaugat la lista de jos (zona Selected items).
Apoi la parametrul Type se deschide lista i se alege n loc de trend o alarm. Se
repet operaiile de mai sus cu Search, se selecteaz Pump_1_Mode din lista de alarme, se
faca click pe Add, i dac am ajuns la final se apas OK.
n lista de itemuri selectate se va aduga un nou element, digital, cu numele
Pump_1_Mode ce va fi de tip alarm.

Apsnd butonul Process Analyst ni se deschide n fa un ecran n care se pot
vizualiza graficele i alarmele (figura 130).

Figura 130 Reprezentare grafic in Process Analyst

n partea de sus a ecranului exist uneltele din tabelul 6.

Afieaz/terge cursorul pen. Odata afiat cu click i drag se poate repoziiona pe


grafic unde se dorete.

Afieaz/terge etichetele cursorului pen. Odata afiat cu click i drag se poate


repoziiona pe grafic unde se dorete.

Comut obiectul pen la sfritul paginii care afieazp lista de pen-uri. n acest
mod se creaz mai mult spaiu pentru zona de grafic.

Comut auto-scroll.

Zoom cu cretere 50%.


Zoom cu scdere.

Zoom utiliznd o cutie de tip click i drag.



Tabelul 6 Tabel de unelte utilizate n Process Analist

Mediul de dezvoltare Vijeo Citect V7.20 pag. 69 / 114



Observaie:
1) Process Analyst poate avea mai multe ecrane. Fiecare dintre acestea poate fi
analogic sau digital sau ambele. Pentru a crea multiple paneluri este bine sa
particularizai lista de butoane aa nct Add Panes s fie valabil (mai multe
amnunte n Help-ul aferent).

Reprezentarea din figura 130 este una implicit. Acum vom vedea cum putem
particulariza afirile dup dorinele noastre. Pentru aceasta apsm pe butonul Properties
cu icon . Se deschide un panel ca cel din figura 131.


Figura 131 Propietile controalelor in Process Analyst

Expandm arborele Pane 1 i modificm culoarea de background. Se poate alege din
gama de culori, sau crea o nou culoare din combinaiile RGB. n cazul nostru tastm 250,
250, 190 pentru RGB (rou, verde, albastru) i facem Add pentru o nou culoare. Se
selecteaz noua culoare i se d OK i Apply pentru a deveni efectiv n Process Analyst.
Acum selectm Pump_1_Speed din arborele expandat n stnga. Schimbm culoarea n rou
aprins, pe limea liniei (Line width) 2 i interpolam de la Strainght la Stepped. Toate
operaiile astea sunt prezentate n figura 132.


Figura 132 Propietile controalelor in Process Analyst 2

Mediul de dezvoltare Vijeo Citect V7.20 pag. 70 / 114



Dup ce tastm OK s vedem ce am realizat la nivelul ecranului cu grafice (figura 133).

Figura 133 Grafice particularizate in Process Analyst

Observaie:
1) Interpolarea este maniera n care sunt afiate graficele ntre punctele care sunt
valorile eantion (culese din process). Straight (direct) nseamn c se deseneaz
o linie dreapt ntre dou puncte. Stepped (n pai) nseamn c se pstreaz
ultima valoare culeas pn n momentul culegerii unei noi valori i apoi face un
pas (linie vertical) la noua valoare. Interpolarea stepped este o indicaie mai
corect a ceea ce a nregistrat Vijeo Citect.

Acum Analyst Process este complet, dar inainte de a prsi pagina s nu uitam s
tastm Save sau cu icon . n felul acesta noile proprieti ale graficelor se vor pstra.
Se poate da i un Save n care s se precizeze un nume (figura 134). n acest mod se
va putea reveni foarte rapid la proprietile Process Analystului prin butonul Load View cu
icon .

Figura 134 Salvare Process Analyst
Acum putem reveni la pagina principal, s facem operaii, s modificm viteza i apoi
s revenim la grafice s vedem cum sunt reprezentate.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 71 / 114


5. Unelte de administrare

5 5. .1 1 C Cr re ea ar re ea a u un ne ei i c co op pi ii i B Ba ac ck ku up p a a p pr ro oi ie ec ct tu ul lu ui i

Este important s se creeze o copie backup a proiectului, aa nct n orice moment
proiectul s poat fi restaurat n caz de dezastru cu efort minim.
Pentru crearea unui back up se procedeaz astfel:

Se intr n Vijeo Citect Explorer (utiliznd iconul sau Alt+Tab) i se selecteaz
proiectul cu numele nostru.
Se apas iconul de la Backup (vezi figura 135).


Figura 135 Selectare Back up

Dup selectare se deschide un panel specific (figura 136). Se utilizeaz butonul
Browse pentru localizarea directorului unde se dorete salvarea copiei back up. Alternativ se
poate tasta directorul i numele fiierului n csua Backup to. Daca directorul nu exist el
va fi creat automat i n el vor fi salvate fiierele.


Figura 136 Procesul Backup

Mediul de dezvoltare Vijeo Citect V7.20 pag. 72 / 114


Dup selectare proiectului de salvat i a directorului unde s se efectueze salvarea se
apas OK. n acest moment ncepe procesul prin care proiectul este compactat ntr-o copie
specific de Backup. Cnd se termin (durata e mic, dar depinde de dimensiunea
proiectului) apare un ecran ca in figura 137 care ne anuna terminarea i la care mai
apsm click pe OK.
Figura 137 Sfitul procesului Backup

5 5. .2 2 R Re es st ta au ur ra ar re ea a u un nu ui i p pr ro oi ie ec ct t

Este bine s tim s restaurm un proiect pentru care anterior am fcut un backup.
Se face click pe icon (este urmtorul dup cel de backup), sau din meniu, Tools
apoi Restore. Un ecran suplimentar de restaurare este ncrcat conform figurii 138.


Figura 138 Procesul Restore

Se face click pe butonul Browse pentru a localiza copia backup ce dorim s fie
restaurat.
Noi vom restaura copia ntr-un nou proiect, l testm, i apoi l tergem. Acest mod de
lucru este mult mai bun dect s restaurm o copie existent peste proiectul n curs
(ansele ca ceva s funcioneze prost n urma restaurrii sunt mai mici).
Deci alegem opiunea New Project, apoi tastm un nume la Name i facem click pe
OK. ncepe procesul de restaurare care se ncheie asemntor cu procesul de Backup,
anunndu-ne c procesul s-a terminat i s tastm OK.
Dup restaurare facem click pe noul proiect restaurat (numele dat la Name), apoi
comutm pe Vijeo Citect Project Editor i facem o compilare a noului proiect, apoi se face
click pe Computer Setup Wizard i repetm etapele identificate anterior (3.7).

Observaie:
1) nainte de a comuta pe noul proiect asigurai-v ca ai nchis proiectul anterior
fcnd Shut down. n Runtine acest lucru se poate face tastnd ALT+Spaiu.

Operaiile mai sus menionate se pot revedea n figura 139.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 73 / 114




Figura 139 Procesul Restore - 2

Pentru ca proiectul nostru nou s funcioneze i s ne dovedim c procesul de backup
i de restaurare a fost un succes, facem click pe icon Runtime i lansm n execuie
noul proiect.
Pentru a terge proiectul vechi selectm din Vijeo Citect Explorer opiunea File,
selectm proiectul i apoi click pe Delete project.


5 5. .3 3 V Va al li id da ar re ea a s se ec cu ur ri it t i ii i

Vijeo Citect conine funcii de securitate pentru a face mai uor pentru companii s
implementeze semntura electronic i validarea multi-user.
n exerciiul ce urmez vom modifica butonul Pump 1 manual s cear o semntura
drept validare nainte ca Pump_1_Mode s ia valoarea 1.
Comutm n Graphic Builder cu click pe .
Deschidem pagina grafic MyPage, apoi dublu click pe butonul Manual pentru a avea
acces la proprietile de animaie. Apoi click pe Input Tab i comanda existent se modific
n:
MultiSignatureTagWrite("Pump_1_Mode", "1", "", "kernel", "", "", "")
Conform figurii 140.

Figura 140 Creare semnatura electronic

Mediul de dezvoltare Vijeo Citect V7.20 pag. 74 / 114


Apoi Ok i Save. Se comut pe Vijeo Citect Editor i se compileaz proiectul. Apoi Run
proiect. Dup ce proiectul este lansat n execuie se deschide MyPage i se face click pe
butonul Manual. n locul s avem o modificare imediat a modului pomp pe manual, Vijeo
Citect va cere verificarea semnturii electronice conform figurii 141.

Figura 141 Verificare semnatura electronic

Se apas Verify. Este cerut o nou confirmare prin care trebuie dat parola de acces
pentru user-ul kernel. Aceasta trebuie confirmat chiar dac acest user este deja logat.
(figura 142).

Figura 142 Autentificare semnatura electronic

Se tasteaz parola cerut, utilizat de user-ul kernel. O ultim verificare este cerut,
pentru confirmarea c aciunea chiar trebuie executat. Se afieaz operaiile efectuate
conform figurii 143.

Figura 143 Aprobare aciuni cu semnatura electronic

Dup ce operatorul face click pe Approve un ultim mesaj (figura 144) este afiat i
dup OK pompa se va modifica pe Manual.


Figura 144 Ultim confirmare semnatura electronic

Mediul de dezvoltare Vijeo Citect V7.20 pag. 75 / 114


6. Crearea supergeniilor

6 6. .1 1 S Su up pe er rg ge en ni ii il le e

Supergeniile sunt nite pagini care se pot schimba dinamic ntre diferite grupuri de
taguri n execuie. Cnd proiectul devine mai mare el include multe instane cu echipament
similar, secvene sau alte itemuri. n aceste condiii supergeniile pot fi o unealt foarte bun
pentru a ctiga timp.
Supergeniile sunt configurate ca nite pagini, dar substituiile sunt inserate n loc de
taguri referite direct.
Pentru exerciiu vom crea o pagin care va deine butoanele manual, auto i run
pentru pompa 1. Apoi vom reutiliza aceast pagin pentru o nou pomp care va fi
adugat la proiect.
Pentru aceasta ncepem fcnd click pe icon-ul de la New Page , situaie n care se
va deschide un popup ca cel din figura 145. Se selecteaz icoana cea mai de jos.


Figura 145 Selectare creare supergenii

O nou pagin goal va fi ncrcat (figura 146) cu cutia cu unelte obinuite de la
creare unei pagini.
.
Figura 146 Pagin de creare supergenii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 76 / 114


6 6. .2 2 E Ed di it ta ar re ea a s su up pe er rg ge en ni ii il lo or r

Din cutia de unelte alegem cea referitoare la Text (adic litera A) i se deschide un
panel pentru introducerea opiunilor textului (figura 147) la Appearance.
Tastm EQUIPMENT. Plasam cursorul la inceputul paginii, selectm un font dorit,
bolduit, de dimensiune 16 i un Foreground alb. Apoi OK.


Figura 147 Opiuni pentru editarea unui text

Ajustm titlul plasndu-l in susul paginii centrat. Nu luam n seam numerele de
animaie ce apar pe ecran (figura 148).

Figura 148 Plasarea unui text

Continuam procesul selectnd din nou text pe care il tastm Title. Poziionm cursorul
sub titlu EQUIPMENT i facem click pe ecran. Selectm un font i o dimensiune conform
figurii 149.

Figura 149 Opiuni pentru editarea unui text 2

Mediul de dezvoltare Vijeo Citect V7.20 pag. 77 / 114



Culoarea de foreground este o nuan deschis de gri. Pe meniul din dreapta facem
click pe Display Value. Din noul panel deschi alegem opiunea String (din cele posibile n
partea stng) (vezi figura 150).


Figura 150 Editarea unui text supergeniu

La String expression se tasteaz:
?Title?
Aceasta e metoda prin care n execuie acest text va fi nlocuit cu cel dorit.

Continum procesul alegnd din cutia de unelte linia dreapt (figura 151).

Figura 151 Alegerea uneltei linie dreapt

Mutm cursorul sub textul Tile, n partea stng i tragem o linie dreapt sub titlul de
pn acum. (figura 152).

Figura 152 Crearea unei supergenii de tip text

Mediul de dezvoltare Vijeo Citect V7.20 pag. 78 / 114


Schimbm culoarea liniei ntr-o nuan deschis de albastru i facem click pe OK
(figura 153).

Figura 153 Propietile unei linii

Acum vom replica cele trei controale referitoare la pompa noastr n pagina noastr de
supergenii. Deci selectm din cutia de unelte creare de buton i desenm un buton sub linia
tras. n cmpul text introducem Auto, iar opiunile le lum pe cele din figura 154.


Figura 154 Propietile unui buton

n continuare din meniul de sus alegem Input i tastm la Comand ?Mode?=0 (figura
155) apoi OK.


Figura 155 Editarea propietilor unui buton la supergenii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 79 / 114


De fapt s inem minte c nu facem altceva dect nlocuim numele original al
butonului Auto cu numele unui parametru formal. Cnd transferm valoarea unui tag n
pagin, acel tag va nlocui parametrul ?Mode?.

Apoi, utiliznd comenzile Copy i Paste, replicm butonul Auto cu altul Manual (figura
156).

Figura 156 Editarea propietilor unui buton - 2

Apoi la parametrul Input se fac aciunile ca n figura 157.


Figura 157 Editarea propietilor unui buton la supergenii - 2

Deci am editat cu suuces butoanele Manual i Auto care au parametrii formali ce vor
fi nlocuii n execuie cu unii reali.


6 6. .3 3 C Co on nt tr ro ol lu ul l n n e ex xe ec cu u i ie e a a s su up pe er rg ge en ni ii il lo or r

Acum avem nevoie de un indicator care s ne arate care mod este activ la un moment
dat. De data asta schimbarea culorii nu-l va face pe un mode s devin activ. Acum n
funcie de echipament butoanele vor aprea i disprea.

Din cutia de simboluri alegem tampila adic Paste Symbol.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 80 / 114


Figura 158 Alegerea uneltei Paste Symbol

Ni se deschide un panel ca cel din figura 159. Utilizm scroll-ul pentru a ajunge n lista
din dreapta la biblioteca light_square_small (adic ptrate mici de culori deschise). Din lista
de ptrate din stnga alegem cu dublu click pe cel verde deschis.


Figura 159 Alegerea unui elememt din biblioteca de simboluri

Alegerea ptratului implic deschiderea proprietilor aferente acestui element de
bibliotec. Conform figurii 160 la parametrul din dreapta Visibility tastm n zona central
?Mode?=1.

Figura 160 Condiie de vizibilitate la supergenii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 81 / 114


Deci, ce am fcut prin aceast condiie: butonul verde va rmne ascuns cnd modul
de lucru va fi 1 adic manual.
Mutm (drag) butonul verde lng butonul Auto. Apoi duplicm butonul (copy i paste)
lng butonul Manual (vezi figura 161).


Figura 161 Crearea unei supergennii de tip led

Pe ledul verde din dreptul butonului Manual facem dublu click i de data asta nlocuim
la parametrul Vizibility 1 cu 0, adic acest buton este ascuns la modul Automat (figura 162).


Figura 162 Condiie de vizibilitate la supergenii 2

Apoi ncheiem acest process cu Ok.

Avem nevoie de puin ordine i aspect, aa c prin copy i paste tragem o linie sub
butonul Manual (figura 163).
Repetm operaia copind linia i deasupra butonului Auto (figura 164).

Acum vom aduga un alt buton care c porneasc sau s opresc pompa. Acest buton
va acea exact aceleai proprieti ca i butonul On-Off pe care l-am creat n capitolele
anterioare n pagina MyPage. Deosebirea va consta c vom nlocui numele tagului cu un
paragemtru generic (formal).


Mediul de dezvoltare Vijeo Citect V7.20 pag. 82 / 114



Figura 163 Linie dedesupt Figura 164 Linie deasupra

n mod simplu copiem butonul On/Off din pagina MyPage n pagina de supergenii i l
poziionm dup preferine, dar pstrnd locul pentru ledurile de status din partea dreapt
(figura 165).

Figura 165 Copierea unui buton n pagina de supergenii

Apoi urmez si stabilim propietile fcnd dublu click pe buton. Ni se deschide panelul din
figura166.

Figura 166 Propietile unui buton


Mediul de dezvoltare Vijeo Citect V7.20 pag. 83 / 114

Alegem din meniul orizontal de sus opiunea Access, iar din cel vertical din dreapta Disable i
avemncrcatpaneluldinfigura167.

Figura 167 Modaliti de dezactivare buton la supergenii



Acum tastm la condiia de dezactivare din centru (Disable when) ?Mode?=0. n acest mod ne
asigurm c oricare ar fi tagul care va fi transferat la supergenii acociat cu parametrul Mode, cnd are
valoarea0butonulestedezactivat(disable).
Acum selectm din meniul orizontal paramentrul Input i vom incerca sal modificm pe acesta
pentruacomutalaparametrul?Run?.ApoitastmOK.

Urmeaz s punem un indicator de status lng butonul On/Off. Selectm din cutia de
unelte ceea referitoare la setarea unui symbol (SymbolSet) vezi figura 168.
Figura 168 Alegerea unui simbol set

Prin alegere ni se va deschide un panel cu proprietile simbolului conform figurii 169.
La Appearance-General condiia On symbol when tastm ?Run?=1.
Mai jos n zona Off symbol facem click pe Set i din scoll bar-ul aferent alegem din
biblioteca Square_lights_medium un ptrat mediu de culoare gri, apoi tastm OK.
Repetm operaia n zona On symbol, facem click pe Set i din scoll bar-ul aferent
alegem din biblioteca Square_lights_medium un ptrat mediu de culoare verde, apoi tastm
OK.
Ultimul OK de jos aplic toate aceste modificri.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 84 / 114



Figura 169 Propietile unui simbol set la supergenii

Deci am reuit s refacem cele trei butoane create iniial n MyPage pentru a controla
pompa. Aceast pagin o vom utiliza ca un popup ce se va ncrca suprapus peste alte
pagini. Pentru reuita deplin mai avem nevoie de un buton care s nchid pagina de
popup.
Revenim la cutia cu unelte i selectm din nou un buton (figura 170).
Figura 170 Selectarea unui buton

Butonul nou l poziionm dedesuptul ultimei linii. Fcnd dublu click ajustm
propietile butonului conform figurii 171. Acest buton va avea textul Close (nchide).


Figura 171 Propietile unui buton

Mediul de dezvoltare Vijeo Citect V7.20 pag. 85 / 114


n afara modului n care arat butonul descris mai sus, trebuie s mpunem o condiie
de aciune la tastarea acestui buton. Alegem din meniul orizontal parametrul Input, iar n
zona de comand introducem funcia Winfree(). Aceast funcie va nchide fereastra n care
e locat butonul cnd se face click pe acesta (figura 172). n final se face click pe OK.


Figura 172 Condiia de nchidere a unei ferestre asociate unui buton

Acum c am terminat preparativele sa ne facem o privitre asupra paginii realizate
(figura 173).

Figura 173 Fereastr de supergenii creat

Mediul de dezvoltare Vijeo Citect V7.20 pag. 86 / 114


6 6. .4 4 A An nc co or ra ar re ea a s su up pe er rg ge en ni ii il lo or r

n acest moment nu am definit un call asociat sau un tag n relaie cu pagina de
supergenii. Totui tim c am utilzat trei parametri formali pe care i-am introdus n pagin i
pe care i-am denumit: ?Mode?, ?Run? i ?Title?.
n pasul urmtor vom formaliza aceti parametrii n pregtirea de a linkedita
Supergenia la o Genie.

n pagina prezentat n figura 173 facem click dreapta pe o locaie goal i alegem
Page Properties din meniu (sau direct alegem din meniul File, Properties) (figura 174).

Figura 174 Propietile unei pagini

Din proprietile paginii alegem din meniul orizontal de sus Association, apoi tastm Add din
dreapta. n zona central urmeaz s tastm la Name (nume) Mode, iar la Description s dm o
descriereaparametrului.RepetmpentruRuniTime(defiecaredatdupunAdd)(vezifigura175).


Figura 175 Descrierea parametrilor unei supergenii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 87 / 114


Observaii:
1) Cnd declarm asocierea pagiinii pentru o supergenie, nu punem numele ntre
semne de ntrebare.
2) La paramtrul In Use (ultima coloan) automat se indic Yes, ceea ce nseamn c
parametru este asociat oriunde n pagin.
3) Dac la parametru In Use nu apare Yes, nseamn c nu s-a referit corect tagul
atunci cnd s-a creat obiectul grafic.
Dup crearea acestei supergenii apsm pe Save i se incarc un panel ca cel din
figura 176.

Figura 176 Salvarea unei supergenii
Denumim supergenia equipment i plasm semnul de exclamare n fa. Prin acest
semn de exclamare ne asigurm ca supergenia rmne invizibil la run time i nu va apare
n lista de meniuri ca pagin. Oricum apelarea ei va trebui inti asociat la un obiect de tip
genie, ceea ce va fi dezvluit n capitolul 7.
O supergenie ca i o genie trebuie salvat sub o bibliotec. Deci prima dat trebuie
creat o blbliotec. Cum procedm: selectm proiectul nostru (de ex: tutorial) i facem click
pe butonul New din partea dreapt din figura de mai sus, apoi in panelul deschis conform
figurii 177 tastm myeqeuiments i apoi OK.


Figura 177 Crearea unui biblioteci

Acum putem reveni la salvarea supergeniei (figura 178) i avem bibioteca ataat, pe
care o i alegem. n final tastm OK.


Figura 178 Salvarea unei supergenii ntr-o bibliotec

Mediul de dezvoltare Vijeo Citect V7.20 pag. 88 / 114


7. Crearea geniilor

n acest capitol vom nva cum s creem un obiect special numit genie i cum s-l
asociem dinamic cu o supergenie.

7 7. .1 1 E Ed di it ta ar re ea a g ge en ni ii il lo or r

n general utilizm geniile pentru a crea echipamente generice sau simboluri grafice
animate pe care le putem reutiliza de mai multe ori n paginile noastre. Lucrnd aa, putem
crea un singur obiect de bibliotec pentru un anumit scop, cu proprieti cunoscute i
reutiliza pe acesta n proiect de mai multe ori fr a crea obiecte noi de fiecare dat.

Geniile sunt linkeditate dintr-un master genie aa nct orice schimbare care se face
asupra unei genii este automat populat prin toate instanele i poate paginile proiectului.
n Graphic Builder se face click pe iconul de la New Page i anume . Se deschide
un panel pentru crearea de noi instane i din care facem click pe Genie (figura 179).


Figura 179 Apel pentru crearea unei genie
Din cutia de unelte alegem Symbol Set i facem click n pagin pentru a aduga un
nou obiect la simboluri (figura 180).

Figura 180 Alegerea unui simbol

Se deschide un pop up cu proprietile simbolului. La meniul orizontal Appearence i la
cel vertical General se alege un simbol de tip on/off. Pentru simbolul off se alege o pomp
roie la baz, iar pentru on o pomp verde la baz. n plus pentru expresia utilizat ca
condiie s merg pompa (adic parametrul On symbol when) se nscrie secvena:
%Run%=1 (vezi figura 181).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 89 / 114




Figura 181 Proprietile unui simbol de tip on/off

Continum prin alegerea din meniul orizontal a parametrului Input. Apare un nou
panel n care se cer aciuni ce s se intreprind prin intermediul acestul simbol. n stnga
alegem condiia Up (aciune ce se ntmpl cnd ridicm mouse-ul), iar n centru la Up
Command tastm secvenele (vezi figura 182):
AssMetadata(-2,-2);
WinNewAt(!equipment,100,200,1+4+8+32+64+256+512,MyCluster);


Figura 182 Aciunile ce se desfoar pertru o genie de tip on/off

Se cer cteva explicaii despre ce funcii am folosit:
1) Funcia AssMetadata va executa supergeniul asociat cerut folosing taguri i expresii
pe care le-am definit atunci cnd prima dat am folosit obiectul genie n pagin.
Primul parametru (-2) specific ca urmtoare fereastr sau pagin afiat va primi
asicierea de la un geniu.
2) Funcia WinNetAt afieaz o nou fereastr. Primul parametru definete numele
paginii n cazul nostru o supergenie pe care dorim s o afim. Urmtorii doi
parametru sunt coordonatele x i y respectiv unde va fi afiat fereastra pe ecran. Al

Mediul de dezvoltare Vijeo Citect V7.20 pag. 90 / 114


patrulea parametru este utilizat pentru a defini proprietile ferestrei, iar ultimul
opional, este numele clusterului.
3) Pentru definirea n clar a parametrilor se recomand consultarea Help-ului
4) Muli parametri Cicode sunt bazai pe utilizarea unor combinaii de bii unice. Acetia
pot fi exprimai sau ca i suma sau dac se dorete o nelegere mai exact a
semnificaiilor lor, ca o de sum de ponderi de bii (situaia exemplului nostru).
Continum cu selectarea parametrilor, alegnd din meniul de sus parametrul
Metadata. Facem click pe Add i tastm la name valoarea Mode iar la Value tastm
%Mode%. Apoi repetm operaiile pentru Run i Title (figura 183) i la sfrit tastm OK.
S observm c la genie pentru nlocuirea parametrilor formali se folosete numele ntre %,
spre deosebire de supergenii unde avem parametrii ntre ?.


Figura 183 Aciunile de creare a unei genii


7 7. .2 2 A At ta a a ar re ea a u un ne ei i s su up pe er rg ge en ni ii i l la a o o g ge en ni ie e

Acum vom ataa supergenia creat n capitolul 6. Prin ataarea unei supergenii se
permite ca pagina s fie referit n proiect cnd genia asociat este utilizat din bibilotec.
Asocierea pentru a defini o relaie ntre taguri poate fi folosit n orice pagin din proiect.
Ne ntoarem n Edit meniu i selectm Attach Super Genie (figura 184)


Figura 184 Aciunile de atasare a unei supergenii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 91 / 114


Cnd facem click conform figurii de mai sus se deschide un panel de ataare
supergenie, prin care observm ca deocamdat nu avem ataat nici o supergenie.
Pentru ataare facem click pe butonul Add din dreapta (figura 185).

Figura 185 Procedura de atasare a unei supergenii

Cnd tastm Add se deschide un popup de selectare a supergeniilor existente.
Utiliznd scrolul cutm n lista de biblioteci din dreapta cea denumit myequipment i
facem click pe ea. Acum vom vedea n lista din stnga supergeniile asociate cu aceast
bibliotec i ne amintim c am creat noi supergenia !equipment (figura 186).

Figura 186 Alegerea unei supergenii din bibliotec

Facem click n partea stng i acum vom reveni n popup-ul iniial de ataare
supergenii n care vom vedea supergenia ataat n partea stng (figura 187).

Figura 187 Procedura de atasare a unei supergenii - 2

Mediul de dezvoltare Vijeo Citect V7.20 pag. 92 / 114


De remarcat c se pot ataa mai multe supergenii la un obiect genie, dac din motive
de funcionalitate este util.
Tastm Ok i am creat cu succes o genie i i-am ataat pagina de supergenie. Acum
de fiecare dat cnd vom face click pe obiectul genie, popup-ul de supergenie asociat se va
deschide i toate metadatele pe care le linkeditm cu obiectul genia vor trece n pagina de
supergenie ca date asociate.
Urmeaz s salvm genia fcnd click pe iconul asociat . Ni se deschide un panel
ca n figura 188.


Figura 188 Procedura de salvare a unei genii

Salvam cu numele GeniePump i selectm biblioteca myequiments din proiectul nostru
(Tutorial). n final facem click pe OK.


7 7. .3 3 U Ut ti il li iz za ar re ea a g ge en ni ii il lo or r n n p pa ag gi in n

Acum vom face legturile ntre toate aceste obiecte, plasnd o genie n pagina
MyPage.
Ne reintoarcem la Graphics Builder i facem click pe icon open . Selectm
proiectul nostru Tutorial (din lista din dreapta). n stnga ni se deschide o list cu paginile
proiectului i facem click pe pagina MyPage (figura 189).


Figura 189 ncrcarea unei pagini create anterior

Acum e timpul s plasm o pompa genie pe pagin care, eventual, s nlocuiasc
vechea pomp.
Pentru aceasta alegem din cutia de unelte un icon genie (figura 190).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 93 / 114


Figura 190 Alegerea unei genii

Se deschide un panel de selectare a geniilor deja create. n dreapta cu scroll gsim
biblioteca myequimentsi, fcnd click pe aceasta, identificm unica genie creat de noi n
acest exerciiu (GeniePump) pe care o selectm (figura 191).


Figura 191 Selectarea unei genii

Acum ni se deschide o fereast popup prin care ni se cere s introducem tagurile
geniei pentru fiecare din cei trei parametri ai acesteia.
n aceast fereastr vom vedea toate cmpurile metadate care le-am declarat cnd
am creat obiectul genie. Acum vom tasta variabilele nume tag dorite n cmpurile inial
goale.
Pentru a linkedita variabila la metadata Run simplu tastm Pump_1_Run, analog
pentru metadatza Mode asociem tagul Pump_1_Mode, iar pentru metadata Title ntre
apostroafe scriem titlul Pump 1 (vezi figura 192).


Figura 192 Varabilele taguri asociate la metadatele unei genii

Mediul de dezvoltare Vijeo Citect V7.20 pag. 94 / 114


Asociaii geniilor nu trebuie s fie obligatoriu taguri, pot fi texte sau valori numerice
dar ele trebuie s fie ntre apostroafe pentru a fi recunoscute de Vijeo Citect.
Dac nu introducem nici o expresie ntre apostroafe cnd linkeditm metadatele Vijeo
Citect va cuta un tag cu numele specificat i dac nu va gsi atunci la runtime nu se va
regsi nici o valoare asociat la acel parametru. Dac ntmpltor ai uitat apostroafele, iar
n interior este numele unui tag, atunci n loc de textul dorit se va afia valoarea tagului
asociat.
Dup toate modificrile fcute pagina noastr va arta ca n figura 193.


Figura 193 Pagin ce include o genie

n acest moment avem dou pompe n pagin. O pomp este un obiect genie, iar
cealalt este o pomp static creat iniial. Nu mai avem nevoie de pompa static, aa c o
selectm i facem delete (figura 194). Apoi selectm pompa genie i o tragem pn o fixm
pe poziia iniial a pompei statice (figura 195).


Figura 194 Sterge pompa static Figura 195 Mut pompa genie

Mediul de dezvoltare Vijeo Citect V7.20 pag. 95 / 114



Dup salvarea proiectului se face click pe compile i apoi se lanseaz n execuie
proiectul. n execuie pagina curent arat ca n figura 196.


Figura 196 Pagina cu genia ncrcat

n timpul execuiei, cnd pompa 1 comut ntre pornit i oprit, GeniePump i va
schimba culoarea. Cnd mutm mouse-ul peste pompa marginile acesteia vor fi nconjurate
cu borduri albe. n acest mod se indic c se poate face click pe obiect.
Facem click pe pompa i ne va apare pagina supergenie (figura 197).

Figura 197 Pagina supergenie n execuie

Acum suntem capabili s controlm statutul pompei 1 direct din popup. Facei click pe
butonul On/Off i comutai ntre strile pompei. Se mai poate tasta pe Auto sau pe manual
i s se vizualizeze strile din dreapta (unele apar, altele dispar). Cnd se termin testele se
face click pe Close.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 96 / 114


Acum ati reuit s creai i s testai n execuie o genie i o supergenie.
Acum putei merge la pasul urmtor prin care s adugai pompa 2 i s amplasai o
alt genie n ecran. Paii sunt: adugai tagurile aferente pompei 2, amplasai o alt genie
n ecran, compilai i relansai proiectul.

8. Extensia tagurilor

Extensia tagurilor sunt proprieti i metode prin care putei accesa tagurile. Acestea
includ flaguri de calitate, mrci de calitate i funcii de modificare a valorii unui tag
(override).

8 8. .1 1 T Ta ag gu ur ri i o ov ve er rr ri id de e

Tagurile override permit setarea unei valori a tagului diferit de cea primit din proces.
Pentru ilustrarea utilizrii extensiei unui tag i a funciei override vom defini o nou variabil
tag denumit Tank_1_Level ce va reprezenta nivelul din tanc.
Deschidem Project Editor i facem click pe icon pentru a deschide o variabil tag
editor. Considerm un nou tag denumit Tank_1_Level i umplem datele din cmpuri
conform figurii 198.


Figura 198 Crearea tagului nivel

Apoi facem click pe Add.
Facem click pe iconul pentru a comuta n Graphic Builder.

Selectm indicatorul de vitez a pompei ca model, facem copy i paste i-l plasm mai
la stnga tancului din dreapta paginii noastre. n acest mod avem configuraia din figura
199.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 97 / 114



Figura 199 Crearea indicatorului de nivel

Facem click pe indicatorul nou creat de nivel al tancului i accesm proprietile
Appearence. Debifm opiunea Gradient Fill (conform figurii 200).


Figura 200 Proprietile indicatorului de nivel privind aspectul

Deci nu dorim ca indicatorul s fie ntr-un degradee, dar dorim s se umple controlat.
i atunci alegem din meniul de sus opiunea Fill i din meniul din dreapta opiunea Level.
Din lista de taguri selectabil din colul dreapta sus, alegem Tank_1_Level, tag de curnd
creat.
Observaie:
1) Putem accesa valoarea tagului introducnd o extensie, adic dup numele tagului
se adaug un punct i apoi
.v pentru valoarea tagului modificat reprezentat de metod
.field valoarea tagului citit din cmp.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 98 / 114


n felul acesta indicatorul va arta fie valorea din cmp, fie valoarea modificat,
depinznd modul tagului ales.
Datele vor arta conform figurii 201. Cnd suntem gata tastm OK.


Figura 201 Proprietile indicatorului de nivel privind valoarea

Continum procesul cu parametrul Slider i proprietile acestuia, din meniul de sus, i
parametrul Vertical din meniul din dreapta.
Selectm tagul Tank_1_Level i adugm extensia .field.v. n felul acesta slider-ul
va fi configurat s scrie valoarea din cmp. n acest mod se poate utiliza slider-ul ca un
simulator de device din cmp, dac se dorete (figura 202).


Figura 202 Proprietile indicatorului de nivel privind reprezentarea



Mediul de dezvoltare Vijeo Citect V7.20 pag. 99 / 114


8 8. .2 2 R Re ep pr re ez ze en nt ta ar re ea a g gr ra af fi ic c a a t ta ag gu ur ri il lo or r o ov ve er rr ri id de e

Acum vom introducem un alt tanc pe ecran. Mergem din nou la cutia cu unelte i
alegem simboluri grafice statice (tampila - figura 203).

Figura 203 Selectarea controalele simboluri grafice statice

Din lista de simboluri alegem un tanc de culoare gri. Pe acesta l poziionm pe ecran
suprapus peste tancul verde (figura 204). Apoi prin micri succesive suprapunem cele dou
tancuri (figura 205).


Figura 204 Dou tancuri similare Figura 205 Dou tancuri suprapuse

Selectm tancul gri de deasupra i-l trimitem n spate, aa nct acum avem n fa
tancul original (figura 206).


Figura 206 Dou tancuri suprapuse cel colorat n fa

Acum vom configura tancul verde aa nct s ne arate nivelul de ncrcare prin
ascunderea unei pr a lui depinznd de nivelul de ncrcare.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 100 / 114


Facem dublu click pe tancul verde pentru a deschide ferestra cu proprietile
controlului. Alegem din meniul de sus parametrul Fill, iar din cel vertical din dreapta Level.
n interior pentru nivelul expresiei tastm Tank_1_Level (figura 207).

Figura 207 Proprietile de umplere pentru un bitmap

De remarcat c pentru direcia de umplere am ales sgeata n sus (deci umplerea
tancului se va face natural de jos n sus). n final tastm OK.
n continuare amplasm o etichet pe tanc. Pentru aceasta lum textul Pump 1 i-l
copiem anplasndu-l peste tancul verde. Apoi dublu click pe noul text i stabilim
proprietile ca n figura 208. La parametrul text introducem Tank 1, apoi tastm OK.


Figura 208 Proprietile unui text
Avem nevoie de o valoare numeric ce s fie citit din proces i s reprezinte nivelul
de umplere a tancului. Din cutia cu unelte alegem iconul ce reprezint un dreptunghi (figura
209) i desenm un un dreptunghi suprapus peste tancul verde (figura 210).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 101 / 114



Figura 209 Simbol dreptunghi Figura 210 Desenarea unui dreptunghi
n setarea culorilor dreptunghiului trebuie s se aib n vedere stabilirea unui contrast
ntre foreground i background. n plus s nu se uite de culoarea gri care va aprea i ea pe
fundal. Deci alegem proprieti ca cele din figura 211.

Figura 211 Alegerea culorilor unui dreptunghi
Nu ne mulumim cu culorile proprietile generale, alegem din meniul din partea
dreapta 3D Effects i avnd efectul Lowered pentru adncimea 1 stabilim cele dou culori
Highlinght alb i Lowlight gri ca n figura 212, apoi OK.

Figura 212 Efecte 3D pentru un dreptunghi

Mediul de dezvoltare Vijeo Citect V7.20 pag. 102 / 114


Acest dreptunghi este numai un support pentru valoarea numeric pe care dorim s o
afim. Urmtorul pas este alegerea icon-ului numeric (conform figurii 213).
Figura 213 Alegerea unui control numeric
Odat ales controlul numeric l amplasm n interiorul dreptunghiului amplasat pe
tancul verde (figura 214).

Figura 214 Amplasarea controlui numeric
Pentru acest control numeric mai avem nevoie de alegerea unor proprieti. Facem
dublu click pe control i n panelul deschis alegem la parametrul Appearence respectiv
Display Value un control de tip text ataat tagului Tank_1_Level i care are formatul din 3
cifre plus o zecimal ca n figura 215.


Figura 215 Formatul controlui numeric
La Appearence i General alegem fonturi i un aliniament central (vezi figura 216).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 103 / 114



Figura 216 Proprietile controlui numeric

8 8. .3 3 C Co on nt tr ro ol lu ul l t ta ag gu ur ri il lo or r o ov ve er rr ri id de e

Acum vom aduga dou butoane pentru activarea i dezactivarea metodei prin
extensiei override. Ne reintoarcem la cutia cu unelte i alegem un buton pe care l desenm
deasupta tancului 1 (figura 217).
Figura 217 Alegerea simbolului buton

Stabilim caracteristicile butonului conform figurii 218 cu specificarea c tastm textul
Override.

Figura 218 Proprietile simbolului buton

Mediul de dezvoltare Vijeo Citect V7.20 pag. 104 / 114


Acum vom proceda altfel dect n cazul butonului On/Off. Vom folosi dou butoane
diferite pentru fiecare din cele dou situaii. Vom ascunde unul dintre butoane n funcie de
metoda de override. La butonul anterior la parametrul Input sus i Touch la dreapta la
aciunea Up vom introduce comanda: Tank_1_Level.OverrideMode=1 (figura 219).


Figura 219 Aciuni de efectuat la apsarea butonului
nc un parametru trebuie stabilit la meniul din dreapta Visibility i anume cnd este
ascuns butonul, atunci cnd Tank_1_Level.OverrideMode=1 (figura 220). n final click OK.


Figura 220 Ascunderea butonului

Acum repetm procedura, dublnd butonul Override pe care l plasm peste butonul
original (figura 221).


Figura 221 Dublarea butonului Figura 222 Butoane suprapuse

Facem dublu click pe noul buton i-i stabilim proprietile conform figurii 223. De data
asta textul butonului va fi Stop Override.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 105 / 114



Figura 223 Proprietile butonului dublat

Dup aceste modificri butoanele suprapuse vor arta ca n figura 222.
Pentru al doilea buton condiiile sunt analoage cu butonul 1, dar cu valoarea 0 n loc
de 1. Deci la tagul Visibility din meniul vertical vom avea condiia de ascundere a butonului
cea prezentat n figura 224.

Figura 224 Condiia de vizibilitate pentru butonul dublat

La meniul Input sus i Touch la dreapta tastm aciunea ce se desfoar cnd se
ridic mouse-ul dup ce s-a apsat acest buton, aciune prezentat la Up Command n
figura 225.

Figura 225 Aciune pentru butonul dublat

Mediul de dezvoltare Vijeo Citect V7.20 pag. 106 / 114


Prin cele dou butoane alternative i prin ascunderea reciproc a acestora, ne-am
asigurat condiii pentru comutarea, n funcie de modul override stabilit, pentru afiarea
valorilor nivelului n tanc.
Pentru modul override avem nevoie de setarea unei valori. Pentru aceasta vom mai
crea o valoare numeric n ecran pe care o vom amplasa lng butonul Override.
Deci revenim la cutia cu unelte i alegem valoare numeric (figura 226).
Figura 226 Alegere valoare numeric
Facem dublu click pe aceasta i i stabilim un font i parametrii de stil conform figurii
227, apoi facem click pe Apply.


Figura 227 Parametri pentru control cu valoare numeric

Vrem ca utilizatorul s poat seta o valoare override numai cnd modul override este
activ. n acest fel vom menine valoarea de override ascuns cnd modul override nu va fi
activ. Pentru acest deziderat selectm Visibility din meniul din dreapta i impunem condiia
de ascundere conform figurii 228.

Figura 228 Condiia de vizibilitate pentru controlul valoare numeric

Mediul de dezvoltare Vijeo Citect V7.20 pag. 107 / 114



Alegem parametrul Display Value din meniul din dreapta i asociem parametrul cu
tagul Tank_1_Level. Formatul de afiare conine 2 cifre, un punct zecimal i o 2 cifre dup
virgul (figura 229). n final facem click pe Apply.

Figura 229 Parametrii de afiat pentru controlul numeric
Vom utiliza acest control numeric ca un cmp de intrare pentru setarea valorii override
cnd modul override este activ. Pentru aceasta alegem din parametrii din meniul de sus pe
Input, iar n partea dreapt Keyboard Commands.
Apsm butonul Add i tastm #####ENTER drept valoare la parametrul Key
sequence. Prin acest parametru permitem utilizatorului s introduc un numar de 5 cifre (se
poate n combinaia de cinci cifre s apar i punctul zecimal pe oricare dintre poziii).
n final la Command expresion tastm: Tank_1_Level.Override.V=arg1 precum n
figura 230. Extensia .Override permite s avem acces la valoarea override (.V) pe care o
setm la arg1 (adic valoarea pe care o d operatorul de la tastatur).
n final facem click pe OK.


Figura 230 Legtura dintre control i modul de reprezentare override

Pentru ca valoarea numeric s fie mai frumos prezentat pe ecran procedm astfel:

Din cutia cu unelte alegem din nou un dreptunghi (figura 231).

Mediul de dezvoltare Vijeo Citect V7.20 pag. 108 / 114


Figura 231 Dreptunghi pentru ncadrarea valorii numerice

Selectm o nuan de gri pentru bordurile dreptunghiului, iar culoarea de fill va fi
albastru deschis (vezi figura 232).

Figura 232 Dreptunghi cu borduri
Mai avem de stabilit civa parametri la acest control. Pentru nceput condiii de
aparen (figura 233). Parametrul Corner Radius face colurile dreptunghiului rotunjite.


Figura 233 Proprieti ale controlului dreptunghi

n continuare condiia de vizibilitate este atunci cand modul override este activ (figura
234). n final tastm OK.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 109 / 114



Figura 234 Ascunderea controlului dreptunghi

Deci s vedem cum mai arat tancul nostru dup ce am realizat toi paii menionai
anterior (figura 235).

Figura 235 Combinaia de controale create pentru override
Este momentul s nu uitm ca proiectul trebuie salvat. Deci click pe butonul Save cu
icon .

8 8. .4 4 V Ve er ri if fi ic ca ar re e n n e ex xe ec cu u i ie e a a t ta ag gu ur ri il lo or r o ov ve er rr ri id de e

Cu proiectul editat conform capitolelor anterioare l lansm n execuie. Pentru aceasta
facem click pe icon pentru compilarea i execuia proiectului.
Ajungnd n pagina noastr mutm sliderul din stnga tancului pentru a seta o valoare
pentru indicarea nivelului tancului. Cnd se trage de slider, att valoarea numeric a
nivelului ct i procentul de umplere se modific. Valoarea numeric afiat se va schimba
pe ultima valoare indicat (vezi figura 236).

Figura 236 Nivelul tancului modificat n execuie

Mediul de dezvoltare Vijeo Citect V7.20 pag. 110 / 114



Apsm pe butonul Override. Ca efect observm c butonul Override a fost nlocuit cu
butonul Stop Override, iar valoarea override din dreapta a aprut pe ecran. Acum valoarea
cmpului de intrare citete aceeai valoare cu cea care apare pe ecran.
Ct timp modul override este activat, sliderul nu mai are efect. Va avea efect din nou
dac se oprete acest mod de reprezentare (figura 237).


Figura 237 Nivelul tancului n mod override

Acum facei click pe cmpul override din stnga sus, introducei o valore i tastai
Enter. Amndou indicatoarele de nivel vor reprezenta valoarea Override, n concordan cu
numrul afiat pe ecran. Cnd se face click pe butonul Stop Override, se va vedea cum
nivelul revine la valoarea din cmp (cea controlat de slider - figura 236).
De fiecare dat cnd activai modul override se va observa un efect de tremurare pe
elementele grafice de la tanc. Acest mod este o reprezentare implicit a modului override i
care are ca scop s-i dea utilizatorului un indiciu c echipamentul lucreaz n acest mod. De
altfel acest mod de reprezentare este similar cu indicatorul ce indic o comunicaie proast.
Pentru exerciiu vom modifica aceast setare implicit i vom avea propria reprezentare
pentrru modul override.
Ne reintoarcem n Graphic Builder de unde alegem Computer setup Editor.

Figura 238 Selectare Computer Setup Editor

Se ncarc un ecran similar cu cel din figura 239.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 111 / 114



Figura 239 Computer Setup Editor

Ne concentrm pe partea din stnga jos (zona Sector) i tastm: Page la zona Section,
apoi OverrideDitheringColor la Parameter i -1 la Value (conform figurii 240).


Figura 240 Anularea efectului de tremurare la override

Prin stabilirea valorii pe -1 efectul de tremurare este anulat. Prin sectiunea Page ne
asigurm c acest anulare are efect asupra tuturor controalelor din aceast pagin.
Tastm Ctrl+S pentru a salva modificrile efectuate i a nchide Computer Setup
Editor.
Totui avem nevoie de un efect vizual clar pentru a tii c suntem n modul override.
Deci ne reintoarem la cutia cu unelte i alegem un text s-l reprezentm (figura 241).

Figura 241 Alegerea unui text

Alegem s scriem cu litere mari OVERRIDE ACTIVE pe o culoare vizibil, cam ca cele
din figura 242.

Mediul de dezvoltare Vijeo Citect V7.20 pag. 112 / 114


Figura 242 Un text explicit peste tanc

Pentru alegerea parametrilor textului (bold, 18, scris cu rou) procedm ca n figura
243.


Figura 243 Un text bolduit peste tanc

Acest text trebuie s apar numai cnd modul override este activ, deci la parametrul
din dreapta Visibility punem condiia din figura 244. Deci el se ascunde cnd modul override
este 0. n final OK pentru aplicarea modificrilor.


Figura 244 Condiia de vizibilitate

Mediul de dezvoltare Vijeo Citect V7.20 pag. 113 / 114


Suntem aproape de final. Mai avem de creat o legtur vizual ntre indicatorul
OVERRIDE ACTIVE i cmpul cu valoarea de intrare. Acest efect il stabilim prin aceeai
culoare pe care o setm pentru cmpul cu valoarea override de intrare (figura 245).

Figura 245 Legtur de conectare prin aceeai culoare

Acum suntem mulumii facem click pe butonul pentru salvare i click pe butonul
pentru lansare n execuie.
n urma tuturor activitilor efectuale, respectnd paii din program pagina noastr
grafic va arta ca n figura 246.


Figura 246 Programul realizat

Mediul de dezvoltare Vijeo Citect V7.20 pag. 114 / 114



Bibliografie

1) Introduction to Vijeo Citect Simon Rooke Edition 10/2012 Version 4.0

2) Vijeo Citect - Quickstart Tutorial V7.20 - Edition 05/2011

3) Vijeo Citect: SCADA - Supervisory Control And Data Acquisition
(presentation/references) - Edition 07/2012 - 36400-EN Version 4.0

4) Schneider Global Library http://www.global-download.schneider-
electric.com/RepositorySchneider/Index.nsf/DisplayProductDocumentation?OpenAge
nt&L=EN&App=Schneider&p=1500&c=60,61,63,64,65,303,307

5) Vijeo Citect Configuration Training Manual En VJC 1093 10-02-00

6) Vijeo Citect CICODE Training Manual En VJC 1093 20-02-00

7) Vijeo Citect Customisation Training Manual En - VJC 1093 70-02-00

8) Vijeo Citect Diagnostics and Troubleshooting Manual En - VJC 1093 90-02-00

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