hmi
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedenteProssima revisioneEntrambe le parti successive la revisione | ||
hmi [2019/02/17 16:28] – [Note sparse sull'uso dell'HMI] admin | hmi [2020/01/27 14:47] – [HMI] admin | ||
---|---|---|---|
Linea 47: | Linea 47: | ||
===== Note sparse sull' | ===== Note sparse sull' | ||
+ | * [[https:// | ||
* si può simulare il pannello HMI (e simulare contemporaneamente il PLC?); selezionarlo nella finestra // | * si può simulare il pannello HMI (e simulare contemporaneamente il PLC?); selezionarlo nella finestra // | ||
* per creare un bottone che collega a una pagina basta trascinare la pagina dalla finestra // | * per creare un bottone che collega a una pagina basta trascinare la pagina dalla finestra // | ||
Linea 53: | Linea 54: | ||
* gli elementi grafici a disposizione dipendono dal tipo di pannello (niente Symbol library per i modelli basic); le grafiche di Wincc contengono comunque molte immagini utili che però non hanno proprietà modificabili (non si può cambiare i colori ad esempio) | * gli elementi grafici a disposizione dipendono dal tipo di pannello (niente Symbol library per i modelli basic); le grafiche di Wincc contengono comunque molte immagini utili che però non hanno proprietà modificabili (non si può cambiare i colori ad esempio) | ||
* per le animazioni si possono combinare più grafiche in un //elenco grafiche// come suggerito in [[https:// | * per le animazioni si possono combinare più grafiche in un //elenco grafiche// come suggerito in [[https:// | ||
+ | * è possibile usare il drag and drop e trascinare una variabile dal programma in ladder in una pagina; viene creato un widget del tipo //campo I/O// collegato alla variabile | ||
+ | * la homepage è indicata da un piccolo triangolo verde; si può cambiarla cliccando col pulsante destro sul nome di un altra pagina e selezionando //Definisci come pagina iniziale// | ||
+ | * per rendere visibile/ | ||
+ | * lo stesso si può fare per muovere un elemento | ||
+ | |||
+ | ===== Simulare un pannello HMI ===== | ||
+ | |||
+ | Bisogna distinguere due casi: | ||
+ | * si simula sia il PLC che il pannello HMI | ||
+ | * si simula solo il pannello HMI e si usa un vero PLC | ||
+ | |||
+ | Nel primo caso non ci sono particolari problemi: si usa PLCSim per simulare il PLC (come descritto [[plcsim|qui]]) e si simula il pannello HMI selezionandolo nella finestra // | ||
+ | |||
+ | Se è disponibile un PLC vero e proprio ha senso simulare il solo pannello HMI ma perché la simulazione funzioni bisogna modificare un' | ||
+ | * dal pannello cercare o selezionare la voce //Imposta interfaccia PG/PC (32 bit)// | ||
+ | * abbinare a '' | ||
+ | |||
+ | Senza questa impostazione la simulazione funziona ma il pannello non comunica col PLC. | ||
+ | |||
+ | ===== HMI e manipolatore ===== | ||
+ | |||
+ | Il progetto del [[manipolatore]] si presta ad essere integrato con un pannello HMI che svolga funzioni di: | ||
+ | * supervisione | ||
+ | * configurazione | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | ==== Hardware ==== | ||
+ | |||
+ | Il pannello HMI ha un' | ||
+ | |||
+ | ==== HMI ==== | ||
+ | |||
+ | L' | ||
+ | * con dei campi I/O che mostrano il valore dei contatori dei quattro encoder | ||
+ | * con delle rappresentazioni schematiche delle parti del manipolatore associate a delle animazioni | ||
+ | In questa pagina i campi I/O sono solo uscite e le variabili associate sono copiate dal PLC all' | ||
+ | * movimenti orizzontali o verticali definiti in pixel dato un range di valori di variabili del PLC (ad esempio da 0 a 12 -> spostamento da 0 a 24 pixel) | ||
+ | * movimenti diretti (orizzontali e verticali) che producono uno spostamento lungo l'asse X e l'asse Y pari al valore di due variabili | ||
+ | * un elenco di grafiche per la rotazione del braccio dove si associa associata una determinata immagine a un intervallo di valori del conteggio legato alla rotazione((questa soluzione è dovuta al fatto che i pannelli Basic non permettono di ruotare le grafiche)) | ||
+ | |||
+ | La pagina per la configurazione contiene dei campi I/O associati alle variabili delle impostazioni e dei pulsanti che ripristinano il valore di default. Il range di valori ammesso è definito nella tabella delle variabili standard dell' | ||
+ | |||
+ | ==== Software ==== | ||
+ | |||
+ | Il programma è modificato così: | ||
+ | * l' | ||
+ | * le coordinate dei movimenti non sono più valori numerici costanti inseriti nel programma ma dei valori contenuti in apposite variabili a ritenzione((il valore si conserva anche quando manca l' | ||
+ | * per gestire correttamente le animazioni dell' | ||
+ | |||
+ | |||
+ | |||
==== Riferimenti ==== | ==== Riferimenti ==== | ||
hmi.txt · Ultima modifica: 2023/11/20 11:01 da admin