Sunteți pe pagina 1din 16

Visual Designer este un soft puternic de dezvoltare pentru aplicatii HMI si SCADA care pot si desfasurate

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

interne si datele de intrare/iesire.


Drivere configurabile pentru comunicarea in timp real controlere logic programabile sau PLC-

uri,dispozitive de I/O de la distana si alte echipamente de achiziii de date.


Ferestre animate pentru HMI
Module opionale cum ar fi de exemplu alarme,evenimete,grafice,retete,raporturi,un system de
securitate pentru proiect si o baza de date.

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:

ActiveX and .NET


Visual Designer utilizeaza controlere ActiveX si .NET pentru a imbunatati proiectul adaugand
funcionalitati asa cum sunt browsers, media players, grafice, si alete unelte care suporta interfete

standard pentru ActiveX and .NET.


Alarme:

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

mouse),hyperlink,culori precum pozitionarea si rotirea obiectelor.


Baze de date:

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.

Grafica si unelte de Design:

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.

Intellectual Property Protection

Ferestrele,documentele si scripturile pot fi protejate individual prin parole,aceasta prevenind


vizualizarea acestora de care persoanele neautorizate sau chiar editarea acestor.Toate acestea pot si
protejate doar cu cateva click-uri.

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.

Suport SSL pentru Email:

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:

Libraria include butoane on/off,lampi de semnalizare avarie,slidere,motoare,tevi,valve si alte obiecte des


utilizate.Poti utiliza aceste obiecte incluse sau poti modifica obiectele deja existente pentru ceea ce ai
nevoie sau iti poti crea propriu tau obiect.

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.

STRUCTURA INTERNA SI FLUXUL DE DATE:


Proiectul in Visual Designer ruleaza pe calculatoare ce au o platform Windows sau pe sisteme integrate si
consta in urmatoarele module sau fire de executie:

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

in foile de lucru cum ar fi Alarm,Recipe,Report si Trend.


Database Spy: reprezinta o unealta de depanare care executa functii si/sau expresii cu scopul
testarii,citeste date cum ar fi valori ale unor tag-uri din baza de date a tag-urilor si scrie date in

baza de date a tag-urilor


DDE Client:Administreaza comunicatia DDE cu un server DDE local sau la distant conform
parametrilor configurati in foile de lucru DDE Client.

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

parametrilor configurati in foaia de lucru in OPC Client.


ODBC Runtime:Administreaza comunicatia de date ODBC cu orice baza de date SQL conform

parametrilor configurati in foaia de lucru ODBC.


TCP/IP Client: Un client de tip thick administreaza comunicatia TCP/IP cu modulul de server
TCP/IP Client in alt proiect VisD conform parametrilor configurati in foile de lucru TCP/IP

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

Figure 1. Architecture of the project runtime on Windows

Figure 2. Architecture of the project runtime on Windows Embedded

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.

Figure 3. An example of data flow

.
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:

TimeSlice(din sistemul de operare):face ca sistemul de operare sa comute automat intre firele de


executie cu aceeasi prioritate.Sistemul de operare executa fiecare fir de executie active pentru
aproximativ 20ms si apoi comuta la urmatorul fir de executie active,cu alte cuvinte daca mai
multe fire de executie active cu aceeasi prioritate asteapta sa fie executate atunci sistemul de

operare nu va executa nici un fir de executie active mai mult de 20ms


TimeSlice(din Visual Designer):specifica cat de mult va ramane activ fiecare fir de executie VisD.
Period (din Visual Designer):Specifica timpul maxim in care fiecare fir de executie VisD poate
(cu exceptia Background Task-ului) ramane inactive.

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:

Boolean(un sigur bit):aceasta poate lua valoarea o sau 1


Integer(patru biti):numar intreg(pozitiv,negative sau zero) stocat intern pe 32 de biti cu semn.
Real(in virgule flotanta,8 biti):numar real care este stocat intern pe 64 de bti cu semn.
String(date alfanumerice pana la 1024 de caractere):un sir de caractere pana la 1024 de
litere,numere sau caractere special,poate suporta si ASCII si UNICODE.

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

afecteaza intregul proiect.


Local: o copie virtual a tag-ului este mentinuta separate pe fieacare statie de locala(server +
client) si o schimbare a valorii acestui tag afecteaza doar statia pe care schimbarea a avut loc.

SCADA reprezinta acronimul de la monitorizare,control si achizitii de date si este un sistem care


functioneaza cu semnale codate prin canale de comunicatie pentru a oferi control asupra echipamentelor
la distant,utilizand de obicei un sigur canal de comunicatie pe fiecare statie.Sistemul de control poate fi
combinat cu un sistem de achizitii de date prin utilizarea semnalelor codate de pe canalul de comunicatie
pentru a obtine informatii despre starea echipamentelor aflate la distanta.Sistemele de control industrial
sunt sisteme care utilizeaza calculatoare pentru monitorizarea si controlul proceselor industriale.Sistemele
SCADA se diferentiaza de celelalte sisteme ICS(Industial Control Sistem) prin faptul ca fiind realizate
pentru aproape orice proces si pot include mai multe site-uri si pentru distante mari.
Aceste procese include procese industrial si de infrastructura cum sunt descries:

Procesele industrial includ procese de fabricatie,de productie,de generare de energie,de rafinarie

si care pot rula in continuu,repetitive sau in mod discret.


Procesele de infrastructura pot fi publice sau private si includ procese de tratament si distributie a
apei,uleiului si gazelor,transmisia si distributia de energie electrica si sisteme mari de
comunicatie.

Un sistem SCADA usual contine urmatoarele subsistme:

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

pentru a realiza operatii logice.


Programmable logic controller(PLC):se conecteaza la senzorii din process si converteste
semnalele de la senzorii in informatii digitale.PLC-urile au capabilitati de control embedded mult
mai sophisticate decat RTU-uri de obicei unul sau mai multe IEC 61131-3 limbaje de
programare.

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

este un client care cere date de la serverul de achizitii de date.


Un calculator de monitorizare care culege datele si trimite comenzi de control la sistemul

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:

Prima generatie:Monolitic:Primele sisteme de SCADA utilizau mari minicomputers iar aceste


sisteme erau independente fara a avea conexiune cu alte sisteme.Protocoalele de comunicatie
folosite atunci erau o proprietate.Redundanta primei generatii a sistemelor SCADA a fost
indeplinita utilizand un mainframe de rezerva conectat la tote RTu-urile si era folosit in cazul unei

avariila mainframe-ul principal.


A doua generatie:Distribuite:Informatiadin SCADA si comenzile au fost sitribuite pe mai multe
statii care erau conectateprin LAN.Informatia era impartita aproape in timp real,fiecare statie era
responsabila pentru un anumit task care faceau ca marimea si costurile pentru fiecare statie fiind
mai mici decat cele la prima generatie.Protocoalele de comunicatie folosite inca nu erau
standardizate.Din moment ce protocoalele erau o proprietate foarte putini oameni pe langa
dezvoltatori stiau destul cat de sigura instalatia de SCADA era,din punct de vedere al securitatii
instalarii SCADA a fost neglijata.

A treia generatie:Retea:Similar cu arhitectura distribuita orice sistem complex SCADA poate fi


redus la cele mai simple component si conectate prin protocoale de comunicatie.In acest caz de
arhitectura sistemul se poate intinde mai mult decat o singura retea LAN numita retea de control
de process(PCN).Cateva arhitecturi distribuite de SCADA ruland in parallel cu un singur

supervisor poate fi considerata o arhitectura de retea.


A patra generatie:Internet of Things:Sistemele de SCADA au inceput sa adopte tehnologia
internet of things pentru a reduce costurile de infrastructura si pentru a creste usurinta de
mentenanta si integrare iar datorita acestei tehnologii sistemele de SCADA pot raporta aproape in
timp real.De asemenea utilizarea protocoalelor de comunicatie deschise cum ar fi TLS mostenit
de la tehnologia Internet of Things ofera o granite de securitate mult mai usor de inteles si de
administrat decat protocoalele de retea private care sunt tipice pentru sisteme decentralizate de
SCADA.Aceasta decentralizare a datelor de asemenea are nevoie de o alta abordare la SCADA
decat cele traditionale bazate pe programele PLC.Cand datele vin amestecate de la
sensori,controller si baze de date maparea 1 la 1 devien problematica de aceea o solutie pentru
aceasta este Data Modeling care este un concept derivate de la programarea orientate pe
obiect.Intr-un Data Model este construita o reprezentare virtuala pentru fiecare dispozitiv in
software-ul SCADA. Aceste reprezentari virtual(Models)pot contine nu doar adresele
dispozitivelor reprezentate dar si orice alte informatii care pot fi folosite in implementarea
SCADA.

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.

Clientii de tip Thin in VisD


Visual Designer permite creearea de ferestre care pot fi vizualizate pe o statie la distant intr-o interfata
web.Statia pe care utilizatorul poate vizualiza ferestrele este numita thin client.
Figure 1. Typical thin client architecture

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).

PLC comparate cu alte sisteme de control:


PLC-urile sunt bine adaptate la o gama larga de automatizari iar acestea sunt in general procese
industriale pentru fabricatie unde costurile pentru dezvoltarea si mentinerea sistemelor de automatizare
sunt destul de ridicate si in care pe timpul de viata al operarii se asteapata sa aibe loc schimbari in sistem.
PLC-urile contin dispozitive de intrare si iesire compatibile cu dispozitivele pilot si de control industrial
iar foarte putina proiectare electrica este nevoie.Aplicatiile cu PLC sunt in general sisteme foarte
customizate deci costurile de a avea un PLC sunt mai mici decat in cazul realizarii unui controller
dedicate pentru acel sistem.
Controllerele programabile sunt foarte des utilizate in controlul miscarii,controlul poztiionarii si
controlulu cuplului de asemenea PLC urile mai pot include controller PID.O bucla PID poate fi utilizata
de exemplu in controlul temperaturii unui process de fabricatie.
PLC-urile au o functionare simulacra cu RTU-urile dar un RTu de obicei nu suporta algoritmi de control
sau bucle de control.Recent PLC-urile safety au devenit din ce in ce mai cautate fie ca modele de
safety sau ca functionalitate si grad de siguranta hardware adaugate la arhitecturile contolerelor
existente.Aceste modele de safety se diferentiaza de PLC conventionale prin faptul ca pot fi utilizare in
aplicatii critice din punct de vedere al sigurantei pentru care PLC-urile au fost suplimentate cu relee de
siguranta.

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