Sunteți pe pagina 1din 11

Capitolul 2

SISTEME DE CONDUCERE A PROCESELOR CU CALCULATORUL


Utilizarea calculatoarelor n conducerea proceselor industriale trebuie privit ca fiind o
component dintr-un sistem complex de conducere automatizat. n prezent, procesele tehnologice
de orice natur sunt dotate n mod obligatoriu cu sisteme de conducere automat.
Datorit progreselor fcute n domeniul tiinei conducerii proceselor, conducerea on-line
n timp real a devenit indispensabil, rolul esenial revenind sistemelor inteligente adaptive,
autoadaptive i optimale, sistemelor expert. Deoarece conducerea se face n timp real, rspunsul
sistemului devine o component esenial, el fiind aproape instantaneu cu desfurarea
procesului.
Prin utilizarea programelor specializate de conducere a proceselor, acestea devin flexibile,
extensibile, adaptive i autoadaptive.

2.1 Evoluia conceptului de "conducere a proceselor cu calculatorul "


Primele aplicaii de utilizare a calculatoarelor mpreuncu sistemele industriale au fost de tip
"conducere off-line". Calculatorul de tip universal necesita condiii de funcionare extrem de
pretenioase (mediu climatizat i lipsit de praf). De asemenea, prezenta marele dezavantaj al
incompatibilitii dintre tipul i forma datelor pe care le accepta (numerice i sub form de
caractere) i cele oferite de procesul "condus" (analogice, semnal electric). Aceast
incompatibilitate a impus citirea de ctre operator a datelor din proces, trecerea lor pe un suport
adecvat calculatorului, prelucrarea datelor de ctre acesta i emiterea rezultatelor sub form
scris pentru a servi operatorului ca ghid de manevrare a posibilitilor de comand pe care le
avea la dispoziie. Modul de conducere off-line excludea orice legtur ntre calculator i
procesul "condus".
Apariia sistemelor de interfa cu procesul a deschis perspective largi utilizrii calculatoarelor
n conducerea proceselor. Sistemul de interfa realizeaz adaptarea caracteristicilor informaiilor
din proces la cele ale informaiilor care pot fi introduse n calculator precum i a caracteristicilor
informaiilor produse de calculator la cele ale comenzilor acceptate de proces. Astfel, s-a trecut
la o nou etap n care calculatorul este mult mai aproape de proces, avnd i posibilitatea de
funcionare n condiii industriale.
Conducerea unui proces n regim "ghid operator" a presupus utilizarea unui calculator care s
realizeze numai achiziia de date din procesul condus pe care apoi s le prelucreze n
conformitate cu strategia de conducere impus prin programare, elabornd nu comenzi spre
procesul condus ci indicaii pentru operator asupra modului n care ar trebui condus procesul, n
scopul realizrii unui criteriu de performan prestabilit.
Un asemenea mod de conducere presupune o echipare adecvat a procesului cu mijloace
de automatizare convenional (regulatoare, traductoare etc.). Cu toate acestea, utilizarea unui
echipament complex cum este sistemul de calcul numai pentru a ajuta operatorul la luarea
deciziilor pe care tot el le implementeaz nu se justific, n majoritatea cazurilor, din punct de
vedere economic.
Un pas nainte spre integrarea deplin a calculatorului n conducerea proceselor l face
conducerea prin fixarea mrimilor de referin n care calculatorul furnizeaz valorile mrimilor
de referin ale regulatoarelor cu care este echipat procesul. Intrrile n calculator sunt valorile
parametrilor reglai precum i valorile altor parametri asociai acestora.
Calculatorul mai primete i semnale de tip numeric care furnizeaz informaii asupra
strii diverselor elemente componente ale procesului, informaii de tipul pornit - oprit, normal 4

avarie, n funciune - n rezerv etc. n afara referinelor regulatorului procesului, calculatorul


comandi pornirea sau oprirea unor elemente componente ale procesului tehnologic condus.
Activitatea pe care o desfoar calculatorul este implementat ntr-un pachet de
programe care conine toi algoritmii necesari aplicrii strategiei de conducere.
Metoda de conducere asigur n general o eficien economic de aproape 10 ori mai
ridicat dect a oricrei alte metode, deoarece valoarea investiiilor legate de introducerea
conducerii cu calculatorul este redus n raport cu valoarea ntregii automatizri a procesului.
Deoarece un proces bine dotat cu aparatur de automatizare convenional este foarte bine
cunoscut, programele necesare conducerii pot asigura n plus o bun realizare a indicelui de
performan ales drept criteriu de conducere.
Elibernd procesul de aparatura de automatizare convenionali cuplnd la el un calculator, se
poate realiza o conducere numeric direct n cadrul creia calculatorul comand elementul de
execuie cu care este prevzut sistemul condus. n acest caz, funciile de reglare ale
regulatoarelor cu care este prevzut procesul sunt preluate de calculator, ntregul complex de
echipamente i preul se micoreaz, se asigur o cretere a calitii conducerii datorit
algoritmilor noi folosii i a preciziei de calcul. Aceast structur nu poate asigura conducerea
numeric direct n cazul unui proces complex, la care numrul de bucle de reglaj ar necesita un
volum foarte mare de calcul, ceea ce ar duce la un timp de rspuns foarte mare din partea
calculatorului.
Conducerea optimal reprezint de regulun caz particular al conducerii prin fixarea mrimilor
de referin, deoarece determinarea valorii referinelor se face n urma extremizrii unui indice
de performan.
Conducerea optimal se recomand a fi aplicat n special proceselor continue n care
existun numr mare de variabile care interacioneaz simultan, influennd procesul, produsul i
performana economic.
Conducerea adaptiv reprezint n general o form particular a conducerii numerice directe
deoarece este folosit n cazul proceselor ale cror parametri tehnologici se modific, ceea ce
impune reajustarea parametrilor regulatoarelor; n anumite situaii acest lucru nu poate rezolva
complet problema, fiind necesari o modificare de structur.

2.2 Structura sistemelor de conducere


Abordarea problemelor legate de conducerea proceselor industriale se face pornind de la
caracteristicile acestora:
procesele sunt n general complexe, se desfoar n timp i posed un numr mare de parametri
interdependeni care trebuie controlai n paralel, individual i n interaciune;
comanda i controlul procesului au loc n timp real, n acelai timp cu desfurarea procesului;
pentru a fi posibil comanda i controlul proceselor este necesar o interfa industrial de proces
care s asigure legtura dintre proces i sistemul de conducere;
activitatea de comandi control trebuie s fie continu, indiferent dac procesul condus este
continuu sau discret;
rolul operatorului uman n conducerea n timp real a procesului este obligatoriu i difer n
funcie de gradul de automatizare a procesului.
Problema conducerii sistemelor i proceselor complexe trebuie abordat ierarhizat, prin
distribuirea funcionali geografic a funciilor de conducere.
O structur ierarhizat se caracterizeaz prin:
dispunerea vertical a subsistemelor componente;
prioritatea de aciune a nivelurilor superioare;
dependena bunei funcionri a nivelurilor superioare de performana nivelurilor inferioare.
5

Pentru realizarea unei astfel de structuri este necesar:


descompunerea sistemului condus i/sau a celui de conducere (sau a problemei de conducere) n
pri a cror analiz, proiectare i implementare este mai simpl;
realizarea unui mecanism de coordonare n scopul asigurrii obiectivelor globale.
Conducerea proceselor industriale moderne este integrat n sisteme informatice, care au
att rolul de conducere propriu-zis a proceselor tehnologice ct i de management al tuturor
resurselor.
Sistemul informatic reprezintun ansamblu coerent structurat, format din echipamente
electronice de calcul i de comunicaie, procese, proceduri automate i manuale; sunt incluse de
asemenea structurile organizatorice i personalul care folosesc echipamentele de calcul ca
instrumente de prelucrare automat a datelor, n scopul optimizrii funcionrii proceselor.
Sistemul informatic preia i dezvolt o parte din operaiile de prelucrare ale ntregului
sistem informaional i de conducere a procesului pe care le automatizeaz, devenind astfel un
subsistem informaional automatizat.
Sistemele informatice pentru conducerea proceselor tehnologice sunt formate din
ansamblul de echipamente de calcul i comunicaie sau telecomunicaie integrate n sistemul de
comand control, programe pentru calculator, proceduri de operare i operatori umani, care
colaboreaz pentru conducerea parial sau n totalitate a procesului, n scopul realizrii
performanelor tehnice i economice dorite.
Din punct de vedere fizic, sistemul informatic realizeaz prelucrarea integrata
informaiilor prin intermediul unei reele de echipamente de calcul i elemente periferice
adecvate. Informaiile sunt furnizate ca o colecie unic de date i reprezint baza unor variante
multiple de prelucrare, n raport cu funciile i cerinele concrete de conducere ale procesului n
care este implementat sistemul informatic.
Din punct de vedere logic, funcionarea sistemului informatic este subordonat
specificului procesului n care este implementat, prin intermediul bazelor locale de date sau a
bazelor de date distribuite.
Obiectivul fundamental al unui sistem informatic de conducere a proceselor tehnologice
const n funcionarea optima instalaiilor i echipamentelor din proces i furnizarea de
informaii corecte, relevante i la timp.
Structura general a unui sistem informatic cuprinde un ansamblu de intrri, prelucrri
i ieiri definite n funcie de obiectivele sistemului care urmeaz a fi realizat. Intrrile sunt
parametrii de referin de comandi parametrii de stare real ai funcionrii procesului obinui
prin feedback. Ieirile sunt datele (semnalele) de comand ale procesului, de memorare a strii
procesului i de informare sinteticaoperatorilor de proces i factorilor de decizie. Prelucrrile
sunt asigurate de un ansamblu omogen de proceduri automate care realizeaz, prin datele de
ieire, comanda i controlul procesului. Baza informaionaleste format din ansamblul
entitilor informaionale i atributelor componente ale acestora, care descriu dinamica
proceselor i fenomenelor.
2.3 Calculatorul de proces
Necesitatea cuplrii unui sistem de calcul la procesul care trebuie condus a adus
modificri n structura standard a acestuia. Astfel, se poate defini calculatorul de proces ca fiind
o entitate format dintr-un calculator universal de uz general i un sistem de interfa care
cuprinde sistemul de interfa al intrrilor i sistemul de interfa al ieirilor.
n structura unui calculator de proces conectat la un proces industrial se remarc:
- echipamentele periferice generale (tastatura, unitile de disc, imprimanta etc.);
- consola operatorului de proces, echipament destinat asigurrii unei comunicaii
eficiente ntre operator i proces, astfel nct operatorul procesului s nu sesizeze
existena unui mediu intermediar ntre el i procesul pe care l va conduce.
6

Spre deosebire de calculatorul universal, calculatorul de proces are o structur modular,


deoarece fiecare bloc al acestuia realizeaz o anumit funcie: culegerea i conversia informaiei
de intrare, stocarea informaiei, prelucrarea ei etc.
Calculatorul universal poate funciona n timp real, n timp accelerat sau n timp dilatat pe cnd
calculatorul de proces trebuie s funcioneze numai n timp real. Funcionarea n timp real
condiioneaz necesitatea sincronizrii procesului prelucrrii electronice cu ritmul prelucrrii
informaiilor de intrare i, implicit, cu dinamica desfurrii procesului tehnologic. Informaia
achiziionat prin sistemul de interfa trebuie s fie prelucrati memorat ntr-un interval de
timp minim, pentru ca rezultatul calculului s fie obinut n timp util transmiterii mrimii de
comand la procesul condus.
Calculatorul de proces trebuie s ia permanent n considerare toate solicitrile de rezolvare a
anumitor algoritmi i s determine pentru situaia dat succesiunea optim a executrii lor pe
durata perioadei date de discretizare.
O alt caracteristic a calculatorului de proces const n aceea c rezolv diferite probleme de
supraveghere i de comand, care rmn relativ neschimbate pe durate de timp relativ lungi de
exploatare a instalaiei sau de desfurare a procesului.
Calculatorul de proces dispune fa de calculatorul universal de un sistem de interfa cu ajutorul
cruia rezolv pe lng problemele de calcul i problemele legate de schimbul de informaii
(conversie) cu obiectul condus.
Calculatorul de proces trebuie s funcioneze nentrerupt o mare perioad de timp, deci trebuie s
aib o fiabilitate i o stabilitate la perturbaii ridicat, deoarece orice defeciune sau ntrerupere n
funcionare poate produce o avarie n instalaie.
Configuraia calculatorului de proces depinde de caracterul aplicaiei. Exist dou clase de
aplicaii:
informaionale, de culegere i prelucrare a informaiei. Calculatorul de proces asigur culegerea
datelor de la traductoarele din proces, filtrarea semnalelor pentru separarea semnalului util,
compararea semnalului cu valoarea admis, prelucrarea informaiei n vederea diagnosticrii i
prognozrii strii instalaiei industriale. Calculatorul de proces va semnaliza momentul ieirii
parametrilor tehnologici n afara valorilor admise precum i momentul n care sunt atinse valorile
prescrise.
de conducere. Calculatorul de proces asigur, pe lng funcia de prelucrare a datelor efectuate n
aplicaiile informaionale i probleme de conducere: pornirea i oprirea echipamentelor conduse,
optimizarea funcionrii instalaiei dup un criteriu impus de programator, identificarea
proceselor conduse n cazul variaiei parametrilor lor, schimbul de informaii cu calculatorul de
conducere de la nivelurile superioare ale sistemului ierarhic de conducere. Calculatoarele de
proces din aceast clas au o configuraie i o structur mai complex dect cele din aplicaiile
informaionale.
Trsturile calculatoarelor de proces specificate anterior se asigur prin utilizarea n cadrul
acestor calculatoare a unor soluii arhitecturale i structurale adecvate.
Astfel, prin utilizarea unei magistrale comune, toate blocurile i dispozitivele
calculatorului se conecteaz la un sistem comun de circuite informaionale i de comand,
realizat sub forma unui canal de comunicaii unificat, utilizat pentru transmiterea informaiei
ntre procesor, memorie, sistemul de interfai echipamentele periferice. Pe canalul unic de
comunicaii se transmit date, adrese, instruciuni, informaii despre starea echipamentelor
periferice, semnale de comand. Informaia transmiseste nsoit de adresa blocului sau
dispozitivului cruia i este adresat mesajul, deci informaia va fi acceptat numai de blocul
cruia i este destinat.
Utilizarea unei magistrale unice reduce productivitatea calculatorului, deoarece ntr-un
ciclu de funcionare al acestuia, pe canalul comun se poate transmite numai un cuvnt, dar
datorit magistralei unice de comunicaii, n calculator se poate organiza schimbul direct de
informaii ntre dispozitivele periferice i memorie, fr participarea procesorului. Pe magistrala
unic pot fi conectate diferite procesoare specializate pentru adaptarea sau orientarea
7

calculatorului de proces pentru rezolvarea unei anumite aplicaii. De asemenea se asigur o mare
flexibilitate i se permite creterea puterii de calcul i de comand prin cuplarea mai multor
procesoare ntr-un complex de calcul unic.
O soluie adoptat frecvent este modularitatea sistemelor de conducere cu calculatorul,
care const construcia sistemelor pe baza unei familii de module caracterizate prin autonomie
funcional, universalitate structurali standardizare constructiv.
2.4 Cuplarea calculatorului de proces la procesul condus
Legtura dintre procesul condus i calculatorul de proces se realizeaz n principiu astfel
(fig.9):
- parametrii fizici ai procesului industrial sunt msurai cu ajutorul unor traductoare de
msur adecvate ale cror semnale de ieire sub form de mrime electric au o
valoare proporional cu mrimea fizic msurat.
Acestea sunt transmise la un sistem de interfa (SI) care realizeaz eantionarea n
timp, multiplexarea mrimilor de intrare i transformarea lor adecvat prin conversia
analog/numeric (A/N) cu precizia impusi rata de conversie corespunztoare vitezei
de variaie a mrimii msurate, pentru a putea fi memorate i/sau prelucrate de
calculatorul de proces (CP);
- informaiile de comand emise de CP n urma prelurii datelor numerice primite de la
SI, conform algoritmului de conducere, sunt transformate de SI n semnale electrice
adecvate (tren de impulsuri, durat impuls, conversie D/A) i transmise elementului de
execuie, care va aciona n sensul dorit asupra procesului industrial.

Fig. 9 Schimbul de informaii ntre sistemul de conducere i proces

Principalele probleme tehnice care trebuie luate n considerare i rezolvate la fiecare


aplicaie sunt:
alegerea traductoarelor i a elementelor de execuie adecvate: tipul i gama de variaie a mrimii
de intrare, clasa de precizie, tipul semnalului de ieire, condiiile de instalare i funcionare,
preul;
transmiterea semnalelor de msuri de comand la/de la CP; tipul transmisiei i tipul canalului
de transmisie, traseu, distan, nivel de perturbaii, atenuarea semnalului, viteza de transmisie;
modul de preluare de ctre calculatorul de proces a fiecrui semnal de msur, tip semnal,
necesiti de filtrare i (pre)amplificare, separare electric, vitez de eantionare;
structura sistemului de cuplare a calculatorului de proces cu procesul industrial: structur
centralizat, structur descentralizat, structur mixt.a.;
8

alegerea tipului i parametrilor calculatorului de proces care const n alegerea acelor


echipamente i configuraii de sistem de interfa care s permit asigurarea performanelor
sistemului de conducere a procesului n condiii de restricii date.
Observaie: alegerea mijloacelor tehnice necesare pentru realizarea sistemului de
conducere nu se face fr stabilirea precis a parametrilor procesului tehnologic care trebuie
msurai i controlai.
2.5 Sistemul de interfa al calculatorului de proces
Sistemul de interfa (SI) reprezintun echipament complex format din mai multe module
care ndeplinesc diferite funcii specifice: conversie analog/digital (A/D), digital/analog (D/A),
intrri binare sau trenuri de impulsuri, ieiri binare sau trenuri de impulsuri.
Deoarece exist o larg varietate de aparate, traductoare sau blocuri de msuri comand
speciale, realizarea blocurilor componente ale SI devine specific fiecrei aplicaii. Pentru a se
putea utiliza un astfel de sistem pentru o gam larg de aplicaii se tinde spre folosirea
interfeelor standardizate, simple n utilizare i acceptabile ca pre.
Interfeele standardizate trebuie s satisfac urmtoarele cerine:
sistemice, determinate de caracterul larg i foarte diversificat al utilizrii calculatorului de proces
n conducerea proceselor, constnd n probabilitatea asigurrii legturii cu o gam larg de
traductoare i elemente de execuie precum i n posibilitatea reconfigurrii sistemului de
interfa odat cu modificrile intervenite n sistem (schimbarea traductoarelor, a numrului lor);
privind legturile cu unitatea central calculatorul de proces (UC CP) care constau n
conectri flexibile cu acestea i simplitate n organizarea schimbului de semnale. De asemenea,
trebuie s se asigure protecia canalelor de transmisie dintre interfai calculator mpotriva
perturbaiilor generate de mediul industrial;
tehnico-constructive, constnd n asigurarea unei construcii comode n exploatare.
Pentru satisfacerea acestor cerine, sistemul de interfa (SI) trebuie realizat pe baza
principiului modular (structuri construcie) i s aib dou diviziuni:
intern standardizat, nemodificabil, permind existena unei baze unice pentru elaborarea de
noi module;
extern modificabil, constnd dintr-un bloc de cuploare specializat care permite cuplarea
interfeei interne cu magistrala intern proprie tipului de unitate central de calcul (UC) utilizat.

Capitolul 3
METODOLOGIA DE ACHIZIIE A DATELOR EXPERIMENTALE
Sistemele de msur reprezint o parte integrant a procesului de dezvoltare a unui produs
sau proces. n ultimii 20 de ani, sistemele de msur au cunoscut o schimbare radical, o
adevrat revoluie, care a condus la o nou arhitectur n care calculatorul are rolul principal.
9

3.1 Evoluia sistemelor de msur


n urm cu peste 20 de ani, comunicaiile seriale (RS-232 i GPIB) au permis
calculatorului s devin pentru prima dat o parte component a sistemelor de msur. Prin
conectarea echipamentelor de msur direct la calculator (fig.10) s-a putut reduce timpul de lucru
i erorile de procesare specifice transferului manual al datelor care erau introduse n calculator
pentru analize ulterioare.

Fig.10 Conectarea unui instrument de msur independent la un PC prin intermediul


comunicaiei seriale
Prin utilizarea calculatorului ca un controler central pentru toate instrumentele
sistemului de msur s-au putut integra i coordona mai multe instrumente de msur ntr-un
singur sistem. Pentru aceasta, a fost necesar crearea unei interfee software care s permit
transmiterea comenzilor i primirea rspunsurilor de la instrumentele din sistemul de msur ntrun sistem centralizat bazat pe calculator. Au fost dezvoltate astfel driver-ele care se instalau ca o
parte a sistemului de operare (standardul API = Application Programming Interface Interfaa de
Programare a Aplicaiilor).
Pe la jumtatea anilor 80, progresele realizate n arhitectura sistemelor de calcul
(respectiv a magistralelor de transmisie) a permis dezvoltarea echipamentelor de msur
modulare pe care utilizatorii le puteau instala n calculator (fig.11).

Fig.11 Posibilitatea executrii msurrilor direct n interiorul calculatorului

10

Apariia plcilor de achiziie modulare a eliminat necesitatea cuplrii la un procesor


dedicat i a existenei programelor integrate i memoriei n interiorul instrumentelor de msur
independente. Avantajele oferite de plcile de achiziie au fost urmtoarele: componentele
calculatoarelor au cptat dimensiuni mai mici, s-au redus costurile i au crescut performanele
sistemelor de msur.
Aceste platforme flexibile i ieftine solicitau ns de la programul sistemului mai mult
dect trimiterea comenzilor i primirea rspunsurilor. Interfeele de programare a aplicaiilor
(APIs = Application Programming Interfaces) de nalt nivel au simplificat procesul de transferare
rapid a datelor de la placa de achiziie n memoria calculatorului. Cu ajutorul algoritmilor de
procesare a semnalelor i a instrumentelor software, specialitii au creat propriile lor rutine de
analiz. Programele de interfa cu utilizatorul au fost realizate utiliznd reprezentri grafice,
butoane i cursoare ale instrumentelor de msur pe ecranul calculatorului.
Dezvoltarea mediilor specifice de msurare a condus la dezvoltarea instrumentelor
puternic integrate de control i achiziie a datelor, analizi vizualizare a acestora.
n ultimii ani, inovaiile n domeniul arhitecturii magistralelor de transmisie (de exemplu:
PXI/Compact PCI) au permis crearea unor platforme specializate pentru msurare avansati
control.
Spre deosebire de variantele tradiionale, sistemele moderne integrate de msur i control
constau dintr-o varietate mare de echipamente de msur. La nceput au fost conectate
instrumentele de msur independente, ulterior s-au adugat echipamentele de msur analogice
i digitale; n prezent, sunt incluse i echipamente de achiziie a imaginilor pentru verificri
vizuale i controlere de micare (fig.12) [NI, 2002].
n plus, sistemele de msuri control integrate ofer posibilitatea conectrii simple la
echipamentele din familia automatelor programabile (PLCs).

Fig.12 Sisteme integrate de msuri control (surs:


firma National Instruments, S.U.A.)

11

3.2 Integrarea diferitelor echipamente de msur


n prezent, instrumentele de msur independente sunt optimizate pentru a putea fi
utilizate n sisteme de msur integrate. Din cauza rapiditii cu care evolueaz tehnica de
msurare i echipamentele specifice, trebuie redus timpul necesar elaborrii sau dezvoltrii
programelor aferente de testare. Pentru aceasta, specialitii au ales s utilizeze mai multe limbaje
de programare cum ar fi Visual Basic sau Visual C++.
Componenta software joacun rol vital n dezvoltarea sistemelor automate de achiziie a
datelor i control. Este imperativ necesar ca programele utilizate n cadrul unui sistem integrat de
msurs poat fi meninute simplu i modificate rapid.
Un mediu software integrat de msurare i automatizare trebuie s aib o structur
modular, necesar pentru construirea sistemelor de msuri control automate de nalt
performan.
Pentru a asigura performane maxime, dezvoltare uoar i coordonare a nivelelor
sistemului, componentele mediului de lucru trebuie s fie independente (modulare) i puternic
integrate n ansamblul sistemului. Aceast structur modular integrat permite utilizatorilor
construirea rapid a unui sistem de msuri modificarea lui simpl atunci cnd cerinele
sistemului se schimb.
Programele de msur i control joacun rol esenial n dezvoltarea sistemelor de msur
modulare bazate pe sistemele de calcul i comunicarea n reea. Modulele programului, driverele
echipamentelor, interfaa programelor de aplicaie (APIs) i managerul de configurare trebuie s
integreze totul n mediile de dezvoltare ale aplicaiilor (ADEs) pentru a atinge performana
maximi creterea productivitii.
Funciile specifice ale programelor de msur i control includ att integrarea
echipamentelor de msur, configurarea locali distribuit ct i programarea echipamentelor de
msur.
Adesea, dezvoltatorii sistemelor de msuri automatizare consider ceste suficient
existena driverelor echipamentelor pentru integrarea acestora n sistemul de msuri control.
Driverele echipamentelor trebuie s ofere performane rapide, flexibilitatea programrii
echipamentului, o interfa API scalabili consistent, configurare i operare la distani
integrarea cu algoritmii de conducere (Driver Engines and Algorithms = Motoare i Algoritmi de
Conducere).
n figura 13 este prezentat o implementare tipic a unui program de Msurare i Control,
utiliznd componente National Instruments.

Fig.13 Exemplu de implementare a unui program de msurare i control

ADEs)

3.3 Mediile de dezvoltare a aplicaiilor (Application Development Environments

12

Mediile de dezvoltare a aplicaiilor joacun rol important n cadrul programelor de


msurare i automatizare. Cu aceste instrumente, dezvoltatorul sistemului proiecteaz i
integreaz sistemul care preia msurtorile, controleaz procesele, afieaz informaiile la
utilizatorul final, asigur conectarea cu alte aplicaii etc.
Mediile de dezvoltare a aplicaiilor (ADE) utilizate pentru dezvoltarea msurrilor i
automatizarea aplicaiilor trebuie s furnizeze un model cu o concepie uor de utilizat,
performane de calcul i flexibilitate de programare a nivelului de aplicare pentru o ntreag
categorie de aplicaii. La fel de important este ca aceste medii de dezvoltare a aplicaiilor s
poat fi integrate complet att cu programul de msurare i control care conecteaz o mare
varietate de echipamente de intrare/ieire (I/O) ct i cu instrumentele sistemului cum ar fi bazele
de date sau programul de management al ncercrilor.
Pentru o complet integrare a mediilor de dezvoltare a aplicaiilor cu programele de
msuri control, este deosebit de important ca mediul ADE utilizat s dezvolte un sistem de
msurare i automatizare care s poat gestiona i procesa msurtorile. Pentru aceasta, mediile
de dezvoltare a aplicaiilor - ADE trebuie s incorporeze tipuri de date de msurare direct n
mediul lor, astfel nct s poat fi utilizate uor n rutinele de procesare adiional.
Pentru a crete la maximum productivitatea, mediile de dezvoltare a aplicaiilor ADE
trebuie s includ att funcii statistice i de analiz numeric ct i algoritmi de procesare a
semnalelor i control de nalt performan, comuni n aplicaiile de msurare. Mediile de
dezvoltare a aplicaiilor trebuie s includ rutine tipice ntlnite n aplicaiile de msurare i
automatizare, incorpornd funcii de reglare PID sau control cu logica fuzzy, de reducere a
zgomotului, msurri spectrale, filtrare digital, msurarea rspunsurilor, detecia semnalelor,
integrare i derivare numeric, trasarea i ajustarea curbelor, etc.
Mediile de dezvoltare a aplicaiilor trebuie s asigure:
conectivitatea cu alte instrumente software utilizate, pentru a permite integrarea sistemelor de
msur cu aplicaiile respective (prin integrarea cu alte instrumente software cum ar fi ActiveX i
DLL-uri);
conectarea la o baz de date existent cu ajutorul limbajului de interogare structurat SQL i
interfeele bazelor de date ale aplicaiilor;
conectarea la reele de calculatoare prin intermediul tehnologiilor TCP/IP sau UDP;
crearea rapoartelor care s poat fi partajate, n formate cum ar fi XML sau HTML.
Tehnologiile moderne, de exemplu Microsoft.NET, permit conectivitatea ntre sisteme
aflate la distan.
DAS 1601 este o interfa performant de achiziie a semnalelor analogice i numerice
destinat microcalculatoarelor compatibile IBM, produs de firma KEITHLEY din S.U.A. n
anul 1994. Interfaa poate fi configurat prin comutatoare pentru 16 canale de msur simple sau
pentru 8 canale difereniale.
Interfaa DAS 1601 poate fi utilizat cu numeroase programe specializate. Dintre acestea,
cel mai performant esteTestPoint for Windows. TestPointeste un software specializat pentru
utilizarea optim a interfeelor de achiziie a datelor experimentale, elaborat de firma Capital
Equipement Corporation din S.U.A.
Setul de programe de baz ce nsoete placa, permite elaborarea aplicaiilor cu
programele Quick Basic, Professional Basic sau Visual Basic sub sistemul de operare MS-DOS.
De asemenea, este posibil scrierea aplicaiilor sub sistemele de operare MS-DOS i Windows cu
programele MS C, C++, TurboPascal, MS Visual Basic for Windows, MS Quick C i MS Visual
C++.

13

Fig. 15 Fereastra principal a programului TestPoint

14