Documente Academic
Documente Profesional
Documente Cultură
Cap. 2
4. Sisteme de transmisie electrice, care acoper mii de km2, pot fi comandate prin nchiderea sau deschiderea ntreruptoarelor i trebuie s rspund aproape instantaneu de sarcina de pe linie; 5. Sisteme de irigaii care acoper sute de km2, pot fi comandate prin nchiderea sau deschiderea unor simple vane i necesit centralizarea informaiilor metrologice asupra cantitilor de ap furnizate consumatorilor. n afara acestor exemple de comenzi relativ simple, SCADA poate fi utilizat i pentru comenzi mai complexe, datorit evoluiei tehnologiei. Pe liniile de transmisie, ntre unitile ndeprtate i unitatea central SCADA, pot fi transmise bidirecional, att informaii binare ct i analogice (comenzi de pornire/oprire, comenzi pentru schimbarea poziiei vanelor).
MODEM
MODEM
RTU 1
RTU 2
Consol operator
MODEM
RADIO
RADIO
RADIO
MODEM
MODEM
RTU 3
RTU 4
Cap. 2
Componentele sistemului SCADA se prezint n Figura 2.1. n centru este un operator care acceseaz sistemul prin intermediul unui echipament interfa numit "consola operator". Aceasta funcioneaz ca o fereastr a operatorului ctre proces. Consola operator este alctuit din dou elemente: o unitate display (VDU- Video Display Unit), care afieaz date n timp real despre proces i o tastatur pentru a introduce comenzile operatorului sau mesajele ctre proces. Accesul operatorului n sistem se face prin MTU (Master Terminal Unit) care este controlerul sistemului. Unele industrii folosesc termenul de host computer. Unitatea MTU este totdeauna bazat pe un calculator. Ea poate monitoriza i comanda instalaia chiar i cnd operatorul nu este prezent. Aceasta se poate realiza prin intermediul unor agende ce pot fi programate s repete anumite instruciuni, la intervale prestabilite. De exemplu, se poate programa s se cear informaii periodice de la RTU (Remote Terminal Unit), ce sunt localizate departe de staia central. Un sistem SCADA poate avea de la cteva RTU la cteva sute. Comunicarea se poate face prin dou modaliti obinuite: fie cu linii terestre( cabluri de fibre optice sau electrice), care pot fi proprietatea firmei care utilizeaz sistemul SCADA sau pot fi nchiriate de la companii telefonice i prin radio. Sistemele mari pot utiliza combinaii de sisteme de comunicaie radio i telefonice.n ambele cazuri, este necesar un MODEM (MOduleaz i DEModuleaz semnale pe o purttoare). n general, sistemele SCADA controleaz procese simple, cantitatea de informaii este mic i deci vitezele de transmisie sunt mici. Uzual, vitezele sunt de ordinul 300 bps (bii/sec). Sistemele electrice necesit viteze mai mari (2400bps) dar care sunt nc acceptabile pentru liniile telefonice obinuite. n mod normal, unitile MTU au echipamente auxiliare: imprimante, memorii tampon (backup memories). Acestea sunt considerate ca fcnd parte din MTU. MTU poate comunica ctre nivele ierarhice superioare transmind informaii despre starea sistemului prin intermediul unor linii speciale sau, mai nou, prin reele LAN ( Local Area Network). n cele mai multe sisteme SCADA, MTU poate primi informaii de la alte calculatoare. n felul acesta, programe care ruleaz pe alte calculatoare pot asigura un control supervizor al sistemului SCADA. Dei comenzile ce sunt date ntr-un sistem SCADA sunt, n general, limitate, aceast facilitate este caracteristica distinctiv a sistemelor SCADA . SCADA este un sistem bidirecional care permite nu numai s se monitorizeze o instalaie dar s se i acioneze asupra ei. Partea de control supervizor a unui sistem SCADA are aceast funcie.
Cap. 2
Un alt element important n proiectarea sistemelor SCADA l reprezint alegerea perioadei de scanare n funcie de necesitile procesului i care trebuie fcut de specialiti care cunosc efectele ntrzierilor din sistem. Viteza de reacie depinde de caracteristicile sistemului controlat putnd fi de la ordinul secundelor, n cazul sistemelor energetice, pn la ordinul orelor, n cazul cmpurilor de extracie petrolier. Practic, timp real pentru sisteme nseamn c, timpul de ntrziere nu este att de mare nct s introduc efecte evidente n control. Din acest motiv majoritatea sistemelor SCADA sunt considerate sisteme de comand n timp real chiar dac pot fi puse n eviden anumite ntrzieri. Att pentru MTU ct i pentru RTU, avnd la baz un sistem numeric i trebuind s comunice ntre ele, este important selectarea protocolului de comunicaie. n sistemele SCADA cea mai frecvent metod de comunicaie este aa numita MASTER-SLAVE. n acest protocol o singura main (MTU) este capabil s iniieze comunicaia. MTU apeleaz un RTU, i d instruciuni, cere informaii i comand RTU s rspund. Apoi MTU ateapt rspunsul. RTU rspunde imediat ce MTU a terminat comunicaia, apoi se oprete i ateapt noi comenzi. MTU comut apoi la alt RTU i trece prin aceeai procedur. RTU nu poate iniia un mesaj; el poate trimite un mesaj doar dac MTU i-a ordonat s fac asta. Procesul de interogare al fiecrui RTU n ordine, i apoi rentoarcerea la primul RTU este numit proces de scanare. Timpul de scanare nu trebuie s introduc ntrzieri n comand. n acelai timp exist limitri din punct de vedere al vitezei de transmisie a datelor. Rezult un interval optim de scanare a fiecrei uniti RTU care depinde de numrul de RTU, ce vor fi scanate i de cantitatea de informaii ce va fi vehiculat la fiecare scanare. Cantitatea de informaii depinde de gradul de independen n decizie al echipamentelor i de complexitatea acestora. n funcie de acestea, datele pot fi de la un simplu semnal de stare (1, 2 bii) pn la sute de asemenea semnale sau zeci de semnale analogice (8-16 bii). Pentru alegerea perioadei de scanare se ine seama de unitatea RTU care furnizeaz cea mai mare cantitate de informaii. Dar i comunicaia este bidirecional i exist intervale n care MTU cere fiecrui RTU informaii, sau transmite informaii fiecrui RTU. Al treilea factor de care depinde intervalul de scanare este viteza de transmisie. Aceasta poate fi redus sau crescut pentru a se ajunge la un optim. Se pot defini dou grupe de viteze de transmisie: prima, care este utilizat pentru liniile telefonice obinuite i pentru comunicaia radio UHF , n gama 3002400 bps; a doua, care se aplic la mediile de comunicaie special: 1920010mil. bps. Un alt factor care determin intervalul de scanare este randamentul comunicaiei, care reprezint raportul dintre timpul necesar transmiterii informaiei utile i timpul total de comunicaie. Diferenele dintre cei doi timpi sunt de cele mai multe ori evidente, cum ar fi adresele RTU care sunt coninute n fiecare mesaj i care nu sunt purttoare de informaii. Alte componente sunt mai puin evidente, cum ar fi codurile de detectare a erorilor sau timpii de pornire a elementelor de emisie radio, care pot lua mai mult timp dect mesajul. n cazul n care perioada de scanare determin funcionarea la limit a unor RTU, soluia este creterea vitezei de transfer ( de la 1200bps la 2400bps). Dublarea ratei de transfer nu va reduce la jumtate perioada de scanare deoarece randamentul comunicaiilor este o funcie neliniar de rata de transfer. Dac este necesar reducerea mai drastic a timpului de rspuns se poate revizui metoda de comunicaie. Dac se cunosc atributele fizice ale procesului ce trebuie controlat, inclusiv frecvena natural maxim, atunci se poate determina frecvena de aliasing. Parametrii procesului trebuie eantionai la o frecven mai mare dect cea de aliasing.
Cap. 2
Dac frecvena de scanare este mai mare dect frecvena de aliasing a procesului, RTU va eantiona, va transmite datele ctre MTU, care va realiza calculele, iar rezultatele vor fi trimise napoi ctre RTU i procesate. Pentru acele procese pentru care frecvena de aliasing este mai mare dect frecvena de scanare calculele trebuie fcute de ctre RTU, nainte de scanare. n funcie de valorile frecvenei de aliasing i de scanare se stabilete locaia unde se vor face calculele (RTU sau MTU). Rezult astfel i necesitile hardware pentru RTU. n prezent, datorit reducerii dramatice a preurilor sistemelor numerice de calcul, tendina este de a se utiliza n locaiile RTU calculatoare suficient de puternice care s realizeze toate calculele, instruciunile ctre senzori i memorarea istoriei, n mod local.
MTU 2
MTU 1
RTU 2 S A 101
RTU 1
S 103 T 101
Cap. 2
n Figura 2.2 sistemul de securitate este format din unitile MTU2, RTU2, elementul de execuie S i traductorul S103. Proiectarea unui proces tehnologic, care urmeaz a fi controlat i monitorizat de un sistem SCADA, trebuie s ia n considerare ipoteza apariiei oricrui tip de defect imaginabil al sistemului SCADA. Aceste ipoteze pot identifica unele defecte ce pot fi considerate de risc nalt. Riscul reprezint produsul dintre probabilitatea unui defect i consecina acestuia. Dac probabilitatea este mare i consecina neglijabil, atunci riscul nu este mare. Similar, dac probabilitatea tinde la zero dar consecina este grav, atunci riscul nu este mare. Dar, n unele condiii, probabilitatea de defect este moderat de mare iar consecina defectului este important. Aceste condiii indic o situaie de risc nalt. Figura 2.3 indic o matrice a acestei metode de stabilire a riscului generic Error! Reference source not found.. Evaluarea riscului este o problem deosebit de important, devenind chiar o specialitate distinct. Ea este profesat de specialiti care sunt buni cunosctori ai procesului, echipamentului, condiiilor de funcionare i metodelor de evaluare. Defectele de risc nalt trebuie s fie evitate prin instalarea de sisteme de securitate locale. ISA (Instrumentation Systems and Automation Society) a dezvoltat un standard, SP84 "Sisteme electronice programabile pentru utilizarea n sisteme de securitate" care detaliaz cerinele impuse sistemelor de securitate.
Distrugere Consecine grave Consecine medii Fr consecine
Aproape niciodat
Niciodat
Consecina defectului
2.1.5. Comunicaiile
Comunicarea este transferarea datelor (informaiilor) de la o locaie la alta. Pentru ca aceasta s aib loc trebuie s fie ndeplinite trei condiii: 1. S existe calea de comunicare. n funcie de datele ce vor fi transmise se poate alege un mod de comunicare; 2. S existe un echipament la captul de emisie al cii de comunicare, ce s condiioneze datele i s le pun ntr-o form transmisibil, prin modul ales; 3. S existe un echipament la captul de recepie al cii de comunicare ce s extrag mesajul transmis i s-l neleag. 6
Cap. 2
n continuare vor fi prezentate cteva modaliti i echipamente utilizate n comunicaiile aferente sistemelor SCADA ca i factorii de care se ine seama la alegerea lor. Comunicaiile joac un rol vital n funcionarea sistemelor SCADA. Instalarea sistemelor SCADA este justificat n cazul locaiilor greu accesibile, sau accesibile cu costuri mari. n alte cazuri, se justific dac prezena unei persoane la o anumit locaie este periculoas, duntoare sntii sau neplcut. De cele mai multe ori este prea scump pentru a avea un operator la o anumit locaie, n mod permanent. Dac se poate stabili o comunicaie ntre o locaie ndeprtat i o locaie central sau master, datele pot fi vehiculate. Dac nu se poate stabili o linie de comunicaie, nu se poate dezvolta un sistem SCADA. Toate datele vehiculate ntre MTU i RTU sunt date binare. Ele pot fi sub aceast form n mod natural (starea unui contact, nchis/deschis) sau pot fi aduse n aceast form n urma unei conversii din form analogic. Figura 2.4 indic ieirea unui contact limitator pentru a indica starea unei vane. n Figura 2.4a vana este deschis i ieirea limitatorului este la +5V, iar n Figura 2.4b vana este nchis i ieirea limitatorului este stabil la 0V. Ieirea este tot 0V pentru orice poziie intermediar a vanei. Dac se dorete, se poate ca pentru orice poziie intermediar a vanei ieirea s aib valoarea +5V. Astfel se va cunoate cu precizie momentul n care vana este nchis complet.
+5V Iesire contact limitator 0V +5V Iesire contact limitator 0V
a
Stare +5V Tensiunea de ieire a contactului 0 Timp Deschis nchis Deschis nchis
c Figura 2.4 Ieirea de la contactul limitator al vanei Figura 2.5 indic modul n care semnalul limitatorului vanei este transformat ntr-un semnal binar. Se folosete un registru basculant de un bit, cum ar fi, un bistabil de tip D care sincronizeaz schimbrile de stare ale semnalului de ieire cu fronturile pozitive ale semnalului de "CEAS". Aceast tehnic este utilizat frecvent n sistemele de eantionare ale 7
Cap. 2
semnalelor analogice asigurnd perioade "linitite", fr comutaii, n care semnalele analogice pot fi eantionate (intervalele ct semnalul "CEAS" este zero).
Figura 2.5 Ieirea contactului vanei transformat ntr-un bit Dac se dorete cunoaterea oricrei poziii intermediare a vanei se poate utiliza un sistem poteniometric, ca n Figura 2.6. Dac vana este complet deschis semnalul ce indic poziia vanei va fi +5V, iar dac este complet nchis 0V. Presupunem c semnalul aplicat este de 3V. Acest semnal nu este aplicat direct unui registru (ca n cazul anterior) ci unui convertor analog-digital care va transforma semnalul ntr-o serie de bii memorai apoi ntr-un registru.
Poziia vanei 3V Deschis nchis 0V +5V
Figura 2.6 Semnal analog transformat pentru reprezentarea poziiei vanei Ieirile registrului sunt sincronizate cu ajutorul semnalului de "clock". Semnalul este reprodus cu precizia corespunztoare convertorului, respectiv 1/2n din valoarea de capt de 8
Cap. 2
scal. Pentru semnale alternative se utilizeaz un bit suplimentar de semn. n general, precizia unui convertor analog digital este definit n raport cu LSB. Toat informaia vehiculat ntre MTU i RTU este serial. Alternativa comunicaiei seriale este cea paralel dar costul liniilor suplimentare devine prohibitiv pentru cile de comunicaie de lung distan. Pentru a se trimite informaia trebuie stabilite anumite convenii cum ar fi: primul bit este MSB i ultimul este LSB sau n ordine invers. Aceste convenii fac parte din protocoalele de comunicaii ce vor fi prezentate ulterior. 2.1.5.1. Componentele sistemului de comunicaii Figura 2.7 evideniaz un sistem SCADA simplu format dintr-un MTU i un RTU i echipamentul de comunicaie corespunztor. n domeniul telecomunicaiilor MTU i RTU se numesc echipamente terminale de date (DTE). Ele pot comunica ntre ele prin intermediul MODEM-urilor care sunt numite echipamente de comunicaie de date (DCE). Acestea sunt capabile s adapteze informaia primit de la DTE-uri i s o transmit pe linia de comunicaie. La cellalt capt al liniei de comunicaie DCE-ul reconstituie informaia primit i o transform ntr-o forma compatibil DTE-ului. Echipamente de comunicaie de date OPERATOR MTU MODEM Echipamente de comunicaie de date MODEM RTU Echipamente distribuite
DTE
DCE
MEDIU
DCE
DTE
Figura 2.7 Echipament cu interfa ISO (International Organization for Standardization) a dezvoltat un model al interconectrii sistemelor deschise OSI (Open Systems Interconnection), ca n Figura 2.8. El conine 7 straturi ale cror funcii sunt definite de modelul OSI. Stratul cel mai de sus (7) i ultimele dou de jos (2 i 1) sunt suficiente pentru majoritatea sistemelor SCADA. 2.1.5.2. Protocoale de comunicaii Un protocol este un set de reguli care definesc nelesul unei structuri de cuvinte binare. Pe baza acestuia se realizeaz transmisia datelor pe linia staiei receptoare utiliznd aceleai reguli pentru a decodifica informaia. Diversitatea protocoalelor de comunicaie este foarte mare ele fiind dezvoltate cu mult nainte de a se fi introdus standarde n domeniu. i n prezent exist productori de echipamente SCADA care i dezvolt propriile protocoale chiar dac organizaiile de standardizare au definit standarde deschise. Protocoalele pot fi adaptate mai bine sau mai puin bine pentru o anumit aplicaie, dar cel mai important este ca unitile MTU i RTU, dintr-un anumit sistem SCADA, s aib acelai protocol. Figura 2.9 indic forma unui mesaj trimis ntr-un protocol special bazat pe standardul IEEE C37.1. Este definit semnificaia fiecrui bit. Lungimea total a transmisiei reprezint suma dintre toi biii cu semnificaie fixat, plus numrul de bii trimii ca date. Pachetul "SINCRO" avertizeaz toi potenialii receptori c urmeaz un mesaj, furniznd i o referin ce poate fi folosit de fiecare receptor pentru a sincroniza ceasul cu ceasul transmitorului. 9
Cap. 2
Pachetul "Adres" definete staia creia ii este destinat mesajul. Pe 8 bii pot fi identificate pn la 256 staii.
SISTEM DESCHIS A SISTEM DESCHIS B
STRAT 7 APLICAIE
STRAT 7 APLICAIE
STRAT 6 PREZENTARE
STRAT 6 PREZENTARE
STRAT 5 SESIUNE
STRAT 5 SESIUNE
STRAT 4 TRANSPORT
STRAT 4 TRANSPORT
MEDIU DE COMUNICAIE
Figura 2.8 Modelul interconectrii sistemelor deschise Pachetul "Funcie" definete cruia din cele 256 de tipuri de mesaje i aparine cel prezent("Deschidei urmtoarele ntreruptoare"). Pachetul "Adres intern" specific crui set de registre, din staia receptoare, i va fi destinat mesajul. Pachetul "Modificator" definete cte cuvinte de date sunt incluse n mesaj. Pachetul "Comenzi speciale" conine mesaje scurte despre condiiile de funcionare ale RTU i MTU. ( "Resetai toate contoarele de erori de comunicaie"). Pachetul "Date" este de lungime variabila, ntre 0192 bii. Pachetul "CRC" este codul de detectare a erorilor de transmisie obinut pe baza formulei Bose Chaudhuri Hocquenguem (BCH), pentru acest protocol. Exist mai multe tipuri de coduri de eroare. Ele se calculeaz utiliznd formule diferite dar este important ca la ambele capete ale transmisiei (recepie i emisie) s se utilizeze acelai "CRC". n exemplul anterior se utilizeaz codul de eroare numit (255,239) BCH. 255 10
Cap. 2
reprezint numrul maxim de bii ce sunt transmii, iar 239 numrul maxim de bii utili neincluznd CRC. n comunicaiile industriale exist i alte coduri de eroare, cum ar fi: CRC16; CRC-CCITT.
Aceast dat este prima transmis
SINCRO 8 bii
ADRES 8 bii
FUNCIE 8 bii
MODIFICATOR 8 bii
DATE
CRC
0-192 bii
16 bii
Figura 2.9 Protocol special bazat pe standardul IEEE C37.1 n continuare se va detalia modul de calcul al codului de eroare (255,239) BCH. Polinomul acestui cod este: X16 + X14 + X13 + X11 + X10 + X9 + X8 + X6 + X5 + X1 + 1. Se va calcula codul de eroare pentru un cuvnt de 8 bii. Procedura pare complicata dar ea este realizat cu logic numeric. Subansamblul sistemului de comunicaie care realizeaz acest lucru este driver-ul de protocol. Driver-ul preia ntreaga informaie ce trebuie transmis i o aranjeaz n ordinea strict stabilit de regulile protocolului. El verific i dac linia de comunicaie este liber i apoi trimite o "cerere de transmisie" ctre urmtoarea component a sistemului de comunicaie, modem-ul. Exemplu: Se va calcula codul de eroare CRC pentru cuvntul de date 01000000. Polinomul generator poate fi raionalizat ntr-un cuvnt binar prin plasarea unui 1 n fiecare bit identificat i a cte unui 0 n cei neidentificai. Rezultatul este: 1011 0111 1011 0001 1, adic un cuvnt de 17 bii. Bitul MSB este neglijat deoarece el nu va afecta aritmetica utilizat n continuare. Polinomul va fi deci un cuvnt de 16 bii, 0110 1111 0110 0011. Se seteaz la 1 un registru de 16 bii. Cuvntul de date se adun la acesta i se realizeaz deplasri i nsumri la acesta dup cum urmeaz. FLAG NUMR BINAR 1111 1111 1111 1111 0100 0000 1011 1111 1111 1111 0111 1111 1111 1110 0110 1111 0110 0011 0001 0000 1001 1101 0010 0001 0011 1010 0100 0010 0111 0100 1000 0100 1110 1000 COMENTARII Iniializarea registrului de 16 bii la 1 Primii 8 bii ai mesajului Suma celor dou linii fr carry (XOR) Deplasare la stnga cu un bit. Flagul este 1 Cnd flagul este 1, se adun polinomul Suma celor dou linii fr carry Deplasare la stnga cu un bit. Flagul este 0 Cnd flagul este 0, deplasare la stnga cu un bit Cnd flagul este 0, deplasare la stnga cu un bit 11
0 0 0
Cap. 2
FLAG 1
0 1
NUMR BINAR 0000 1001 1101 0000 0110 1111 0110 0011 0110 0110 1011 0011 1100 1101 0110 0110 1001 1010 1100 1100 0110 1111 0110 0011 1111 0101 1010 1111 1110 1011 0101 1110 CRC 1110 1011 0101 1110
COMENTARII Cnd flagul este 0, deplasare la stnga cu un bit Cnd flagul este 1, se adun polinomul Suma celor dou linii fr carry (XOR) Deplasare la stnga cu un bit Cnd flagul este 0, deplasare la stnga cu un bit Cnd flagul este 1, se adun polinomul Suma celor dou linii fr carry (XOR) Deplasare la stnga cu un bit
Dac cuvntul de date este pe mai mult de 8 bii se vor aduna urmtorii 8 bii i se va parcurge acelai algoritm de adunare a polinomului i deplasare, pn se fac 8 deplasri. Se vor aduna apoi urmtorii 8 bii .a.m.d. 2.1.5.3. Modem-uri Modemul ocupa primele dou nivele ale modelului cu 7 straturi ISO/OSI. El este echipamentul care verific dac linia de comunicaie este liber i activeaz transmitorul radio. Semnalele logice primite de la MTU i RTU sunt transformate, de ctre modem, ntr-o form ce va fi transmis ctre cellalt capt al linie de comunicaie i recepionat de ctre cellalt modem. Aceasta nseamn schimbarea unei forme de und purttoare n funcie de un ablon. Transmisia direct a datelor n curent continuu nu se poate face pe distane mari datorit distorsionrii semnalului. Acest efect este datorat rezistenelor i reactanelor inductive i capacitive ale liniilor lungi. n plus, aceste efecte sunt mai pregnante n cazul componentelor de nalt frecven, determinnd atenuarea fronturilor unui semnal dreptunghiular (Figura 2.10).
Semnal la intrare
Semnal la ieire
Figura 2.10 Reactana unei linii lungi atenueaz selectiv componentele de nalt frecven 12
Cap. 2
Semnalele sinusoidale sunt imune la distorsiunile de amplitudine i de faz. Rezistena liniei determin scderea amplitudinii dar aceasta este uniform pentru ntreaga form de und. Din aceste motive de cele mai multe ori, ca purttoare, se utilizeaz o form de und sinusoidal. Componenta modulatoare a unui modem realizeaz modificarea uneia din cele trei caracteristici ale purttoarei i anume, amplitudinea, frecvena sau faza. De menionat c modulaia n frecven este caracterizat de imunitate mult mai mare la perturbaii. Demodulatoarele sunt componente care preiau semnalul modulat, extrag purttoarea, reconstituind datele. Acestea sunt transmise driver-ului de protocol care le distribuie n registrele corespunztore n staia de recepie. Sincronism sau asincronism se refer la necesitatea transmiterii mpreun cu datele, a unui semnal de sincronizare. Modem-urile sincrone trebuie s transmit un puls de "clock" care s asigure funcionarea receptorului cu aceeai vitez ca a transmitorului. De obicei, semnalul transmis este utilizat pentru sincronizarea "clock"-ului receptorului. n alte cazuri, semnalul transmis este prelucrat i devine, practic, semnalul de "clock" al receptorului. Modem-urile asincrone nu impun ca receptorul s fie sincronizat cu emitorul. n schimb, sunt necesare semnale de "Start" i "End" ale mesajului pentru a preveni receptorul asincron de starea mesajului. 2.1.5.4. Mediul de comunicare ntr-un sistem SCADA mediul de comunicare este determinat de dou criterii i anume, viteza de transmitere i costul. n cadrul sistemului SCADA pentru care sunt necesare intervale de scanare mici, datele trebuie s fie transmise cu viteza mare, peste 5000bps. n acest caz se utilizeaz ca medii de comunicaie cabluri de fibr optic, radio n microunde sau sisteme UHF mai sofisticate. Liniile telefonice nchiriate pot fi de asemenea o posibilitate. Costurile sunt destul de mari ns pentru industriile care necesit un volum i viteze ridicate de date exist aceast alternativ. Dac intervalele de scanare sunt acceptabile i pot fi asigurate cu viteze de transmisie ntre 300 4800bps variantele sunt mai numeroase. Pe lng soluiile amintite anterior, pot fi utilizate liniile telefonice obinuite, care sunt proiectate s funcioneze n domeniul 300 3400Hz sau echipamente radio ieftine destinate uzului comercial. n general cablurile telefonice au fost mediul de comunicaie preferat. Ele sunt atractive din punct de vedere al costului propriu-zis i al instalrii innd cont de faptul ca n prezent se realizeaz cabluri telefonice bine protejate mpotriva umiditii i a roztoarelor. Ele au ns i dezavantaje, transmisia fiind influenat de liniile de nalt tensiune (situate n paralel cu liniile de transmisie) i de efectele magnetice de joas frecven ale activitii solare. Pentru locaii ndeprtate, unde companiile telefonice nu au interesul s-i instaleze propriile linii, este posibil ca utilizatorul s plteasc un pre ridicat pentru instalarea unei linii telefonice ce ar fi ulterior nchiriat. n alte cazuri este posibil ca utilizatorul s-i instaleze propriul cablu. Fibrele optice au devenit competitive, din punct de vedere al costului, cu cablurile obinuite de cupru, chiar i pentru legturi care nu necesit viteze mari de transmisie. Toate cablurile au ns dezavantajul neflexibilitii structurii sistemului SCADA. Pentru multe aplicaii aceasta nu este o problem. Echipamentele radio UHF au fost dezvoltate n special pentru SCADA. Ele ofer flexibilitate ridicat, cost sczut i fiabilitate ridicat. Comunicaiile sunt cheia sistemelor SCADA. Ele depind, mai mult dect orice alt component a sistemului SCADA, de condiiile concrete n care este instalat sistemul. Rezult o atenie sporit acestui aspect n etapele iniiale ale proiectrii unui sistem SCADA.
13
Cap. 2
TRANSMITOR
RECEPTOR
RECEPTOR
TRANSMITOR
STAIA 1
STAIA 2
Figura 2.11 Sistem duplex sau full duplex Este evident c sistemul duplex este avantajos din punct de vedere al utilitii dar prezint dezavantajul preului ridicat fiind necesar dublarea cii de comunicaie. Ca un compromis exist sistemul half duplex care permite utilizarea unei singure ci de comunicaie (pereche de fire sau frecven radio) pe care datele sunt transmise uneori ntr-un sens alteori n celalalt.
TRANSMITOR RECEPTOR
TRANSMITOR RECEPTOR
STAIA 2
Cap. 2
Un astfel de sistem este prezentat n Figura 2.12, subliniindu-se c sunt necesare comutri ale echipamentelor pentru ca prile de emisie i recepie ale aceleai staii s funcioneze simultan. Sisteme SCADA pot utiliza att sisteme full duplex ct i sisteme half duplex. Alegerea unuia din cele dou nu se face numai dup criterii economice, determinate de costul unei ci de comunicaie suplimentare. Trebuie s se in cont de timpul de pornire i de stabilizare al unui transmitor ct i de disponibilitatea unei frecvene suplimentare ntr-o gam de frecven n care cererea este mare. 2.1.6.2. Timpul de pornire al echipamentelor de comunicaie Figura 2.13 ilustreaz un sistem radio SCADA tipic format dintr-un MTU i 5 RTU. O succesiune de operaii pentru iniierea unei comunicaii este prezentat n continuare. Unitatea MTU realizeaz urmtoarele operaii: - trimite un mesaj ctre staia lui radio de ncepere a transmisiei; - ateapt pn transmitorul lui radio se stabilizeaz; - emite mesajul ctre RTU 1 inclusiv identificatorul unitii; - oprete transmitorul i pornete receptorul n ateptarea rspunsului lui RTU 1.
TRANSMITOR RECEPTOR
RTU 1
TRANSMITOR RTU 2 RECEPTOR TRANSMITOR RECEPTOR TRANSMITOR RECEPTOR MTU TRANSMITOR RECEPTOR RTU4 RTU 3
TRANSMITOR RTU5 RECEPTOR Figura 2.13 Sistem radio SCADA tipic n mod normal toate unitile RTU au receptoarele pornite. Cnd se recepioneaz un mesaj se verific, mai nti, dac este pentru unitatea RTU respectiv. Dac nu este, mesajul primit este ignorat. Dac este, mesajul va fi prelucrat de ctre RTU. Acesta va transmite un mesaj ctre MTU parcurgnd etapele: oprire receptor; pornire transmitor; ateptare timp de 15
Cap. 2
stabilizare; modulare purttoare radio cu mesajul (care include identificatorul propriu); oprirea transmitorului; pornirea receptorului. Timpii de pornire ai transmitoarelor pot ocupa aproape jumtate din timpul total de comunicaie, ca n Figura 2.14.
MTU-Pornire transmitor
RTU1-Pornire transmitor
100
200
300
400
500
t [ms]
Figura 2.14 Graficul timpului pentru 1200 bps i half duplex TRANSMITOR RTU 1 RECEPTOR TRANSMITOR TRANSMITOR RECEPTOR RECEPTOR TRANSMITOR RTU 3 RECEPTOR MTU TRANSMITOR RTU 4 RECEPTOR TRANSMITOR RTU 5 RECEPTOR
Transmitere 120bii ctre RTU1 Transmitere 120bii ctre RTU2
RTU 2
MTU
RTU1
RTU 2 - Pornire transmitor
RTU2 0 100 200 300 400 500 t [ms] Figura 2.15 Ful duplex utiliznd dou frecvene 16
Cap. 2
Acest timp este unul din elementele care influeneaz randamentul comunicaiei alturi de lungimea mesajelor i viteza de transfer. Durata de pornire i de stabilizare a transmitoarelor depinde de echipamentul radio nedepinznd, n general, de viteza de transfer. De aceea, ncercrile de reducere a intervalului de scanare nu trebuie s se focalizeze numai asupra vitezei de transfer dar i asupra echipamentului de comunicaie. O posibilitate o reprezint comunicaia ful duplex. Fiind disponibil nc un canal de comunicaie, MTU poate transmite pe unul dintre ele i toate unitile RTU pot emite pe celalalt, ca n Figura 2.15. Consecina este c emitorul MTU poate transmite 100% din timp, nefiind necesar ca MTU s atepte ca transmitorul s se stabilizeze de fiecare dat cnd transmite un mesaj. Majoritatea timpului transmitorul MTU emite doar purttoarea. Aceast tehnic este frecvent utilizat, rezultatele fiind o reducere a intervalului de scanare cu o uoar cretere a costului. Deoarece toate unitile RTU utilizeaz aceeai frecven pentru a emite, numai una poate transmite la un moment dat. Rareori se justific ca fiecare RTU s transmit pe cte o frecven separat. 2.1.6.3. Frecvene disponibile Prin adugarea unei frecvene suplimentare se poate realiza o mbuntire a sistemului SCADA, dar mbuntirea depinde "dac a dou frecven este disponibil". Trebuie avut n vedere c pentru un canal de comunicaie nu se aloc doar o frecven ci o band de frecven centrat n jurul frecvenei purttoarei. Limea acestei benzi depinde de tipul de modulare utilizat. Astfel, limea de band [Hz] este aproximativ egal cu numrul de bii pe secund pentru modulare n amplitudine, de dou ori numrul de bii pe secund pentru modulare n faz i de trei ori numrul de bii pe secund pentru modulare n frecven. La aceasta se adaug o banda de gard de cteva sute de Hz, de o parte i de alta a benzii utilizate. Banda de gard previne suprapunerea frecvenelor care ar determina interferene cnd apar abateri ale frecvenei transmitorului fa de cea pentru care a fost calibrat s funcioneze (De exemplu, pentru a comunica la 1200bps este necesar o banda de frecven de 3000Hz). Alt factor care limiteaz benzile de frecven este disponibilitatea domeniului. Este important ca pentru comunicaiile radio ale sistemului SCADA transmisia s fie sigur i fr interferene avnd n vedere importana informaiilor i comenzilor vehiculate. Sistemele SCADA utilizeaz frecvent banda de frecven 3003000MHz, numita UHF. Exist un organism internaional ITU (Internaional Telecommunications Union), o agenie a ONU, care organizeaz conferine mondiale de administrare a frecvenelor radio. Deciziile acestor conferine sunt respectate de rile membre i utilizate pentru stabilirea reglementarilor naionale. 2.1.6.4. Elemente suplimentare pentru proiectarea comunicaiilor sistemelor SCADA Deoarece nalt frecven UHF se transmite esenial n linie dreapta, este important s existe o vizibilitate direct ntre transmitor i receptor. Amplasarea antenelor se face n urma unui studiu al cii de comunicaie, pe baza hrilor topografice. Activitatea solar cu periodicitate de 11 ani, caracterizat prin furtuni i explozii solare, reprezint cea mai puternic surs de perturbaii radio. Frecvenele UHF i microundele (utilizate pentru viteze de transmisie foarte mare) sunt mai puin influenate de aceasta. Cel mai bun mijloc de a minimiza efectele radio ale activitii solare este asigurarea de echipamente n funciune i calibrate. Dezvoltrile n electronic au determinat mbuntiri semnificative n tehnologia radio. Acestea se reflecta nu numai n gabaritul i consumul sczut dar i n fiabilitatea i mentenabilitatea sistemului. Noile echipamente sunt realizate pentru a compensa efectele variaiei temperaturii i pentru a avea o imunitate mult mai bun la vibraii i la variaii ale sursei de alimentare. 17
Cap. 2
Totui rmne necesitatea efecturii ntreinerii echipamentelor de comunicaie radio, cum ar fi, realinierea antenelor deplasate de vnt, ntreinerea acumulatorilor din componena UPS (Uninterruptible power supplies = Surse nentrerupte de energie), recalibrarea staiilor radio. Sateliii geostaionari reprezint o important facilitate pentru realizarea comunicaiilor sistemelor SCADA. Dac pentru unele aplicaii poate fi doar o variant, pentru altele, cum ar fi reelele de conducte sau reelele electrice n special n zonele ndeprtate sau slab dezvoltate, comunicaia prin satelii poate reprezenta cea mai ieftin metod. n ceea ce privete costurile unei astfel de comunicaii ponderea cea mai mare o reprezint antenele i echipamentul special radio. Exist i o tax lunar pentru utilizarea acestui serviciu. Nivelul ei este comparabil cu cel al oricrui alt mijloc de comunicaie. Dei sistemele radio par s aib multe dezavantaje ele ofer suficiente avantaje n comparaie cu liniile terestre pentru a fi alese ca mediu de comunicare.
Comenzi discrete de control Instruciuni analogice de setare Pulsuri pentru motoare pas cu pas Comenzi de rspuns
R T U
Semnal de alarm binar 0/24V Semnale de stare instalaie 0/24V Semnale msurate de pulsuri Mesaje seriale RS-232 din instalaie
Figura 2.16 Semnale de intrare n RTU Unitatea terminal deprtat transmite informaii din instalaie despre valori analogice, alarme, puncte de funcionare i valori msurate. Ea pstreaz aceast informaie disponibil n memorie pn cnd MTU o solicit. n acel moment unitatea RTU codeaz i transmite informaia ctre MTU. Cnd un MTU comand, RTU nchide sau deschide contacte, deschide sau nchide vane, transmite semnale analogice ce pot reprezenta puncte de funcionare, transmite trenuri de pulsuri pentru a comanda motoare pas cu pas. Dei par simple, comenzile sunt suficiente pentru ca RTU s ndeplineasc toate funciile de comand i monitorizare dintr-un sistem SCADA. n prezent unitile RTU pot recepiona i transmite mesaje n instalaie n format serial RS-232. Aceasta asigur simplificarea transferului de date la/de la 18
Cap. 2
instalaie. n viitor, tendina este ca magistralele locale de transmisie serial s nlocuiasc liniile analogice de (420) mA, utilizate n prezent. Ctre MTU Ctre echipamente periferice nchideri de contacte sau comenzi 0/24V
Semnale analogice din instalatie Alarme Stri ale echipamentului Semnale totalizatoare msurate Mesaje ale echipamentului
R T U
Comenzi analogice 420 mA Tren de pulsuri pentru motor pas cu pas Mesaje seriale RS-232 ctre instalaie
Figura 2.17 Semnale de ieire din RTU 2.1.7.1. Interfaa de comunicaie Figura 2.18 detaliaz structura unei uniti terminal deprtate. Unitile RTU moderne sunt microcalculatoare ce conin, la unul din capete, echipamente speciale proiectate pentru a fi interfaate cu linia de comunicaii i echipamente speciale, la celalalt capt, pentru a interafaa cu senzori, actuatori (elemente de execuie) i calculatoare n proces. C O CPU M U N I C MEMORIE MEMORIE MEMORIE DATE A CONFIINSTALAPROGRAM GURARE IE I I I INTERLa N FEE instalaie S DE T IEIRE A L De la A INTER- instalaie FEE DE I E INTRARE
La/de la M MTU O D E M
I N T E R F A
I N T E R F A
Figura 2.18 Structura unei uniti RTU Cnd RTU este n modul recepie o component a echipamentului de interfaare a comunicaiilor (MODEM-ul) recepioneaz un semnal serial din mediul de comunicaie. O alt componenta a interfeei de comunicaie interpreteaz semnalul recepionat i l retransmite restului RTU, folosind reguli stabilite n protocolul de comunicaie. n unele cazuri aceast funcie de interpretare este ndeplinit de un microprocesor care formeaz inima RTU-ului. Cnd este utilizat acest tip de arhitectur, partea programului care transform informaia recepionat n informaie util se numete program de driver de protocol. 19
Cap. 2
n principiu, unitile RTU sunt n permanen n stare de recepie. Driver-ul de protocol, ce ruleaz n unitatea central a RTU-ului, este cel care recepioneaz n permanen mesajele primite, le decodific, le pstreaz ntr-o memorie buffer i retransmite informaia util restului RTU-ului, cnd acesta o cere. 2.1.7.2. Protocolul utilizat de unitile RTU n continuare vom detalia protocolul bazat pe ANSI/IEEE C37.1-1979. n Figura 2.19 cel mai din stnga bit este primul recepionat. Exist trei zone importante ale cmpului de mesaj: antetul mesajului; informaia sau datele; terminatorul mesajului. n acest exemplu antetul i terminatorul mesajului au lungimi fixe. Cmpul Antetul mesajului are doua subcmpuri: -"Sincronizare" care indic faptul ca un MTU transmite un mesaj ctre un RTU. Sincronizeaz "clock-ul" de la RTU cu cel de la MTU. Lungimea acestui subcmp este un octet. -"Adresa" care definete crui RTU i este destinat mesajul. Numai 254 adrese sunt valide, adresele 0 i 255 sunt rezervate. Lungimea acestui subcmp este un octet. Observaie: Dac ambele subcmpuri sunt recunoscute, RTU-ul continu s recepioneze restul mesajului. Dac nu, restul mesajului este ignorat i se ateapt un alt mesaj. Cmpul Informaie const n cinci subcmpuri: -"Funcia" ce definete tipul rspunsului pe care RTU-ul trebuie s-l dea acestui mesaj sau tipul de mesaj de comand pe care RTU-ul l transmite. Exist 256 rspunsuri posibile care ar putea fi cerute i/sau 256 de tipuri de mesaje de comand ce ar putea fi trimise. Exemplu: Numrul binar 00000111 semnific "nchidei ntreruptoarele urmtoare", sau mesaj care cere rspuns, "Trimitei valorile totalizatoare de la toate contoarele". Antetul mesajului Informaie sau date Terminator de mesaj
1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0
0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 Subcmp Funcie (un octet) Subcmp Adres intern (un octet) Subcmp Modificator (un octet) Subcmp Ordine speciale (un octet) Subcmp Date (024) octei
Cap. 2
"Adresa intern" ce identific locaia n cadrul RTU. Exemplu: Octetul 00011000 poate avea semnificaia: "ntreruptorul identificat n registrul de memorie nr.24 s fie primul din lista celor care s fie nchise", sau "Registrul de memorie nr.24 este locaia primului contor totalizator ce trebuie trimis". -"Modificatorul" care indic numrul de date ce vor fi transferate. Exemplu: Octetul 00001000 ar putea s nsemne: "Trebuie nchise cele 3 ntreruptoare inclusiv cel identificat n registrul de memorie nr. 24", sau "Trebuie trimise ctre MTU informaii de la contoarele 2431 (24+8, inclusiv)". -"Ordine speciale" ce conine instruciuni speciale ctre RTU. Exemple: "Resetarea flagurilor de defect", "Resetarea flagurilor de erori de comunicaie", "Ateapt un mesaj mai lung la comanda urmtoare". "1" n poziia MSB nseamn c MTU confirm c RTU a executat un "restart" i comand RTU-ul s reseteze acest flag; "1" n a dou poziie poate s nsemne c MTU confirm c RTU a detectat o eroare de comunicaie i comand RTU-ul s reseteze acest flag. -"Date" ce furnizeaz datele de la MTU la RTU. Pentru exemplul considerat acest subcmp va avea lungimea 0 (zero). Pentru alte tipuri de mesaje acest subcmp poate avea pn la 24 octei. Cmpul Terminator de mesaj conine un singur subcmp: -"Cod de securitate" . Acesta are 2 octei care sunt calculai de ctre MTU pe baza informaiei pe care acesta o transmite. Cei 16 bii sunt comparai cu cei 16 bii calculai de RTU pe baza informaiei recepionate. Dac cele dou numere sunt identice se presupune c mesajul a fost recepionat corect. Dup recepionarea i confirmarea mesajului, RTU execut instruciunile din mesaj. 2.1.7.3. Tipuri de comenzi realizate de RTU a) Comenzi discrete Majoritatea mesajelor recepionate de RTU, de la MTU, sunt comenzi. Acestea solicit RTU-ului s elaboreze i s transfere un semnal ctre unul din elementele din instalaie, din apropierea lui. n continuare se exemplific cum se deruleaz activitile dac RTU primete un mesaj prin care i se cere s deschid ntreruptoare. Adresa primului ntreruptor se gsete n locaia de memorie cu nr. 32 iar numrul de ntreruptoare este 2 (Figura 2.20). MEMORIA PENTRU COMENZI DISCRETE Nr. registru 00 01 02 03 04 05 Nr. bit 0 1 2 3 4 5 6 7 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 40 33 1 41 34 35 36 37 38 39 42 43 44 45 46 47 Punei "1" la dou adrese ncepnd cu adresa 32 pentru a deschide ntreruptoarele 32 i 33.
Cap. 2
Dup forarea celor dou locaii n "1" toate registrele sunt citite ciclic (sincron cu un semnal de "clock"). Informaia este transmis ntr-un registru buffer care comand driver-ele unor relee aflate pe o plac de ieire. Releele vor comanda electrovane, ce la rndul lor, controleaz vanele pneumatice ce trebuie deschise (Figura 2.21). Aceeai procedur se va folosi pentru pornirea unui motor. n locul unui solenoid, un releu de blocare va nchide contactorul unui motor. Comenzi discrete Registru nr. 4 Bit nr. 32 1 0 1 2 33 1 34 0 Drivere Relee relee de de comand Registru memorare de ie ire buffer 1 1 0 Ctre echipamentele periferice Solenoid Solenoid Solenoid
Clock
Figura 2.21 Citirea ciclic a registrelor b) Comenzi analogice Se va considera urmtorul exemplu. Se presupune c MTU comand RTU s deschid o vana, nu n totalitate, ci 75% (Figura 2.22). Registrul de Valoare comenzi bit analogice nr.22 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 1 1 0 0 0 0 0 0 50% 25% 12.5% 6.25% 3.125% 1.5625% 0.78125% 0.0390625%
Figura 2.22 MTU solicit ieirea analogic din registrul 22 Mesajul MTU solicit o ieire analogic identificat n registrul 22 i i seteaz valoarea la 75%. n acest caz este nevoie de mai multe date pentru a descrie deschiderea unei vane. Cu 8 bii precizia este de 1/28 <0,5%. Aplicaiile care au nevoie de precizie mai mare utilizeaz o 22
Cap. 2
parte sau toi bii dintr-un al doilea registrul. Ieirea din acest registru este sincronizat cu un semnal de "clock" i comand un convertor digital analogic. Cu valoarea registrului din exemplul din Figura 2.22 i considernd valoarea de capt de scal a convertorului ca fiind 10V, se va obine o ieire de 7,5V. Semnalul obinut poate comanda direct electrovana, dac e comandat n tensiune, sau poate fi convertit ntr-un semnal (420)mA obinndu-se valoarea 16mA, dac electrovana este comandat n curent. Un astfel de semnal poate fi utilizat i ca valoare prescris a unei mrimi ce reprezint intrarea ntr-un regulator PID care controleaz la ieire o electrovan, poziia unei clapete, viteza unei maini sau orice alt parametru care are valoarea analogic descris cu valori ntre 0 i 100%. c) Comenzi n pulsuri Comanda n pulsuri este mai rar ntlnit. Ea permite unui motor pas cu pas s-i incrementeze /decrementeze poziia cu un numr de pai. De obicei se folosete un registru de 16 bii astfel: bitul 0 specific sensul micrii (1incrementare; 0-decrementare); ceilali 15 bii reprezint numrul de pai ce trebuie executai. Registrul de 16 bii nu este citit simultan, ca n exemplele anterioare, ci serial. Ca dezavantaj al acestui tip de control se poate meniona c este necesar cunoaterea poziiei iniiale a motorului naintea fiecrei comenzi. Altfel, se acumuleaz erori n presupusa poziie iniial a motorului, fiind necesar ca, periodic, motorul s fie forat la unul din capetele de scal. Aceast operaie nu este dificil de realizat din punct de vedere al controlului dar poate produce destabilizri ale procesului. d) Comenzi seriale n prezent exist echipamente periferice care au posibilitatea de comunicare serial. Aceasta simplific transferul datelor ntre RTU i echipamentele periferice. 2.1.7.4. Tipuri de monitorizri realizate de RTU a) Monitorizarea semnalelor discrete Monitorizarea semnalelor discrete sau a punctelor de alarm este una din cele mai ntlnite facilitai impuse a fi realizate de ctre sisteme SCADA. Aceasta se realizeaz prin urmrirea strii unui contact i utilizarea unor circuite specializate, pentru condiionarea semnalului, care s elimine efectele vibraiei contactelor i a fenomenelor tranzitorii. Starea fiecrui semnal urmrit este memorat, pe cte un bit, n registre de intrare n RTU. ncrcarea acestor registre se face sincronizat cu un "clock" (Figura 2.23). n instalaie +24V n RTU
Clock 5V
Cap. 2
Semnale discrete pot fi utilizate pentru a monitoriza un numr mare de parametri: nivele, presiuni, temperaturi, curgeri, poziii ale vanelor, stri ale motoarelor, scpri radioactive. b) Monitorizarea semnalelor analogice Pentru a monitoriza parametrii unui proces mai precis dect sub forma unei informaii binare, se utilizeaz mrimi care transform parametrul urmrit (nivel, vitez, presiune, nivel de radiaii) ntr-o mrime electric (de obicei curent). n Figura 2.24 este prezentat un lan tipic de achiziie, al unui astfel de semnal, pentru indicarea nivelului unui lichid. Semnalul de (420)mA, de la ieirea traductorului, este transformat n tensiune (05)V, condiionat i aplicat convertorului analog digital. Rezultatul este ncrcat, sincronizat cu un "clock", ntr-un registru al RTU. n instalaie +24V n RTU
Traductor nivel 4-20 mA 250 Convertor semnal - eantionare - memorare - eliminare tranzitorii - filtru trece-jos
Clock
C A/N
Registru buffer 0 1 1 1 0 0 1 0
Figura 2.24 Traductor analogic de nivel c) Monitorizarea semnalelor sub form de pulsuri
n instalaie Totalizator 943261 Barili Curgere +24V Condiionare semnal - antivibraie -eliminare tranzitorii
n RTU
Cap. 2
Semnalul sub form de pulsuri este utilizat, de obicei, ca totalizator al unei mrimi msurate. n mod uzual, un astfel de ir de pulsuri se obine prin nchiderea i deschiderea unui contact ce realizeaz ntreruperea unui curent furnizat de RTU. Fiecare ciclu reprezint o cantitate fix, cunoscut a mrimii msurate. Astfel RTU poate numra aceste nchideri de contacte i reproduce mrimea msurat. n Figura 2.25 este exemplificat un astfel de echipament. Totalizatorul are un contact care se nchide la fiecare unitate de volum de lichid msurat. Semnificaia unitii de volum depinde de debitul de msurat i de perioada de scanare a RTU. d) Monitorizarea semnalelor seriale Semnalele seriale sunt primite la RTU de la un procesor electronic de un anumit fel. Acesta poate fi un traductor special i complex, cum ar fi un analizor de vibraii. Conectarea fizic cu RTU se face utiliznd o legtura seriala RS-232, ca n Figura 2.26. n instalaie Intrri i comenzi periferice n RTU
RTU Intrri seriale La registre de date Ieiri seriale Semnale pentru controlul comunicaiei De la registre de comenzi
Figura 2.26 Legtura RS-232 RTU se comport ca un echipament master i solicit echipamentului periferic un rspuns. Echipamentul transmite un mesaj serial cu un format bine definit. RTU memoreaz datele n registre i le transmite ctre RTU, cnd acesta le solicit. n afara funciilor de intrare /ieire descrise anterior, RTU ar putea fi programat s realizeze i alte funcii de calcul. Esenial este s nu se suprancarce unitatea central a RTU.
Cap. 2
Pe de alt parte MTU poate comunica cu calculatoare aflate la un nivel ierarhic superior, fie pe baza unor protocoale speciale, fie pe baz de protocoale de comunicaie specifice reelelor de calculatoare. 2.1.8.2. Realizarea unei pictograme a procesului Unitatea MTU poate s ndeplineasc funciile necesare dac procesorul acesteia cunoate foarte detaliat toi senzorii i actuatoarele conectate la sistem. Descrierea trebuie realizat ntr-o form ierarhic. Pentru exemplificare se va considera sistemul din Figura 2.27, ce reprezint o conduct de transport , sub controlul unui MTU. Unitatea RTU 1 monitorizeaz starea unei pompe i a unei vane, comand strile acestora, asigur transferul ctre MTU a informaiei privind cantitatea de fluid la intrarea n conduct, supravegheaz contactul unui traductor de joas presiune care va fi interpretat ca o alarm. Toate aceste funcii se fac sub controlul MTU. Unitatea RTU3 are aceleai funcii mai puin pompa. Unitatea RTU 2 are ca echipament periferic o van de blocare pe care o poate monitoriza i comanda i o alarm de joas presiune ce trebuie interfaat ctre MTU. Sistemul SCADA trebuie s realizeze: urmrirea permanent a cantitii de fluid ce intr n conduct, urmrirea permanent a cantitii de fluid ce iese din conduct, s genereze o alarm n cazul unor diferene prea mari ntre cele dou cantiti.
Cap. 2
Dac operatorul comand nchiderea conductei, MTU trebuie s realizeze comenzile: s transmit fiecrui RTU, ce conduce o van de blocare, s nchid acea van (cu prioritate ridicat); s comande RTU 1 s opreasc pompa; s verifice nchiderea fiecrei vane; dac vanele sunt nchise MTU avizeaz operatorul; dac vana nu este nchis previne operatorul i recomand RTU-ului s nchid vana; dup un numr prestabilit de ncercri nereuite de nchidere a vanei, MTU previne operatorul de aceasta. n plus, MTU trebuie s poat informa operatorul despre starea pompei i a vanelor de fiecare dat cnd i se solicit. La schimbri n starea conductei, sau la cerere, trebuie s poat imprima un raport asupra cantitii de fluid la ieirea din conduct, pe un anumit interval de timp. De asemenea, MTU trebuie s furnizeze, pe o imprimant separat, o descriere a strilor alarmelor (data i ora). Descrierea procesului pentru MTU const n completarea unor tabele de cutare pe care aceasta s le poate utiliza oricnd are nevoie s actualizeze configuraia procesului. Dup configurare MTU este capabil s utilizeze protocoalele corecte pentru fiecare caz. n Figura 2.28 sunt prezentai parametri specifici pentru configurarea unui MTU. MTU Comunicaii RTU 1200 bps Protocol: MODBUS Timp de pornire emitor: 100ms Imprimant Format: A4 Alimentare: continuu Port: paralel Interfa operator Color VGA Figura 2.28 Configurarea unui MTU Pentru configuraia radio trebuie setate mai multe elemente. MTU trebuie s specifice cte RTU sunt, identificarea fiecruia, precum i echipamentele periferice care sunt conectate la fiecare terminal, al fiecrui RTU. Dac datele sunt informaii binare pot fi descrise de un bit. Pentru informaii analogice sunt cuvinte de 8, 12, 16 sau 32 bii. Mesajul trimis de MTU ctre RTU va conine adresa primului bit al cuvntului. Cnd RTU primete acest mesaj el va transmite informaia din acea locaie mpreun cu ceilali bii ai registrului respectiv. Odat realizat configurarea, sistemul SCADA are o imagine complet asupra procesului avnd posibilitatea s comunice cu operatorul, RTU i ali parteneri. 2.1.8.3. Memorarea datelor Aa cum RTU trebuie s memoreze anumite date critice (indicaiile aparatelor de msur) la fel MTU trebuie s aib capacitatea s memoreze, pentru intervale mai mari de timp, anumite tipuri de date. 27
Cap. 2
Legturile dintre MTU i calculatoarele de la nivelurile superioare pot fi ntrerupte accidental. Capacitatea de memorare a MTU se dimensioneaz n funcie de timpul maxim estimat pentru refacerea acestor conexiuni. n plus, seturi de date importante, pe baza crora se pot face interpretri asupra evoluiei sistemului, trebuie memorate pe durate mai mari (luni, ani) pentru a se putea realiza reprezentri grafice ale evoluiei sistemului. Odat disponibile reelele rapide de calculatoare, datele care reprezint istoria sistemului pot fi memorate n baze centrale de date. Memoria MTU va rmne disponibil pentru informaii vitale ale procesului, cum ar fi tabele de cutare, informaii de configurare.
Pentru msurarea unei aceleiai mrimi un traductor ce urmeaz a fi integrat ntr-un sistem SCADA (ieire 420 mA) poate costa de 1015 ori mai mult dect un traductor care poate fi citit de un operator. La preul propriu-zis al traductorului se adaug preul cablurilor de conectare la RTU. Acestea sunt de construcie special, avnd mai multe straturi de protecii. Echipamentele periferice utilizate trebuie s fie specifice aplicaiei. Astfel, n domeniul energetic, senzorii, elementele de acionare i cablurile trebuie s fie protejate la cmpuri electrice puternice i tensiuni nalte; n domeniul petrolier, acestea trebuie s fie neinflamabile i antiexplozive; n domeniul chimic, se adaug i cerina de rezisten la coroziune; n domeniul alimentar, echipamentul care vine n contact cu alimentele trebuie s nu le contamineze. Echipamentele periferice SCADA sunt scumpe att ca pre iniial, ct i ca ntreinere, iar acest lucru trebuie avut n vedere la estimarea preului total.
28
Cap. 2
Figura 2.29 Interfaa operator Pentru a evita suprancrcarea operatorului alarmele sunt organizate i ierarhic. Aceasta presupune ca un defect, ce n mod natural ar implica apariia altor alarme, s fie semnalizat printr-o singur alarm. Interfaa operator trebuie s asigure i posibilitatea urmririi funcionrii normale a instalaiei, ca i accesul la comenzi. Dac pentru efectuarea unei anumite manevre complexe 29
Cap. 2
sunt necesare mai multe operaii, efectuate ntr-o ordine precis, operatorul trebuie s comande doar efectuarea manevrei. Logica operaiilor este asigurat la nivel local de unitile RTU. Operatorului i se asigur ns reacia sistemului (starea /efectul manevrei). Toate acestea sunt realizate ntr-o manier "prietenoas", prin ecrane grafice de tipul celor prezentate n continuare. n Figura 2.29 este prezentat schema unei instalaii, cu valorile actuale ale parametrilor msurai i cu strile actuale ale elementelor comandate. Se observ existena att a elementelor cu comand discret (Vana101), ct i cu comand continu (VLV102). Operatorul are posibilitatea de a modifica strile elementelor comandate. Pentru fiecare poate fi realizat cte o fereastr separat de configurare, aa cum se vede n Figura 2.30. Comenzile de importan deosebit trebuie reconfirmate de ctre operator.
Figura 2.30 Ferestre de dialog Mai pot fi specificate alte dou funcii ale interfeei operator. Prima se refer la prezentarea de grafice utiliznd datele din "istoria" instalaiei. A doua funcie vizeaz posibilitatea imprimrii unor rapoarte periodice scrise, care s evidenieze comportarea sistemului, cum ar fi: rapoarte de alarmare, de comunicaii, de ntreinere, de contorizare etc. n Figura 2.31 se exemplific un raport de alarme.
Cap. 2
31