curs vijeo citect

Post on 26-Oct-2015

236 Views

Category:

Documents

18 Downloads

Preview:

Click to see full reader

DESCRIPTION

Curs pentru invatarea rapida a programului SCADA Vijeo Citect

TRANSCRIPT

Vijeo CitectVijeo Citect

Vijeo Citect 1

Vijeo Citect 2

VJCITVJCITMediu Vijeo Citect Mediu Vijeo Citect

3Vijeo Citect

VJCITVJCITMediu Vijeo Citect Mediu Vijeo Citect

� Mediul Vijeo Citect contine doua componente:• Sistem Runtime• Mediu de configurare

� Cerinte sistem:• Sistem de operare incepand cu Windows 2000• Hardware minim:

– Pentium 500MHz, 128Mb RAM

4Vijeo Citect

� Licentiere:• Pentru Server numar de puncte:

– 75, 150, 500, 1500, 5000, 15000, nelimitat• Licenta acces client:

– Full Display Client– Manager: read only– Internet Display, Internet Manager– Licenta flotanta

VJCITVJCITMediu Vijeo Citect Mediu Vijeo Citect

� Sistem Runtime• permite utilizatorului executia aplicatiei dezvoltate anterior

� Contine:• runtime aplicatie• Kernel Vijeo Citect• debugger pentru Cicode

� Utilizeaza:

5Vijeo Citect

� Utilizeaza:• I/O Devices• Process Alarms• Symbols

VJCITVJCITMediu Vijeo Citect Mediu Vijeo Citect

� Mediu configurare• Citect Explorer

– dezvoltare si gestiune de proiecte– lansare si oprire Project Editor si Graphics Builder– selectie si gestionare proiect curent– realizare salvare si refacere proiecte– lansare de alte aplicatii

• Proiecte incluse

6Vijeo Citect

• Proiecte incluse– proiecte cu elemente predefinite care pot fi utilizate direct– gestiunea de pana la 240 proiecte– dezvoltare de proiect inclus propriu– proiectele incluse standard nu se recomanda a fi modificate

VJCITVJCITMediu Vijeo Citect Mediu Vijeo Citect

� Mediu configurare

• Project Editor– dezvoltare si gestiune de baze de date cu informatii legate de proiecte– nu gestioneaza paginile grafice

• Graphics Builder– dezvoltare si editare de pagini si obiecte grafice

7Vijeo Citect

• Cicode Editor– scriere, editare si depanare de programe Cicode

• Citect Help

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem standalone• Server I/O• Server Alarme• Server Trenduri• Server Raportare• Client Afisare

� Sistem I/O distribuit• Server I/O multiplu

8Vijeo Citect

• Server I/O multiplu

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem Client - Server

9Vijeo Citect

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem Server redundant

10Vijeo Citect

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem control pe clustere

11Vijeo Citect

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem control sigur

12Vijeo Citect

VJCITVJCITConfiguratii Vijeo Citect Configuratii Vijeo Citect

� Sistem partajare incarcare

13Vijeo Citect

VJCITVJCITGestiune proiect Gestiune proiect

� Creare proiect

• un nou proiect pastreaza toate informatiile intr-un director din– C:\Schneider Applications\Vijeo Citect\User

• se porneste de la un template selectabil cu New• nume din 64 caractere

– fara : “ * | \ [ ] : < > ? / ; ‘– neindicate: ! @ # $ % ^ & ( ) + = { } ~– se poate utiliza: _

• Clustere si servere:– Fiecare proiect contine: Server I/O, Server Alarme, Server Trenduri,

14Vijeo Citect

– Fiecare proiect contine: Server I/O, Server Alarme, Server Trenduri, Server Raportare si Client Afisare

– Obligatorie definirea cel putin a unui cluster

� Ex: creare proiect ‘Aplicatie’• XP_Style

VJCITVJCITGestiune proiect Gestiune proiect

� Setare calculator (Computer Setup Wizard)

• permite setarea si particularizare calculator– definire rol calculator: server, client, manager client– setare alarme, rapoarte, trenduri si evenimente

• se recomanda a fi utilizat cel putin o data la schimbare proiect curent– Express Setup– Custom Setup

� Ex: configurare calculator pentru proiect ‘Aplicatie’• Express Setup

15Vijeo Citect

• Express Setup• Server and Display Client

VJCITVJCITGestiune proiect Gestiune proiect

� Includere proiecte

• Citect este livrat cu doua proiecte incluse:– Include– CSV_Include (XP_Style)

• implicit, proiectele nu sunt incluse in compilarea altor proiecte• se pot dezvolta aplicatii mici care in final se pot include intr-un singur

proiect (System / Included Projects)

16Vijeo Citect

� salvare/ restaurare/stergere proiect

• salvarea unui proiect presupune realizarea unui fisier comprimat(zip) care pastreaza toata informatia din directorul proiectului

• implicit extensia este .CTZ• stergerea proiectului elimina intreg directorul

� Ex: salvare/restaurare proiect ‘Aplicatie’

VJCITVJCITSetare comunicatie Setare comunicatie

� Citect permite comunicatia cu automate, controlere, unitati la distanta (RTU), echipamente control

� comunicatia directa se configureaza cu Expert Communications Wizard prin definire:• nume I/O Server• interfete Boards• Ports comunicatie• echipamente I/O Devices

Citect SCADA

Citect SCADA I/O Server

17Vijeo Citect

I/O BoardsI/O Boards

Devices

Ports Ports

Citect SCADA I/O Server

VJCITVJCITSetare comunicatie Setare comunicatie

� Utilizare• Citect Explorer• Project Editor

� Tipuri IO Device• Memorie• Disc• External

� Baza de date in format *.dbf• I/O Server scanner.dbf

18Vijeo Citect

• I/O Server scanner.dbf• Boards boards.dbf• Ports ports.dbf• I/O Devices unit.dbf

� Ex: setare comunicatie proiect ‘Aplicatie’• IOServer, IODev, Modicon/TSX Quantum/Ethernet

VJCITVJCITForma inregistrari Forma inregistrari

19Vijeo Citect

VJCITVJCITTag variabile Tag variabile

� Defineste data transferata intre I/O Device si I/O Server� Declarare de tag:

• Nume tag: nume unic din 79 caractere• Tip data: BCD, BYTE, DIGITAL, INT, UINT, LONG, LONGBCD,

REAL, STRING• I/O Device: echipamentul primar din maxim 16 caractere• Adresa:

� Ex: definire tag Test in ‘Aplicatie’

20Vijeo Citect

� Ex: definire tag Test in ‘Aplicatie’• Test DIGITAL IODev 00001

VJCITVJCITTag variabile Tag variabile

� Recomandabil a folosi un nume structurat pentru taguri• Arie_Tip_Aparitie_Atribut

• Arie sectiunea identifica zona sau numele suprafetei supervizate • Tip tipul parametrului, echipamentul sau controlul hard• Aparitie identifica numarul de ordine echipament• Atribut specifica atributul sau particularitate parametru

� Util in substitutia utilizata in genie si super genie

21Vijeo Citect

� Util in substitutia utilizata in genie si super genie

VJCITVJCITPagini grafice Pagini grafice

� Principala componenta a sistem� Interfata cu operatorul prin afisare informatii si acceptare comenzi� Presupun:

• pagina initiala (template)

• obiecte incluse

• proprietati pagini si obiecte

22Vijeo Citect

� Ex: creare pagina ‘Sinoptica’ in proiect ‘Aplicatie’• Normal• xp_style• Linked• XGA

VJCITVJCITTipuri de obiecte Tipuri de obiecte

� Pentru a crea imagini de fond – import de fisiere de tip:• BMP DXF EPS JPG• PCX PNG TIF WMF

� Odata importat exista posibilitatea de modificare:• Schimbare o anumita culoare• Ajustare culoare, luminanta si saturatie

� Exista posibilitatea blocarii obiectelor ca imagine de fond

23Vijeo Citect

� Exista posibilitatea blocarii obiectelor ca imagine de fond

VJCITVJCITTipuri de obiecte Tipuri de obiecte

Free hand

Dreptunghi

Poligon

Text

Buton

Linie

Oval

Conducta

Numar

Simbol Set

24Vijeo Citect

Process Analyst

Genie

Buton

Control Active X

Simbol

Simbol Set

Object CicodeTrend

Database Exchange Web Gate

VJCITVJCITTipuri de obiecte Tipuri de obiecte

25Vijeo Citect

VJCITVJCITTipuri de obiecte Tipuri de obiecte

� Freehand line• grosime, stil, culoare, umplere, culoare umplere

� Straight line• grosime, stil, culoare

� Rectangle• grosime, stil, culoare, umplere, culoare umplere, degrade, unghi degrade,

chenar, raza colt� Ellipse

• grosime, stil, culoare, umplere, culoare umplere, degrade, unghi degrade,

26Vijeo Citect

• grosime, stil, culoare, umplere, culoare umplere, degrade, unghi degrade, tip obiect (elipsa, arc, felie)

� Polygon• grosime, stil, culoare, umplere, culoare umplere, degrade, unghi degrade,

tip obiect (deschis, inchis)� Pipe

• grosime, culoare lumina, culoare umbra

VJCITVJCITTipuri de obiecte Tipuri de obiecte

� Text• font, stil, dimensiune, aliniere, efecte, text, culoare• Display value – permite selectarea modului de afisare

� Button• tip buton (text, simbol, transparent), text, stil

� Symbol set• tip simbol (on/off, multistari, array, animat), conditie, simbol

� Trend� Cicode

27Vijeo Citect

� Cicode� Pasted Symbol� ActiveX

VJCITVJCITProprietati obiecte Proprietati obiecte

� 3D Effects• umbrit, eliberat, apasat, relief

� Visibility• afisare obiect in functie de o expresie booleana

� Movement• permite setare offset de afisare pe orizontala, verticala, rotire

� Scaling• realizeaza reprezentare la scara pe orizontala sau verticala

� Fill Color

28Vijeo Citect

� Fill Color• tip umplere (on/off, multistari, array, prag, gradient), conditie, culori

� Fill Level• nivel umplere, valoare, directie, fundal

VJCITVJCITSliders Sliders

� Sliders• permite asocierea unei variabile cu deplasarea obiectului• inserare obiect• calcul dimensiune offset in pixeli

29Vijeo Citect

VJCITVJCITTouch Commands Touch Commands

� Touch Commands• defineste comenzi asociate obiectului• se insereaza obiect / simbol• se asociaza comanda Input(Touch)• editare proprietati tab

30Vijeo Citect

VJCITVJCITComenzi de la tastatura Comenzi de la tastatura

� Keyboard Commands• se definesc secvente de taste (keyboard keys)• defineste comenzi prin tastatura asociate (keyboard commands)• se pot defini mai multe nivele:

– comenzi sistem– comenzi pagina– comenzi obiect

31Vijeo Citect

VJCITVJCITAcces Acces

� exista posibilitatea definirii de privilegii pentru utilizatori

• privilegii de tip non ierarhic (implicit)• privilegii de tip ierarhic

� suplimentar se pot defini: • un privilegiu global si • privilegii pe arii de acces

8 - Maxim

1 - Minim

32Vijeo Citect

� se poate realiza restictionarea acesului prin parola� accesul individual sau pe grup de utilizatori (Operator, Manager, Supervizor)� asociat fiecarui proiect in parte

VJCITVJCITProprietati obiecte Proprietati obiecte

� Access• permite definirea de permisii si nivele de securitate

� Disable• permite activare sau dezactivare comanda obiect

33Vijeo Citect

VJCITVJCITGenie Genie

� permite gruparea de obiecte grafice si salvarea lor in biblioteca� cuprinde obiecte si date de configurare sau actiuni� tipuri :

• genie – colectii de obiecte care se adauga paginii• supergenie – pagini dinamice catre care se pot transmite informatii

� modificarea in biblioteca duce la actualizare in pagina� actualizarea se realizeaza la o noua accesare pagina

34Vijeo Citect

VJCITVJCITGenie Genie

� In genie, la definirea proprietatilor se poate utiliza substitutia� Nu este retrictionata doar la tag variabile� Poate fi utilizata in expresii, constante si etichete� Campul este obligatoriu de tip text� Sintaxa: % . . . %

35Vijeo Citect

VJCITVJCITPopPop--up si Supergenie up si Supergenie

� permite gruparea de obiecte grafice� cuprinde obiecte si date de configurare� Super genie este transportabila in biblioteci� Posibilitate de transmie dinamica informatie catre pagina

� supergenie pentru substitutie se utilizeaza (? Tip_data Numar ?)• Unde Tip_data: String, Integer, Digital, Real

?1?=1 ?1?

36Vijeo Citect

OFF

ON

80 C

OK

?1?=1

?1?=0 ?2?

?1?

CloseWinFree()

AssWin( sPage, X, Y, Mode, dTag1,iTag2)

VJCITVJCITPopPop--up si Supergenieup si Supergenie

� Numarul maxim de ferestre pop-up sunt gestionate prin citect.ini

� Punctul in care un obiect este inserat in pagina grafica AN• Un numar alocat automat• O locatie pentru punct

� Sunt alocate implicit:• AN1 +1 Intrari de la tastatura1• AN2 Informatia de prompt

37Vijeo Citect

• AN2 +2 Informatia de prompt

� Cele doua puncte nu trebuiesc eliminate

VJCITVJCITDevice Device

� transfera data (rapoarte, log comenzi, log alarme) intre Citect si alte elemente (imprimanta, baza de date, fisiere)

� transmisie catre:• fisiere RTF• fisiere ASCII• fisiere dBASE• baza SQL• imprimante

� grup de device: permite exportul unei date catre mai multe locatii

38Vijeo Citect

� grup de device: permite exportul unei date catre mai multe locatii� preluare date din:

• fisiere ASCII• fisiere dBASE• baza SQL

VJCITVJCITDevice Device

� se poate defini formatul in care se salveaza datele� se pot defini mai multe fisiere care sa fie completate ciclic

• 0 nici un fisier• -1 se adauga in acelasi fisier• n fisiere (implicit 10)

� se defineste perioada de schimbare fisier

39Vijeo Citect

VJCITVJCITEvent Event

� permit lansarea de comenzi si actiuni

� realizeaza notificari pentru evenimente din proces

� pentru utilizare :• trebuiesc definite evenimentele • configurate calculatoarele pentru a fi luate in considerare

40Vijeo Citect

VJCITVJCITEvent Event

� tipuri de evenimente:• dupa arhitectura retea calculatoare:

– un singur calculator sau o retea in care este recunoscut evenimentul –definit GLOBAL

– o retea in care doar o parte din calculatoare recunosc evenimentul• dupa modul de lansare eveniment:

– automat la un moment de timp sau o perioada– automat la indeplinirea unei conditii - trigger– automat la indeplinirea unei conditii si la un moment de timp sau o

perioada data

41Vijeo Citect

perioada data� numele evenimentelor nu este obligatoriu unic

VJCITVJCITAlarme Alarme

� monitorizare permanenta proces cu atentionare operator

ON UnAck

42Vijeo Citect

ON OFF

OFF

UnAckAck

Ack

VJCITVJCITAlarme Alarme

� tipuri de alarme:• alarme hardware – verificare echipamente periferice si raportare, nu

necesita configurare• alarme configurate – necesita configurare alarme care raporteaza conditii

de defect– alarme digitale, multi-digitale– alarme de timp– alarme analogice– alarme avansate

43Vijeo Citect

– alarme avansate

VJCITVJCITAlarme Alarme

� se pot trata individual sau pe categorii, cu atribuire de prioritate� pot fi vizualizate, confirmate, arhivate� pentru fiecare categorie din cele 16376:

• detaliile de afisare• detalii arhivare• actiuni care se executa• ordinea de afisare• criterii de filtrare

44Vijeo Citect

VJCITVJCITAlarme Alarme

� proprietatile alarmelor pot fi utilizate ca orice variabila

45Vijeo Citect

VJCITVJCITTrend Trend

� realizeaza reprezentare grafica a valorilor variabilelor din proces� asociat fiecarei variabile trend se defineste un istoric pastrat in fisiere

Variable Tag

Trend Tag

24:00 Sun

46Vijeo Citect

Trend Tag Files

Trend Page

VJCITVJCITTrend Trend

� tipuri de trend:• periodic – esantionarea se realizeaza la un interval fix de timp• eveniment – actualizarea informatie se realizeaza cand se activeaza un

trigger• periodic eveniment – masura se face la interval fix daca un trigger este

activ

47Vijeo Citect

� pot fi vizualizate ultimile valori sau se poate parcurge istoricul valorilor� exista si trent instantaneu la care nu se face o arhivare implicita

VJCITVJCITTrend Trend –– Process AnalystProcess Analyst

� se poate utiliza un ActiveX: Process Analyst pentru vizualizare informatie salvata in istoric

� permite adaugare de taguri analogice si digitale� adaugare vizualizare alarme

48Vijeo Citect

VJCITVJCITNavigare Navigare

� realizeaza parcurgerea paginilor grafice definite in aplicatie

� modalitati de navigare:• Menu Bar - prin definirea unui menu localizat in parte superioara ecran• butoane – definirea de actiuni asociate de vizualizare pagina• parametii de navigare – definirea in citect.ini a paginilor asociate la

diferite actiuni

49Vijeo Citect

VJCITVJCITMenu Configuration ToolMenu Configuration Tool

� Particularizare pagini run-time� Configurare din Admin Tools� Utilizeaza patru compomente

• Pagina• Menuname• Menuitem• Submenu

50Vijeo Citect

VJCITVJCITRapoarte Rapoarte

� format rapoarte:• .RTF• .TXT • .DBF

� informatia inclusa in raport:• text fix• obiecte OLE• expresii si variabile Cicode {Time(1) }• bloc de cod {CICODE} ….. {END}

51Vijeo Citect

• bloc de cod {CICODE} ….. {END}

VJCITVJCITRapoarte Rapoarte

� necesita definirea unui device unde se realizeaza raportatea� modalitati de executie:

• la cerere prin comanda• la pornire aplicatie - Startup• la momente de timp • la aparitia de evenimente

52Vijeo Citect

VJCITVJCITSecurizare Securizare

� permite restrictionarea accesului la vizualizare si comenzi � modalitati de realizare:

• privilegiu– limiteaza actiunile pe care le poate face operatorul– se pot atribui valori intre 1 … 8– definire ierarhica sau nu

• arie– limiteaza zona in care poate vedea– se pot atribui valori intre 1 … 255

53Vijeo Citect

– se pot atribui valori intre 1 … 255– exista posibilitatea definirii de etichete si grupe

top related