TPC-30T - HMI

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

Avatar utente
Foto UtenteComanche
0 2
Messaggi: 1
Iscritto il: 4 feb 2010, 15:35
0
voti

[1] TPC-30T - HMI

Messaggioda Foto UtenteComanche » 4 feb 2010, 15:39

Salve a tutti ,
sono alle prime armi e vorrei capire cosa sia questo benedetto HMI.
In internet vedo questi bellissimi schermi touch che mostrano vari sinottici.

Qualcuno può spiegarmi che linguaggio di programmazione adottano ,cosìè questo benedetto HMI.

Volevo utilizzare il Touch Panel Computer TPC-30T ...

Grazie

Avatar utente
Foto UtenteIvan_Iamoni
5.336 6 10 12
Utente disattivato per decisione dell'amministrazione proprietaria del sito
Messaggi: 2330
Iscritto il: 22 ott 2006, 18:45
0
voti

[2] Re: TPC-30T - HMI

Messaggioda Foto UtenteIvan_Iamoni » 16 feb 2010, 17:07

Leggo solo oggi questa discussione ,e non mi era parso di vederla nei giorni precedenti (mea culpa).
Giacchè nella sezione di automazione le discussioni sono pochine , vediamo di darne seguito in modo soddisfacente

sono alle prime armi e vorrei capire cosa sia questo benedetto HMI.

HMI è l'acronimo di Human Machine Interface , ovvero l'interfaccia di scambio informazioni , tra l'uomo (operatore della macchina) e la macchina stessa.

Cosa si intende per scambio di informazioni?

Un processo , è regolato da funzioni che vengono svolte dalla logica di controllo, queste funzioni hanno bisogno di dati , tali dati , di diversa natura , possono essere modificati durante lo svolgimento del processo dall'operatore oppure possono subire modifiche ,anche in seguito ad eventi esterni , modifiche di cui l'operatore deve esserne al corrente.
Ma serve un "qualcosa" per trasferire tali dati dalla logica di controllo (macchina) all'operatore (uomo) e vice-versa , vi sono numerose metodiche di scambio di dati tra la macchina , scambio di informazioni digitali ed analogiche , lampade indicatrici , selettori , pulsanti , contraves , strumenti indicatori , display a segmenti.

Ad esempio questo.........
Pannello di controllo.JPG
Pannello di controllo.JPG (30.99 KiB) Visto 1200 volte



L'HMI è il raccolta di tutto ciò e molto di più.

Scambio delle informazioni
Lo scambio avviene attraverso la comunicazione di dati via cavo in modo seriale , i trasporto dei dati viene fatto tramite diversi tipi di protocollo , i protocolli di comunicazione sono numerosi , ne cito alcuni a puro titolo di esempio , Ethernet , CanBus , FieldBus , Profibus , RS232 e sono tutti standardizzati a livello internazionale.
La scelta del tipo di protocollo , viene fatta fondamentalmente su criteri di struttura hardware del dispositivo a campo (logica di controllo) e criteri di velocità e quantità delle informazioni a scambiare .
In ultimo ma non per questo meno importante il costo totale dell'applicazione.

Interfaccia grafica
Una volta definito il modo con cui le informazioni vengono scambiate , rimane da sviluppare la vera e propria interfaccia grafica HMI.
Questa interfaccia ha lo scopo fondamentale di rendere i dati provenienti dalla logica di processo , comprensibili all'uomo.
In seconda istanza , deve rendere i dati e le variabili inserite o modificate dall'uomo , "digeribili" dalla logica di processo che li riceve.
Questo è un esempio di interfaccia grafica visibile sul monitor HMI.
HMI.JPG
HMI.JPG (76.62 KiB) Visto 1207 volte

Si tratta del sinottico di controllo di un cementificio , dove le varie fasi del processo oltre a tutte le variabili in gioco sono ordinate ed identificate in un modo immediatamente comprensibile e chiaro ( a parte la lingua di editazione :mrgreen: ).
Contemporaneamente l'operatore ha la possibilità di interagire nel processo modificando le variabili a suo piacimento.

Il disositivo chiamato HMI fa tutto ciò.

Come si crea un interfaccia HMI ?
Il dispositivo HW , come nell'esempio che hai citato tu , "Touch Panel Computer TPC-30T" è un vero e proprio personal computer , tra i suoi componenti HW vi sono nel dettaglio le interfaccie che servono a comunicare con la logica di controllo attraverso i protocolli di cui parlavo prima.
Su questo Touch Panel " gira " un sistema operativo , in genere Win CE , che esegue il programma chiamato "RunTime".
Attenzione che il pannello , in quasi tutta la totalità dei casi va inteso come un vero e proprio PC , quindi in grado di eseguire tutti quei programmi che sono compatibili con il suo HW ed il suo sistema operativo.

Il "RunTime" è una di queste applicazioni , anzi la vera e propria applicazione creata dallo sviluppatore dell'interfaccia HMI.
Per editare , vale a dire creare gli oggetti e i testi visibili nell'interfaccia , configurare il tipo di dati scambiati , e creare le funzioni visibili all'operatore , si utilizza un programma editor specifico.
Specifico perché il programma di editor viene fornito a pagamento ( l'icenza d'uso) gratuitamente (open source) dal costruttore del pannello.
Sempre rifacendoci al pannello che hai citato , il programma si chiama SCADA.
Utilizzando gli strumenti presenti in questo scada , si crea il progetto dell'HMI , che poi , comunemente a quasi tutti gli editors , viene compilato e convertito in un programma "eseguibile" dal pannello finale in cui verrà installato.
Solo una volta installato correttamente nel pannello potrà eseguire tutte quelle operazioni di interfaccia.

Per ora ci siamo limitati a parlare di scambio di informazioni , ma sfruttando le potenzialità HW del dispositivo su cui funziona l' HMI , come ad esempio la memoria di archiviazione , si possono integrare anche funzioni di raccolta dati e statistiche di produzione e guasti.
Insomma , le potenzialità dei prodotti sono quasi infinite , solo nei limiti dell'HW dell'editor e delle capacità di chi realizza l'HMI.

Ivan


Torna a “Automazione industriale ed azionamenti”