Documente Academic
Documente Profesional
Documente Cultură
Vis D
Vis D
oriunde.
Fiecare proeict in dezvoltat in Visual Designer consta in :
O baza de date cu toate tag-urile pentru a administra toate datele in executie inclusiv variabilele
Dup ace un proiect a fost dezvoltat il poti rula fie local pe statia pe care a fost dezvoltat sau poti descarca
proiectul pe un calculator la distanta si rula pe acesta.Serverul proiectului proceseaza datele de I/O de la
dispozitivele conectate conform parametrilor proiectului si apoi reactioneaza fie le afiseaza si le salveaza
fie doar le salveaza.
Product features:
In plus fata de functiile de alarma pe care te astepti sa le poata oferi,Visual Designer v7.1 trimite de
asemenea alarme utilizand formate ca de exemplu PDF.Poti folosi notificarile la distant pentru a
trimite alarmele fie direct in Inbox fie la o imprimanta sa la un smartphone.Alarmele sunt in timp real
si au de asemenea un istoric si un jurnal de date in format binar.
Animatiile
VisD iti ofera o mare posibilitate de control asupra graficii,poti copia imagini si le poti roti
dinamic, de asemenea poti ajusta marimea obiectelor printr-o configuratie usor de folosit.Alte
animatii include comenzi(pentru interactiunea cu un touch,o tastatura sau un
Permite conectarea la orice baza de date SQL(MS SQL, MySQL, Sybase, Oracle), or MS Access or
Excel, si sisteme ERP/MES (incluzand SAP) chiar si pentru Windows Embedded.Este destul de
flexibil pentru a avea inclusa in interfata fara a avea nevoie de cunostinte de SQL pentru alarme,
grafice,evenimente si alte obiecte sau poti folosi orice declaratie SQL de care ai nevoie oriunde ai
nevoie.
Driverele
VisD v7.1+SP3 contine peste 240 de driver incluse pentru majoritatea PLC-urilor,controllerelor de
temperature,controllerelor de miscare si cititoarelor de coduri de bare 2D/RFID.Driverele din gama
EATON iti permit flexibilitatea de ati construi propriul driver si de a- l folosi fara a avea nevoie de
servere OPC.
Email-uri:
VisD iti permite sa trimiti email-uri folosind SMTP la PC-uri,smartphone-uri si alte dispositive
pentru a primi informatii in timp real de la alarme,valori ale unor marimi de process si alte
evenimente.De asemenea suporta criptare SSL ce permite sa folosesti si alti provideri cum ar fi
Gmail.
Evenimente:
Ofera posibilitatea de urmarire a actiunilor initiate de operator sau a activitatilor interne
sistemului.Un exemplu de eveniment ar fi modificari in sistemul de securitate cum ca un
utilizator s-ar fi logat sau s- ar fi delogat, de asemenea inchiderea sau deschiderea unei
ferestre,operatii de generare a unei retete sau a unui raport,mesaje personalizate si avertizari ale
sistemului precum si or ice modificare a valorii unui tag incluzand si mesajele personalizate.
FTP
Incarcarea si descarcarea automata a fisierelor in timpul functionarii la sau de la o locatie de
stocare la distant utilizand protocolul FTP pe care il poti configure prin scripting sau utilizand
interfata de configurare inclusa.
Poti crea ferestre puternice pentru orice aplicatie ai nevoie utilizand uneltele din interfata grafica
disponibila si combina le cu obiectele incluse pentru a crea orice functionalitate ai nevoie.
Multi-Language:
Poti dezvolta proiectul in una din mai multe limbi cum ar fi engleza,portugheza,germane si franceza/
OPC
Driverele pentru majoritatea marcilor de PLC sunt incluse dar orice server OPC poate fi utilizat
optional.VisD suporta OPC DA (Server/Client), OPC HDA(Server), UA (Client) and OPC .NET 3.0
(Client) si de a asemenea suporta OPC XML.
Export PDF:
Trimite alarme,rapoarte si alte fisiere incluzand .doc sau .txt la un supervisor sau la personalul de
intretinere folosind PDF writer-ul inclus.
Raport:
Creaza un raport clar si concis in format text ,grafic RTF,XML,PDF.HTML si CSV sau integrat cu
Microsoft Office deci primesti datele de care ai nevoie in formatul pe care il vrei pentru a lua o
decizie rapida.
Scripting:
Doua limbaje puternice de scripting sunt suportate fie folosesti functiile incluse fie folosesti VBScript
pentru a avea acces la mai multe resurse ambele putand fi utilizate simultan pentru a dezvolta
functionalitatea de care ai nevoie.
Securitatea:
VisD include suportul pentru utilizatori si grupuri de utilizatori, e-signatures de asemenea suporta
ADAM Server in plus fata de LDAP SERVERS.
Secure Socket Layer (SSL) realizeaza trimiterea mai usor si securizat a email-urilor de al VisD
folosind unelte cum ar fi Gmail.
SNMP:
Usor de configurat o retea prin IP utilizand SNMP utlizand comenzi incorporate si o interfata de
configurare usor de utilizat.
Simboluri:
Thin Clients:
Clientii pot visualize de la distant ferestrele ca niste pagini web folosint Internet Explorer sau cu Eaton
Secure Viewer.O alta modalitate de a vizualiza proiectul de la distant este prin Mobile Access utilizand
smartphone-uri si tablete.
Background Task : reprezinta o sarcina care executa alte task-uri interne ca de exemplu executa
script-uri configurate in foile de lucru Math si Scheduler si administreaza parametrii configurati
LogWin: reprezinta o unealta de depanare care urmareste mesajele generate de alte module sau
task-uri.
Driver Runtime:Administreaza comenzile de citire/scriere configurate in foaia de lucru Driver.
OPC Client:Administreaza comunicatia OPC cu un server OPC local sau la distant conform
Client
TCP/IP Server: administreaza mesajele de comunicatie TCP/IP pentru almele tipuri de client si
thick si thin.
Viewer: executa toate script-urile(On Open,On While,On Close,)configurate pentru ferestrele
proiectului.
Nici unul din aceste module nu schimba date direct cu un alt modul sau task dat modulele trimit date si
primesc date de la tag-uri.Baza de date a tag-urilor administreaza fluxul de date intre module si de
asemenea stocheaza toate valorile tag-urilor si starea tuturor proprietatilor associate fiecarui tag
Fiecare modul contine un table virtual de tag-uri care sunt relevante pentru acel modul in momentul
current.Baza de date a tag-urilor utilizeaza acest table pentru a determina care informatie ar trebui
actualizata in fiecare modul.
.
Aceasta arhitectura imbunatateste semnificativ performanta fluxului de date intern si face ca adaugarea
de noi task-uri interne sa fie foarte usor,chiar daca fiecare task functioneaza independent poate accesa
informatia de la orice task prin intermediul bazei de date a tag-urilor.
EXECUTIA SI COMUTAREA MODULELOR:
VisD este un sistem SCADA compus din module care trebuiesc executate simultan,bazat pe conceptual de
multi-tasking fiecare modul(Viewer,Driver etc.)este un fir de executie iar sistemul de operare comuta
aceste fire de executie intre ele automat.
Un program PLC contine o bucla simpla care se executa:
In sistemele SCADA exista cateva module care ruleaza simultan si majoritatea dintre acestea pot citi si
scrie date.Deoarece un sistem SCADA modifica datele continuu in timpul executiei task-ului aceasta
diagram de mai sus nu se mai aplica.
In momentul in care se executa proiectul porcesul Studio Manager.exe porneste baza de date a tag-urilor
si toate modulele configurate pentru proiect de asemenea poti specifica care modul va porni la executie
cum ar fi de exemplu Viewer si Driver.
Fiecare process tine active o lista de fire de executie pentru sistemul de operare, defapt fiacre process
activeaza si dezactiveaza fiecare fir de executie in timpul rularii conform algoritmului fiecarui process.De
asemenea in momentul in care creezi un fir de executie trebuie specificat o prioritate iar sistemul de
operare scaneaza in continuu totae firele de executie active si executa firele de executie conform
prioritatii fiecarui fir de executie executand mai intai firul de executie cu prioritatea cea mai mare.Cand
firele de executie cu prioritate mare sunt active cele cu prioritate mica nu sunt executate deloc.Daca exista
mai mult de un singur fir de executie cu aceeasi prioritate si nu exista alte fire de executie cu o prioritate
mare atunci sistemul de operare comuta intre aceste fire de executie cu aceeasi prioritate.
Daca ai permite ca firele de executie sa ramana active tot timpul atunci incarcarea procesorului ca fi de
100% tot timpul ceea ce trebuie evitat pentru motive de performanta de aceea fiecare program ofera un
mechanism care sa previna ca firele de executie sa stea active tot timpul.
VisD foloseste urmatorii parametrii pentru a preveni ca firele de executie sa fie active continuu:
Tag-urile sunt componete ale nucleului a oricarui proiect in Visual Designer, pe scurt tag-urile sunt
variabile utilizate in VisD pentru a primi si stoca date obtinute prin comunicatie de la dispozitivele
din fabrici,de la calculele si functii si de la utilizator .Acestea pot fi utilizate pentru a afisa informatii
pe display sau pagini Web,pentru a manipula obiecte si pentru a controla task-urile la executie.
Dar tag-urile sunt mai mult decat niste simple variabile,VisD include o administrare bazei de date in
timp real care ofera un numar de functii sophisticate cum ar fi time-stamping a oricarei valori care sa schimbat,verificarea valorilor tag-urilor fata de valorile minime si maxime,compararea valorilor tagurilor cu limite etc.
Clasele de tag-uri sunt tag-uri compuse care permit un grad mare de encapsulare in interiorul bazei de
date a tagurilor daca tag-urile primesc o singura valoare clasele sunt proiecate sa primeasca mai multe
valori.Poti crea un tag de tip clasa prin gruparea sub forma de vector a tag-urilor care apoi devin membri
clasei.Numarul maxim de membri a oricarei clase depinde specificatiile produsului.
Atunci cand creezi un tag trebuie tinut cont ce fel de date va primi iar VisD recunoaste urmatoarele tipuri
de date standard:
VisD permite posibilitatea de alegere daca un tag traieste pe un server sau pe fiecare statie locala:
Server:tag-ul este mentinut pe server si impartit la toti clientii conectati,o schimbare a valorii
Remote terminal units sau RTU care se conecteaza la senzorii din process si converteste
semnalele de la acesti sensori in informatii digitale.Au hardware capabil sa trimita datele in
format digital la sistemul de monitorizare si de asemenea primeste comenzi digitale de la sistemul
de monitorizare.De obicei RTu-urile au capabilitati de control embedded cum ar fi logica ladder
Server de achizitii de date este un software care utilizeaza protocoale industrial pentru a conecta
serviciile de software cu dispozitivele de pe teren cum sunt RTU-urile si PLC-urile.permite
clientilor sa acceseze datele de la aceste dispozitive din de pe teren utilizand protocoale standard.
HMI sau humanmachine interface reprezinta dispozitivul care preinta datele de proces
operatorului uman si prin asta operatorul monitorizeaza si interactioneaza cu procesul.HMI-ul
SCADA.
Infrastructrura de comunicatie conecteaza sistemul de monitorizare cu RTU-urile.
Termenul de SCADA se refera in general la sisteme centralizate care monitorizeaza si controleaza intre
zone sau sisteme complexe care sunt raspandite pe zone mari.Majoritatea actiunilor de control sunt
realizate automat de catre RTU-uri sau de catre PLC-uri.Functiile de control ale gazdei au in general
nivele de suprascriere sau monitorizare de baza.
Achizitia de date incepe de la nivelul de RTU sau PLC si include masuratori si rapoarte despre starea
echipamentelor care sunt trimise catre SCADA.Datele sunt compilate si formatate in asa fel incat un
operator din camera de control folosind un HMI poate lua decizii de ajustare sau suprascriere a functiilor
de control de la RTU sau PLC.
Tipuri de arhitecturi pentru SCADA
Sistemele de SCADA s-au dezvoltat astfel:
SECURITATEA:
Sistemele SCADA care leaga facilitate descantralizare cum ar fi energie,ulei, gaz si distribuitia apei
au fost proiectate sa fie deschise, robust si usor de operat respective reparat dar nu neaparat sigure din
punct de vedere al securitatii.
Sistemele de SCADA sunt utilizate petru control si monitorizare a proceselor fizice ca de exemplu
transmiterea de energie electrica,de gaz ,ulei,apa,semafoare si alte sisteme de baza pe care societatea
moderna le utilizeaza.Securitatea acestor sisteme de SCADA este importanta pentru ca
compromiterea sau distrugerea acestor sisteme ar avea un impact asupra mai multor arii ale societatii.
HMI
HMI ul este un dispozitiv cu intrari si iesiri prin care un operator controleaza procesul si ii prezinta
operatorului datele de process.Este in general legat la baza de date a sistemului SCADA pentru a realize
grafice,diagnostica si administra informatia pentru a realiza proceduri de mentenanta,informatii logistice
si scheme detaliate pentru un anumit sensor sau masina.HMI-ul prezinta personalului operator sub forma
grafica deci operatorul poate vedea o reprezentare schematic a fabricii care este controlata.
O parte importanta a majoritatea implementarilor de SCADA sunt alarmele.Sistemul monitorizeaza daca
anumite conditii ale alarmelor sunt satisfacute pentru a determina cand o alarma a aparut.Odata ce o
alarma a fost detectata una sau mai multe actiuni se executa cum ar fi activarea a unuia sau mai multor
indicatori de alarma si poate genera email-uri sau SMS-uri pentru ca operatorul de la distanta sa fie
anuntat.In majoritatea cazurilor un operator SCADA va trebui sa confirme un eveniment ceea ce va
dezactiva anumiti indicatori de alarma dar alti indicatori raman active pana cand conditiile de alarma nu
mai sunt indeplinitede asemenea in proiectarea sistemelor SCADA trebuie avut grija cand apar alarme in
cascada intr-un timp foarte scurt.
VISUAL DESIGNER
Visual Designer este creat pe baza arhitecturii clint/server care poate suporta atat clinti de tip thick client
cat si client de tip thin client.Alegerea tipului de client depinde de sistemul de care dispuneti:
Un client de tip thick este un calculator care realizeaza aproape toate daca nu chiar toate
activitatile de procesare in timpul rularii proiectului.Are suficienta putere de procesare,memorie
si grafica pentru a rula fisiere complete din proiect si doar schimba date cu serverul atunci cand
este nevoie.
Un client de tip thin este un calculator care pentru procesare depinde in principal de server-ul
proiectului pornit la rulare.Are nevoie doar de o conexiune la retea pentru a primi ferestrele si
datele de la server si o interfata web pentru a afisa ferestrele utilizatorului.
Programul propriu zis de VisD este instalat doar pe statia de server,toate fisierele fiind stocate pe server si
toate task-urile care ruleaza in background si comunicatie sunt executate pe server.Clientul thin doar
incarca interfata grafica a proiectului cand are nevoie si apoi utilizeaza acea interfata pentru a reprezenta
datele deci nu e nevoie de instalarea programului VisD sau orice alte fisiere ale proiectului la clientul thin.
Aceasta solutie ofera un grad mare de flexibilitate deoarece orice calculator care se afla in retea cu statia
de server prin TCP/IP poate accesa proiectul in timpul rularii.
Server-ul de la runtime poate suporta un numar mare de conexiuni de clienti thin simultan.Fiecare client
de tip thin poate vizualiza aceleasi sau diferite ferestre ca un alt client de tip thin.Server-ul stie care
fereastra fiecare client o vizualizeaza si automat trimire valorile tag-urilor catre client deci eliminand
nevoia pentru a da refresh la pagina web.
PLC
Un controller logic programabil sau PLC reprezinta un calculator digital utilizat pentru automatizari cum
ar fi de exemplu controlul masinilor dintr-o fabrica.PLC-urile sunt proiecatate a avea multiple intrari si
iesiri digitale si analogice,imunitate la interferente si rezistenta la vibratie si impact.Programele care
ruleaza pe aceste PLC uri pentru a realize anumite operatii sunt stocate intr-o zona de memorie
nevolatile.
Functioanlitatea PLC-urilor a evoluat in timp astfel include control secvential,control de miscare,control
de process,sisteme de control distribuite si capcacitatea de a fi conectat in retea.Manipularea
datelor,stocarea datelor,puterea de procesare si capacitatile de comunicare ale unor PLC modern sunt
aproape aceleasi ca la un PC.Cea mai mare diferenta dintre un PC si PLC este ca PLC-urile sunt realizate
sa suporte alte conditii de mediu mai severe cum ar fi praf,umiditate,caldura si frig si pot li se poate mari
numarul de intrari respective iesiri pentru a conecta sensorii si traductoarele.
Un program pentru PLC este in general executat in mod repetat atat timp cat sistemul funtioneaza.Starea
fizica a intrarilor este copiata intr-o zona de memorie care poate fi accesata de processor care mai este
denumita si tabela de intrari si iesiri.Programul este apoi executat de al prima instructiune pana la ultima
iar procesorului ii ia ceva timp sa evalueze toate instructiunile si sa actualizeze tabela de intrari/iesiri.Cu
cat PLC-urile au devenit mult mai dezvoltate au fost realizate metode care sa schimbe secventa de
executare a ladder-ului si au fost implementate subroutine.
Un PLC mic va avea un numar fix de intrari si iesiri iar in general exista module de extindere a intrarilor
si iesirilor daca modelul nu are suficiente I/O.PLC-urile modulare au un sasiu pe care sunt montate
module cu diferite functii.Procesorul si selectia modulelor de I/O sunt realizare special pentru o anumita
aplicatie specifica,mai multe rack-uri pot fi administrate de un singur processor si poate avea sute de
intrari si iesiri.O legatura speciala serial de mare viteza este utilizata pentru a conecta rack-urile intr-un
mod distribuit la departare de processor pentru a reduce costurile de cablare fabric mari.
Din punct de vedere al comunicatiei PLC-urile au incluse porturi de comunicatie in general 9 pini pentru
RS-232 dar si optional poate avea inclus unul sin protocoalele de comunicatie EIA-485 sau
Ethernet,ModBus.
PLC-urile modern pot comunica prin retea cu alte sisteme cum ar fi calculatoare pe care ruleaza SCADA
sau interfete web.
PROGRAMAREA PLC-urilor:
Programele PLC-urilor sunt de obidei scrise intr-un program special pe un PC si apoi descarcate printr-o
lugatura directa cu cablu sau prin retea in PLC.Programul este stocat in PLC fie inr-o zona RAM de
memorie care este alimentata de o baterie de rezerva special dedicate alimentariia acelei memorii sau intro memorie nevolativa de tip flash,de obicei un singur PLC poate fi programat sa inlocuiasca mii de
relee.In standardul IEC 61131-3 PLC-urile pot si programate folosind limbaje de programare
standard,initial majoritatea PLC-urilor utilizau programarea grafica ladder care inca se mai foloseste si
azi.Standardul IEC 61131-3 defineste cinci limbaje de programare pentru sistemele de control
programabile: function block diagram(FBD), ladder diagram(LD), structured text, instruction
list and sequential function chart (SFC).