Gestire display alfanumerico con interfaccia I2C

Attenzione !I messaggi sul forum potrebbero essere modificati dal nostro staff. La data e l'ora dei messaggi potrebbe non essere quella di invio ma quella di moderazione da parte dello staff. Grazie per l'attenzione.

Home Forum Programmazione IEC 61131 (LogicLab) Gestire display alfanumerico con interfaccia I2C

Questo argomento contiene 0 risposte, ha 1 partecipante, ed √® stato aggiornato da  Sergio Bertana 5 anni, 3 mesi fa.

Stai vedendo 1 articolo (di 1 totali)
  • Autore
    Articoli
  • #35463

    Sergio Bertana
    Amministratore del forum

    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).

Stai vedendo 1 articolo (di 1 totali)

Devi essere loggato per rispondere a questa discussione.