Sunteți pe pagina 1din 39

4.2.4.

Programare echipamentelor HMI


Dezvoltări software GTWIN (Panasonic) și WinCC Basic
(Siemens)
- Interfețele cu utilizatorul - HMI (Human-Machine Interface)
utilizate în automatizările industriale reprezintă dispozitive cu
interfață grafică, de obicei prevăzute cu ecran tactil, care
facilitează interacțiunea dintre operatorul uman și procesul
industrial.
- Cu toate că termenul HMI se referă și la PC-uri (servere/stații de
lucru), în continuare va fi folosit pentru panouri de operare (de
obicei încastrate în tablourile de automatizare). Interfețele cu
utilizatorul reprezintă partea vizibilă a sistemului, prin intermediul
căreia se monitorizează procesul controlat, respectiv se pot
trimite comenzi către acesta.
- Există varii tipuri de HMI-uri și mai mulți producători. Dintre cele
mai utilizate HMI-uri se amintesc: KTP – Siemens, Magelis –
Schneider, PanelViewPlus – Rockwell, GT – Panasonic, GOT –
Mitsubishi, XV – Eaton, etc.
Medii specifice de programare:
- KTP – Siemens – WinCC Basic/Confort/Advanced
- Magelis – Schneider - Vijeo Designer
- PanelViewPlus - Rockwell - FactoryTalk
- GT – Panasonic - GTWIN
- GOT – Mitsubishi – GT Works
- XV – Eaton - Galileo
- Etc.

HMI-ul comunică pe magistrală cu PLC-ul și prin intermediul


acestuia monitorizează și controlează procesul (accesând variabile
din PLC). Elemente și module importante din cadrul dezvoltărilor
software HMI:
- dezvoltare ecrane cu schematica sinoptică aferentă procesului
- navigare între ecrane
- asociere tag-uri proces (digitale/analogice) cu obiecte grafice (statice sau
dinamice) pentru monitorizarea și controlul proceselor
- realizare grafice de tendințe
- generare sistem de alarmare
- etc.
4.2.4.1. HMI-uri Panasonic
Interfața om-mașină cu ecran tactil GT02 se prezintă în figură:
Pentru a exista o comunicație validă între echipamentele PLC și
HMI, este necesară și o corelare de baudrate mediul FPWIN Pro
(ex. setare baudrate=115200) înainte de încărcarea codului pe PLC.
Baudrate-ul setat pe COM Port în FPWIN Pro trebuie să coincidă cu
cel setat în GTWIN.
Mediul de programare
Generare prim proiect:
- Selecție tip de HMI și realizare setări inițiale
Adăugare text și buton de navigare spre alt ecran
Elemente de configurare buton

Adăugare element de tip Lamp pentru monitorizare


digitală tag:
Configurare element de tip Lamp

Asociere adresă pentru schimbare stare (ex. R100)

Culoare

Nivel de securitate
Text

Adăugare buton de acționare


- implicit trebuie să-i fie asociată o adresă din PLC
Afișarea valorilor analogice
Se va ilustra un exemplu asociat afișării timpilor de
funcționare conform codului PLC prezentat în cursul
precedent.
- Utilizând instrumentele,

se generează ecranul din figură:


- Pentru afișarea timpilor de funcționare se vor
introduce 3 elemente de tip Data

- Însetările blocurilor Data, se asociază adresele


DT100, DT101 și DT102 care reprezintă zonele de
memorie ale PLC-ului în care sunt salvate orele,
minutele și secundele de funcționare.
- Setarea unui bloc de tip Data
Realizarea graficelor de tendințe
Adăugare element de tip Line Graph

Setări inițiale:
- nr. linii
- direcție
- etc.
În Basic Setup – References se acționează Config

Linia 0 (unicul grafic definit) este selectată și se


acționează butonul de setări (Settings) în care se
definește Sampling - ON
În continuare se realizează:
- legătura cu tag-ul DT100 care reprezintă în PLC mărimea
analogică după care se realizează graficul de tendințe
- setarea formatului datelor
- definirea perioadei de eșantionare pentru vizualizare
- respectiv a numărului de înregistrări pentru variabilă.
Setări Display - maniera de vizualizare a graficului de
tendințe:

- interval de plotare, număr de diviziuni pe verticală și


orizontală, coloristică
Setări Element Setup - Setup:
Modulul de alarmare
Pentru operarea cu alarmele la nivel de HMI s-a ales
exemplificarea utilizând un PLC Panasonic FP-X0 L40
MR și un HMI Panasonic GT05. S-a ales utilizarea
HMI-ului GT05 deoarece acest echipament, spre
deosebire de modelul GT02, permite utilizarea
componentelor Alarm History.

Introducere element de tip Alarm List


Configurare Alarm List.
Fereastra Câmp Descriere
List Name În acest câmp se poate atribui un nume configurației create. Sub acest câmp sunt
afișate setările curente.
Basic Oper. Mode Active List: afișează o listă cu alarmele active.
Setup Monitoring Start Device: adresa primului cuvânt din aria de memorie asignat alarmelor.
Mărimea totală a ariei de memorie depinde de numărul de alarme (minim un cuvânt).
Alarm Number: specifică numărul de alarme care vor fi monitorizate.
Alarm Status: setează care status al dispozitivului va declanșa alarma.
Color and Display Area Number of Lines: nr. de linii (între 1 și 12) din ecranul care va afișa alarmele.
Form Display Frame Lista de alarme poate fi afișată într-un cadru. Se pot seta liniile care vor apărea și
culoarea cadrului.
Color Setează culoarea mesajului de alarmă și fundalul acestuia.
Security ¾ Nivelul de securitate pentru restricționarea afișării și/sau operarea componentei.
Guidance No Specifică dacă textul de îndrumare a listei de alarmă este afișat pe ecranul GT.
Display Text Când se selectează această opțiune, trebuie specificat numărul de linii pentru textul
de îndrumare, culoarea textului și a fundalului.
Display Area Specifică numărul de linii ce vor fi afișate.
Display Frame Setează un cadru și culorea lui.
Change Scr. Se va schimba ecranul definit în Screen No.
Color Setează culoarea textului de îndrumare și fundalul acestuia.
Element Language No. Se pot introduce texte de alarmă pentru toate limbile folosite.
Setup Message Dublu-click pe mesajul de alarmă sau se selectează Setup pentru a introduce textul
pentru fiecare condiție de alarmă.
Guidance Această coloană va fi afișată dacă se selectează Display Text în fereastra Guidance.
Configurare Alarm List.

WR10 reprezintă Start Device, ceea ce


însemnă că alarma va fi declanșată de R100
Configurare Alarm History.
Componenta Alarm History va afișa un istoric al alarmelor în
ordine cronologică. În lista cu alarme se poate afișa identificatorul
de timp asociat declanșării alarmei, luării la cunoștință a alarmei,
trecerii alarmei în starea inactiv.

Butoanele Up și Down sunt utilizate pentru navigarea în lista cu


alarme iar Ack permite luarea la cunoștință a unei alarme
declanșate.
În Basic Setup selectarea History (Time Order) înseamnă că
alarmele vor fi afișate în ordine cronologică. Este posibilă setarea
Frequency Order (ordonare după numărul de apariții).
Căsuțele de la Display Event reprezintă toate cele trei posibile
evenimente, Triggered (momentul în care alarma s-a declanșat),
Acknowledged (momentul în care utilizatorul a luat la cunoștiință
declanșarea alarmei) și Recovered (momentul în care alarma nu
mai este activă).
Următorul pas îl reprezintă alegerea numărului de alarme care vor
fi monitorizate și setarea parametrilor care duc la declanșarea
alarmei. Pentru aplicația curentă se va utiliza o singură alarmă, ai
cărei parametri se vor seta acționând butonul Config – Settings.
Următorul pas îl reprezintă alegerea numărului de alarme care vor
fi monitorizate și setarea parametrilor care duc la declanșarea
alarmei. Pentru aplicația curentă se va utiliza o singură alarmă, ai
cărei parametri se vor seta acționând butonul Config – Settings.
4.2.4.2. HMI-uri Siemens
Programare în TIA Portal – WinCC

Laborator KTP 400


Componente

Încărcare cod

Simulare
Screen Management
Permite crearea de structuri template. Fiecare ecran ulterior
generat trebuie să fie asociat unui template din cadrul secțiunii
curente.

Screens
Permite crearea de ecrane (Add new screen). Întotdeauna există
un ecran de bază (de start).
Ecranele sunt identificabile prin denumire și număr.

Există numeroase setări în WinCC asociabile ecranelor (ex. layere,


vizibilitate condiționată, evenimente), obiectelor, alarmelor,
graficelor. Prezentarea actuală cuprinde doar elemente de bază
care să permită generarea primului software de monitorizare și
control pe un HMI Siemens.
Codul implementat pentru PLC se conectează la codul
implementat pentru HMI prin variabile (tag-uri). Astfel tag-urile
globale definite în PLC (Visible/Accesible to HMI) se pot regăsi în
WinCC Basic pentru HMI.
Schimbarea/activarea ecranelor se poate realiza în mai multe
moduri, de exemplu prin utilizarea unui ”Buton”, care are în
secțiunea Events mai multe opțiuni (ex. Change). Opțiunile pot
activa anumite funcții (”Add function”).
Funcția ”ActivateScreen” va genera activarea ecranului cu
numărul/numele precizat la acționarea pe HMI a butonului.
În cadrul ecranelor se pot defini elemente
grafice care pot fi pasive sau active. Cele
active vor avea asociate tag-uri PLC sau vor
efectua funcții în cadrul HMI (ex. schimbare
ecran). În cadrul secțiunii Elements se
amintesc:
Switch (se poate monitoriza starea unei
variabile digitale, respectiv se poate acționa
o variabilă digitală),
I/O field (se pot vizualiza valori ale unor
variabile, sau se pot introduce valori de
variabile),
Bar (reprezentare grafică a valorii unei
variabile analogice între două limite).
În cadrul secțiunii Controls se amintesc:
TrendView, utilizat pentru reprezentarea
grafică a unei variabile în funcție de timp.
AlarmView, utilizat pentru vizualizarea
alarmelor.
Alte secțiuni sunt Basic objects (forme clasice – ex. text,
imagini) și Graphics (biblioteci de obiecte grafice pentru diverse
industrii)
Exemplu setare minimală Switch (ex. asociere tag PLC, etichetă,
formă, etc.). Pentru fiecare element activ asociat cu un tag PLC,
în afară de setările grafice este foarte importantă realizarea
legăturii cu tag-ul respectiv.
Exemplu setare minimală I/O field (ex. asociere tag PLC; format
– zecimal, hexa, string, dată, etc.; aspect; etc.).
Exemplu setare minimală Bar (ex. asociere tag PLC; scală,
unitate de măsură, marcare limite, aspect, etc.).
Pentru realizarea graficelor cu ajutorul blocului TrendView din
secțiunea Controls, tag-ul PLC se asociază conform figurii, în
cadrul Trend -> Add new -> Source settings -> Process
values (unde se specifică și pasul de eșantionare în cadrul
reprezentării).
Alarme

Exemplu: Dacă mai multe avarii binare sunt compuse la nivelul


biților unui tag Word, definirea alarmelor HMI presupune alegerea
bit-ului din Word care declanșează avaria.
Vizualizare listă alarme în ecran
Blocul AlarmView
- listare alarme caracterizabile prin număr, text, ștampilă de
timp, status, etc.
- configurare structură listă alarme
- posibilitate introducere buton de Acknowledge pentru grup de
alarme și pentru alarme individuale
- posibilitate filtrare alarme și posibilitate acces prin buton doar
a listei alarmelor active
- etc.
Obiecte din
secțiunea
Graphics
- Setări în
funcție de tag
– aspect și
vizibilitate
- Setări animație
în funcție de
tag și direcție.

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