Documente Academic
Documente Profesional
Documente Cultură
LUCRARE DE LICENŢĂ
Sistem de comandă şi control pentru platforma
mecatronică de recuperare a pacienţilor cu afecţiuni
neurologice centrale
Absolvent
Eremia Andrei-Marius
Coordonator
Prof. Dr. Ing. Radu Dobrescu
Cuprins
1. Introducere.......................................................................................................................................... 3
2. Sistemul mecatronic. ........................................................................................................................... 5
3. Noţiuni teoretice sisteme de comandă şi control utilizate în cadrul proiectului ................................ 8
3.1 Sisteme SCADA .............................................................................................................................. 8
3.2 Automate programabile .............................................................................................................. 10
3.3 Senzori și traductoare ................................................................................................................. 11
4. Noţiuni teoretice reţele şi protocoale de comunicaţie utilizate în cadrul proiectului. ..................... 13
4.1 Rețele industriale de comunicație .............................................................................................. 13
4.2 Protocoale de comunicație ......................................................................................................... 14
4.2.1 Modbus RTU ......................................................................................................................... 14
4.2.2 Modbus TCP ......................................................................................................................... 17
5. Arhitectura sistemului mecatronic. Elemente componente, funcțiile și interconectarea acestora . 19
5.1 Arhitectura sistemului mecatronic .............................................................................................. 19
5.2. Traductoare utilizate in componenta sistemului mecatronic .................................................... 20
5.3 Convertizoare de frecvență utilizate în cadrul sistemului mecatronic ....................................... 22
5.4 Automatul programabil ............................................................................................................... 24
5.5 Interfața om - masină .................................................................................................................. 28
6. Prezentarea aplicației. ....................................................................................................................... 30
6.1 Prezentarea aplicației de la nivelul automatului programabil .................................................... 30
6.1.1. Organizarea aplicației de pe automatul programabil ......................................................... 30
6.1.2. Descrierea unităţii de organizare a programului axa_x.................................................. 32
6.1.3. Descrierea unității de organizare a programului axa_y.................................................. 37
6.1.4. Descrierea unității de organizare a programului axa_z ...................................................... 37
6.1.5. Descrierea unităţii de organizare a programului calcul_unghi ........................................... 39
6.1.6. Descrierea unității de organizare a programului PLC_PRG ................................................. 41
6.1.7. Descrierea unității de organizare a programului rotație..................................................... 42
6.1.8. Descrierea unităţii de organizare a programului rotatie2................................................... 44
6.1.9. Funcţiile bloc pentru comunicaţia pe magistrala serială RS-485 ........................................ 47
6.2. Prezentarea interfeței cu utilizatorul ......................................................................................... 47
7. Concluzii ............................................................................................................................................ 58
8. Bibliografie ........................................................................................................................................ 59
1. Introducere
Abilitatea de a se deplasa, utilizându-şi propriile membre, este unul dintre cei
mai importanţi factori care influenţează calitatea vieţii unei persoane. Calitatea vieţii
poate fi evaluată prin prisma nivelului de realizare a activităţilor de zi cu zi, a nivelului
vieţii sociale şi a nivelului de participare la activităţi economice şi de dezvoltare.
3
Proiectul de faţă îşi propune dezvoltarea unei aplicaţii software de comandă
şi control pentru o platformă mecatronică de recuperare a pacienţilor cu probleme
neurologice centrale. Se doreşte realizarea unei platforme complexe, construită din
elemente sau sisteme disponibile pe piaţă la momentul actual, cu un cost minim, şi
care să aibă performanţe asemănătoare sau mai bune decât ale sistemelor existente
pe piaţă la momentul actual.
4
2. Sistemul mecatronic.
Schema de principiu din figura 2.1 oferă o imagine de ansamblu atât asupra
elementelor componente ale sistemului cât şi asupra poziţiei medicului şi a
pacientului în cadrul acestui sistem. Ansamblul este compus din trei componente de
bază: structura electromecanică, structura de automatizare de câmp şi structura de
comandă şi control computerizat. Se observă că acţiunea asupra pacientului se
realizează pe mai multe planuri, într-un spaţiu tridimensional. Un pod rulant permite
şi realizează deplasarea pacientului în planul X-Y. Deplasarea pe cea de-a treia
dimensiune (deplasarea pe verticală) pe direcţia coordonatei Z se realizează prin
suspenarea pacientului într-un ham. Acesta are rolul de a prelua o parte din sarcina
care acţionează asupra membrelor inferioare ale pacientului. La aceste deplasări se
mai adaugă posibilitatea rotirii cu un unghi de până la 360 o în plan orizontal şi
suspendarea alternativă a umerilor pacientului în concordanţă cu frecvenţa paşilor
pacientului. Toate aceste deplasări în spaţiu se realizează la diferite valori ale
parametrilor viteză liniară şi unghiulară prestabiliţi de către medicul specialist.
5
Să permită rularea programelor scrise de utilizator într-un limbaj de
programare de nivel înalt.
6
Fig 2.1. Schema de principiu a sistemului mecatronic
7
3. Noţiuni teoretice sisteme de comandă şi control utilizate în
cadrul proiectului
3.1 Sisteme SCADA
Remote Terminal Unit (RTU) sau remote telemetry unit. Este un dispozitiv de
achiziţie de date, conceput să lucreze cu sisteme SCADA. Dispozitivele RTU
sunt considerate dispozitive de câmp şi pot fi echipate cu interfeţe wireless
pentru cazurile în care comunicaţiile bazate pe cablu nu sunt disponibile.
Câteodată, automatele programabile pot fi configurate să lucreze ca
dispozive RTU.
8
Interfaţa om-maşină (HMI). Această componentă include software-ul şi
hardware-ul care îi permite operatorului uman să monitorizeze starea unui
proces condus, să schimbe parametrii de conducere a procesului sau să
suprascrie manual anumiţi parametrii utilizaţi în conducerea automată în caz
de apariţie a unei situaţii de urgenţă. Interfaţa om-maşină poate de
asemenea să aibă funcţia de engineering şi să permită configurarea
referinţelor sau algoritmilor şi parametrilor de control din automatul
programabil. De asemenea, interfaţa om maşină, afişează informaţii despre
starea procesului în timp real, informaţii despre evoluţia procesului (istoricul
parametrilor), rapoarte detaliate şi alte informaţii necesare operatorilor,
administratorilor, directorilor, partenerilor de afaceri şi altor utilizatori
autorizaţi. Locaţia şi tipul platformei pot diferi substanţial. De exemplu o
interfaţă om maşină poate fi reprezentată de un dispozitiv dedicat situat în
camera de comandă, poate fi un laptop conectat la o reţea LAN wireless sau
o pagină într-un browser pe orice sistem conectat la internet.
Istoricul parametrilor. Acesta este stocat într-o bază de date centralizată care
are rolul de a înregistra evoluţia parametrilor într-un sistem de conducere.
Informaţiile stocate în baza de date pot fi accesate pentru diverse rapoarte şi
statistici care să ajute planificarea proceselor.
9
Flexibilitate. Sistemele SCADA sunt scalabile şi upgradabile. Poţi porni de la
un sistem mic şi să îl dezvolţi pe parcurs sau poţi implementa un sistem
complet de la început.
Listă de instrucţiuni (ÎL – Instruction list). Instrucţiunile sunt sunt scrise într-un
limbaj de nivel scăzut asemănător limbajului de asamblare.
10
Diagramă continuă de funcţii (CFC – Continuous Function Chart). Modalitate
de programare asemănătoare cu diagrame de funcţii bloc, dar care oferă
posibilitatea de aranjare a funcţiilor bloc aşa cum doreşte programatorul.
11
Trei fire. În acest caz există un conductor comun de masă pentru alimentare
şi semnal. Pe lângă acesta mai sunt necesare două conductoare: unul pentru
alimentare şi unul pentru semnal
12
4. Noţiuni teoretice reţele şi protocoale de comunicaţie utilizate în
cadrul proiectului.
4.1 Rețele industriale de comunicație
Adăugarea de dispozitive noi se face foarte uşor atât timp cât nu s-a atins
dimensiunea maximă a magistralei.
Modbus RTU este un protocol deschis, serial (interfeţele fizice utilizate pot fi
RS-232 sau RS-485), derivat din arhitectura master/slave. Protocolul Modbus RTU
este frecvent utilizat în sisteme de management al clădirilor şi sisteme de
automatizare. Această utilizare frecventă este datorată simplităţii în utilizare. În
14
funcţionarea comunicaţiei, dispozitivul master face o cerere către dispozitivul slave.
Dispozitivul slave analizează cererea şi răspunde dispozitivului master [6].
Marcarea terminării unui mesaj se face cu ajutorul unei pauze de minim 3,5
caractere. Transmiterea unui nou mesaj poate fi făcută după această pauză. Mesajul
trebuie transmis în flux continuu. Dacă există un interval liber de 1,5 caractere înainte
de terminarea mesajului, dispozitivul care primeşte frame-ul nu îl va lua în
considerare. Următorul bit după această pauză se va considera parte a următorului
mesaj, mai exact parte a câmpului adresă. În mod similar, dacă un nou mesaj începe
să fie transmis mai devreme de 3,5 caractere, va fi considerat parte a mesajului
anterior [11].
Codurile pentru cele mai utilizate funcţii ale protocolului Modbus sunt:
Read coils – 1
15
Tip de date Tip de date Adresa de start
Modbus
1 bit de start 5-9 biti de date 0-1 bit de paritate 1-2 biti de stop
Câmpul date este de asemenea configurabil. În mod uzual, primul bit din
câmpul de date care este transmis este bitul mai puţin semnificativ.
Câmpul de paritate nu este folosit în mod uzual, deşi poate ajuta în medii cu
interferenţe electromagnetice puternice. Paritatea poate fi even sau odd. Dacă este
setată ca fiind even (pară), se numără biţi de 1 din câmpul de date. Dacă aceştia
sunt impari, se setează câmpul paritate ca fiind 1, astfel să fie un număr de apariţii
pare de 1 în câmpul date şi paritate. Altfel câmpul se setează la valoarea 0. Dacă
paritatea este setată ca fiind odd (impară), se numără biţii de 1 din câmpul de date.
Dacă numărul acestora este par, se setează câmpul paritate la valoarea 1, altfel se
setează la valoarea 0. Acesta este un mecanism bun de detecţie a erorilor atât timp
cât este alterată valoarea unui singur bit. Dacă la destinaţie se constată că nu
corespund câmpurile de date şi paritate, transmisia frame-ului trebuie reluată [6].
Baudrate: 9600
16
Câmpul de date are dimensiunea: 8biti
Portul utilizat (nivel TCP) pentru comunicaţia utilizând Modbus TCP este
portul 502.
Datele pot fi transmise prin reţele ce acoperă o suprafaţă mare (Wide Area
Network sau chiar Internet), fără a fi necesare gateway-uri suplimentare.
18
5. Arhitectura sistemului mecatronic. Elemente componente, funcțiile și interconectarea acestora
5.1 Arhitectura sistemului mecatronic
19
Conform figurii 5.1, arhitectura sistemului conţine o ierarhie de 3 nivele:
patru limitatoare de cursă (câte două pentru fiecare din axele X şi Y). Rolul
acestor limitatoare de cursă este de a informa sistemul de monitorizare şi
control când căruciorul mobil se află în apropierea limitelor fizice de
mişcare ale sistemului.
două traductoare liniare de poziţie (câte unul pentru fiecare din axele X şi
Y). Rolul acestora este de a informa sistemul de monitorizare şi control
asupra poziţiei căruciorului mobil în lungul celor două axe de mişcare.
alimentare: 24Vcc;
precizie: 0,03%;
sensibilitate: 0,1%;
alimentare 12-24Vcc;
alimentare: 5Vcc;
21
două ieşiri pentru asigurarea redundanţei în cazul sistemelor critice din
punctul de vedere al siguranţei.
𝑛2 = 𝑛1 ∗ (1 − 𝑠) (5.2)
22
Convertizoarele de frecvenţă folosite pentru acest sistem sunt modele din
seria VFD-EL şi sunt produse de firma Delta AC Drives.
Număr faze: 3;
Baudrate: 9600;
Axa X-X 2
Rotire 3
Ridicare 4
Mecanism saltaret 5
Axa Y-Y 6
23
Denumire Tip date Cod funcție Adresă registru
parametru Modbus Modbus
un CPU: 750-880;
24
programabil cu ajutorul metodelor descrie în standardul IEC-61131;
baud rate configurabil: 1200 – 19200 baud, setare implicită: 9600 baud;
25
în cazul comunicaţiei pe magistrala serială RS-485, protocol Modbus RTU
cu convertizoarele de frecvenţă: automatul programabil este master iar
convertizoarele de frecvenţă sunt slave;
26
22 Start motor Z coborâre SDJZ_s 12309 BOOL
27
49 Viteza compusă TP_s 12332 REAL
PcVue este primul software care oferă funcţii pentru crearea interfeţelor
HMI 3D. De asemenea introduce o serie de Servicii Web pentru a uşura crearea
portalului şi integrarea cu alte aplicaţii. Acestea include: MES (Manufacturing
Execution System), CMMS (Computerized Maintenance Management System),
SCM (Supply Chaîn Management) şi ERP (Enterprise Resource Planning) [12].
OPC. PcVue funcţionează atât ca OPC Data Access Client, cât şi ca OPC
DA XML Client pentru schimbul de date în timp real cu serverele de
comunicaţie şi Serverul OPC DA, astfel schimbând informaţii cu a treia
parte a aplicaţiei (administrarea prin comandă la distantă şi mentenanţa
asigurată de calculator).
Scripturi utilizator. PcVue are diverse opţiuni standard pentru scriere şi
rulare de programe structurate. Prin scrierea de scripturi în Microsoft VBA
sau PcVue SCADA BASICS, se pot adapta funcţiile produsului la cererile
specificate. Se pot accesa proprietăţile, metodele şi evenimentele
elementelor de control ActveX integrate cu aplicaţia împreună cu mediul
proiectului, variabilele şi elementele de desenare native ale PcVue-ului.
De asemenea, se pot rula programe DLL externe. Scripturile pot rula după
evenimente, ciclic sau temporizat.
29
6. Prezentarea aplicației.
Aşa cum am văzut mai devreme, în descrierea elementelor de comandă,
aplicaţia de comandă şi control pentru sistemul mecatronic va avea două
componente: un program care va rula ciclic pe automatul programabil şi interfaţa
cu utilizatorul (HMI) care va rula pe calculatorul medicului.
31
Fig 6.2. Setarea modalităţii de rulare a programelor.
32
Primul bloc AND (poziţia 0 în ordinea executării instrucţiunilor) are ieşire 1
logic dacă s-a dat comanda start mişcare din interfaţă cu utilizatorul (CSEM_s este
1), dacă comanda pentru mişcare în modul manual din ecranul de mentenanţă
(CMB_s) este 0 logic şi dacă sistemul nu se află în timpul mişcării de rotaţie în
jurul axei Z (var_terminarerotatie_intermediara este 1). În acest caz funcţia bloc
SEL (numărul 7 în ordinea de execuţie a programului) va trimite la ieşire ceea ce
se află la a treia intrare. Viteza corespunzătoare pentru mişcarea pe axă X ( este
stocată în variabila viteza_descompusa_x în m/s) este înmulţită cu un coeficient,
în acest caz 22500. Acest coeficient ţine cont de funcţiile de transfer ale
elementelor acţionarilor electrice (convertizor de frecvenţă, motor, reductor etc.).
În final, valoarea rezultată care este tip real, va fi convertită la tipul word. Acest
lucru este necesar a fi realizat deoarece convertizorul de frecvenţă accepta doar
tipul de date word pentru prescrierea vitezei.
În cazul în care ieşirea funcţiei AND (poziţia 0) este 0, blocul SEL (poziţia
7) va transmite la ieşire valoarea de pe a doua intrare. Blocul AND (poziţia 1) are
rolul de a stabili dacă se doreşte mişcarea manuală din modul mentenanţă
(CMB_s este setat pe 1), dacă mişcarea se doreşte a fi realizată în sensul înainte
(SDIX_s este setat pe 1) şi dacă sistemul nu a ajuns la capătul de cursă
(LCSX_NC este 1). Asemănător, aceeaşi logică este implementată pentru
mişcarea înapoi din modul mentenanţă cu ajutorul funcţiei bloc AND situată la
poziţia 2. Dacă oricare din cele două condiţii sunt îndeplinite, blocul SEL (poziţia 4)
va avea la ieşire valoarea 500 (o viteză mică pentru modul de mentenanţă al
echipamentului). În caz contrar, ieşirea va fi 0 şi va corespunde fie modului normal
de mişcare, fie modului oprit (mod care am văzut mai sus că este stabilit de către
blocul de la poziţia 0).
33
Fig 6.4. Calculul parametrului miscare_X
34
Blocul AND (poziţia 11) are ieşirea 1 logic dacă s-a dat comanda start
mişcare din interfaţă cu utilizatorul (CSEM_s este 1), dacă comanda pentru mişcare
în modul manual din ecranul de mentenanţă (CMB_s) este 0 logic şi dacă sistemul
nu se află în timpul mişcării de rotaţie în jurul axei Z
(var_terminarerotatie_intermediara este 1).
În acest caz, blocul SEL (poziţia 30) va trimite la ieşire valoarea de pe a doua
intrare, corespunzătoare mişcării în modul automat al sistemului.
cele două valori fiind de tip word, pentru a putea calcula modulul, valoarea
diferenţei trebuie să fie de tip integer. Blocul 18 realizează această
conversie.
Dacă toate condiţiile descrise mai sus sunt verificate, plus sistemul nu se află
la limita de cursă pentru mişcarea înainte (LCSX_NC este 1), ieşirea blocului AND de
la poziţia 22 este 1 iar ieşirea blocului SEL de la poziţia 23 va fi valoarea 18 (valoare
corespunzătoare pentru mişcarea în direcţia inante).
35
dat, fără a fi necesară utilizarea de blocuri de selecţie şi variabile auxiliare
suplimentare.
Din acest motiv, programul axa_z este unul simplu şi este prezentat în figură
următoare.
37
Fig 6.7. Programul de comandă şi control pentru axa Z
38
Fig 6.8. Comenzile către convertizorul de frecvenţă corespunzător axei Z
39
Fig 6.9. Determinarea trecerilor peste limita de măsurare
40
la final, valoarea registrului corespunzătoare măsurătorii unghiului este scrisă
în variabila auxiliară unghi_aux pentru a putea fi folosită la următorul ciclu al
automatului programabil
Astfel, putem număra de câte ori în mişcarea unghiulară în jurul axei Z s-a
trecut peste limita de 81,81o în orice direcţie, măsurată faţă de poziţia 0 a sistemului.
Dacă unghiul este negativ, deci poziţia unghiulară a sistemului este în sens
trigonometric, valoarea unghiului în intervalul [0,360) se obţine prin adunarea valorii
unghiului cu 360.
41
în PLC_PRG s-au realizat doar atribuiri pentru a oferi informaţii care sunt necesare
interfeţei grafice cu utilizatorul.
Fig 6.12. Utilizarea funcţiei bloc de multiplexare pentru determinarea valorii unghiului
În funcţie de cadranul în care se află rotit căruciorul putem avea mai multe
situaţii:
43
𝑣𝑥 = 𝑣𝑖𝑡𝑒𝑧𝑎 ∗ cos(360° − 𝑢𝑛𝑔ℎ𝑖𝑟𝑒𝑓𝑒𝑟𝑖𝑛𝑡𝑎) (6.7)
Fig 6.13. Calculul descompunerii vitezelor pentru cazul în care unghiul este în
cadranul I
44
Fig 6.14. Simularea limitatoarelor de cursă pentru mişcarea de rotaţie
45
dacă s-a dat o comandă de rotire în sens orar (SMRD_s are valoare 1), limita
de cursă în sensul orar nu este atinsă (LCUD_s are valoare 0) şi s-a dat o
comandă manuală din modul de mentenanţă (CMD_s are valoare 1).
dacă s-a dat o comandă de rotire în sens trigonometric (SMRS_s are valoare
1), limita de cursă în sensul orar nu este atinsă (LCUD_s are valoare 0) şi s-a
dat o comandă manuală din modul de mentenanţă (CMD_s are valoare 1).
Dacă diferenţa dintre unghi şi referinţă (eroarea) în valoare absolută este mai
mică de 5o.
Unghi referinta
Sens trigonometric
> unghi
≤275, ≥0
Unghi referinta
Sens orar
< unghi
≤265, ≥0
>285 - Sens trigonometric
Unghi referinta
- Sens trigonometric
> unghi
<360, >285
<360, >285 Unghi referinta
- Sens orar
< unghi
46
- LCUS_s=1 Sens trigonometric
<285, >275
- LCUD_s=1 Sens orar
47
de a prelua comenziile date de operator, de a le transmite automatului programabil şi
de afişarea valorilor preluate de la traductoarele montate pe sistemul mecanic şi
transmise către automatul programabil, care au scopul de a aduce la cunoştinţa
medicului/operatorului informaţiile necesare legate de desfăşurarea exerciţiului.
Ecranul de start;
Ecranul meniu;
48
Fig 6.18 Ecranul de start după apăsarea butonului de login
49
Fig 6.19. Ecranul meniu al interfeței cu utilizatorul
50
La apăsarea butonului „Cântărire Pacient” din ecranul „Înregistrare Pacient”
se va deschide ecranul „Cântărire Pacient”. În acelaşi timp, variabila CMB
corespunzătoare unei comenzi manuale va fi setată la valoarea 1. Rolul acestei
variabile este de a informa programul ce rulează pe automatul programabil despre
faptul că a fost autorizată o comandă manuală.
Pacientul este coborât folosind butonul „Coborâre pacient„ până când acesta
îşi susţine un procent din greutatea sa corporală (poate fi toată greutatea sau
o parte în funcţie de decizia medicului.
51
Butonul Ridicare pacient este asociat parametrului SDSZ_s, iar butonul
„Coborare pacient” este asociat parametrului SDJZ_s din programul automatului
programabil.
52
În ecranul modului manual, medicul poate introduce parametrii mişcării cum
ar fi viteza compusă pe axele X şi Y, poate introduce o traiectorie cu ajutorul
ecranului Traiectorie. Această traiectorie este limitată la 6 segmente.
Fig 6.23. Ecranul „Miscare manuala” după apăsarea butonului start exercițiu
53
Fig 6.24. Ecranul „Traiectorie”
54
(𝑥𝑏−𝑥𝑐)2 +(𝑦𝑏−𝑦𝑐)2 +(𝑥𝑎−𝑥𝑏)2 +(𝑦𝑎−𝑦𝑏)2 −(𝑥𝑐−𝑥𝑎)2 −(𝑦𝑐−𝑦𝑎)2
𝑢𝑛𝑔ℎ𝑖 = arccos (6.9)
2∗√(𝑥𝑏−𝑥𝑐)2 +(𝑦𝑏−𝑦𝑐)2 ∗√(𝑦𝑏−𝑦𝑎)2 +(𝑥𝑏−𝑥𝑎)2
Unghiul calculat mai sus nu ţine cont de poziţia punctului poziţie viitoare faţă
de axa determinată de punctul ales convenabil şi punctul poziţie actuală.
Determinarea poziţiei se va face în continuare utilizând testul de orientare a unui
punct faţă de un vector.
Se calculează determinantul
1 1 1
𝑑𝑒𝑡 = |𝑥𝑎 𝑥𝑏 𝑥𝑐 | (6.10)
𝑦𝑎 𝑦𝑏 𝑦𝑐
Butonul „Completează fişa” din ecranul „Mod manual” deschide ecranul „Fisa
pacient” iar medicul poate completa fişa salvată iniţial după operaţiunea de cântărire.
55
Din ecranul „Meniu” se poate deschide ecranul „Mod mentenanţă”. În
momentul apăsării butonului „Mod mentenanţă” se setează la valoarea 1 parametrul
asociat CMB_s din aplicaţia de pe automatul programabil. Acest parametru
autorizează comenzile manuale.
56
La fel ca în cazul operaţiunii de cântărire pacient, modul de trimitere al
valorilor parametrilor asociaţi butoanelor de mai sus este setat ca handled. Acest
mod trimite ca valoare a parametrului asociat valoarea 1 atât timp cât butonul este
ţinut apăsat.
57
7. Concluzii
Unul din obiectivele proiectului, aşa cum este definit în introducerea lucrării, a
fost realizarea unui sistem mecatronic pentru recuperarea pacienţilor cu afecţiuni
neurologice centrale, utilizând elemente componente ce se găsesc pe diversele pieţe
la momentul actual.
58
8. Bibliografie
1. Florin Ionescu, Radu Dobrescu. Modelling complex mechatronic systems
2. Petre Lucian Seiciu. Active Walking Mechatronic System for
NeuroRehabilitation. Matematical Applications in Science and Mechanics; p.
225-230.
3. Keith Stouffer, Joe Falco, Karen Kent. Guide to Supervisory Control and Data
Acquisition (SCADA) and Industrial Control Systems Security.
4. Inductive automation. Design like a pro.
5. S. Djiev. Industrial Networks for communication and control.
6. MODICON, Inc., Industrial Automation Systems. Modicon Modbus protocol
reference gude, 1996
7. http://www.omtr.pub.ro/cesit/granturi/simesim/
8. http://www.omtr.pub.ro/cesit/granturi/RELIVE/
9. Mihai-Sorin Stupariu. Geometrie computationala – suport de curs, 2015-2016
10. https://ro.wikipedia.org/wiki/Teorema_cosinusului
11. http://www.rtaautomation.com/technologies/modbus-rtu/
12. http://www.pcvuesolutions.com/index.php/pcvue-hmiscada/scada-features
13. S. Dumitriu. Motoare asincrone trifazate – suport de curs.
14. Kark-Heinz John, Michaeln Tiegelkamp. IEC-61131-3: Programmig Industrial
Automation Systems.
15. V. Sgârciu. Traductoare și sisteme de măsurare – suport de curs.
59