Con la nuova versione di LogicLab 2.2.0 è stato aggiunto un editor di messaggi per gestire display alfanumerici (Screenshot). Tramite questo editor è possibile definire i testi dei messaggi inserendo nel testo le variabili da visualizzare e/o inputare. Nei sistemi Netlog III che hanno display e tastiera integrati è possibile navigare tra i messaggi con i tasti freccia ed eseguire l’inputazione delle variabili.
Ora riallacciandomi a questo topic ho realizzato una FB che si collega alla FB HMIBuiltInMessages di gestione messaggi e permette di gestire il display LCD alfanumerico MCCOG21605C6W, ma con piccole modifiche può essere modificato per gestire altri display connessi al bus di estensione I2C dei nostri sistemi.
Come si vede dalla stampa del programma, il blocco funzione CustomLCDwI2C gestisce il display visualizzando i messaggi definiti dall’editor di LogicLab. Questo FB si collega al FB di gestione messaggi passandogli il valore di HMIBuiltInID. Nel program LCDMessages viene eseguito il collegamento e viene eseguita la rotazione dei messaggi sul display semplicemente modificando il valore di NewHMI.ViewMID.
Notare che il nome NewHMI è il nome dato al all’HMI nell’editor di definizione messaggi. E’ possibile anche definire più HMI gestendo più display ognuno con i proprii messaggi (Download programma sorgente).