Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
software:devices:mmiq2 [2019/08/29 17:01] – modifica esterna 127.0.0.1 | software:devices:mmiq2 [2024/10/03 11:36] (versione attuale) – [1. Descrizione] qem214 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== DEVICE MMIQ2 ====== | ||
+ | |||
+ | ====== - Descrizione ====== | ||
+ | FIXME | ||
+ | |||
+ | Il device '' | ||
+ | Se si tenta di utilizzare il device in uno strumento non supportato si riceverà un errore in fase di compilazione. | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | Descrizione in fase di definizione. | ||
+ | </ | ||
+ | |||
+ | ====== - Utilizzo ====== | ||
+ | |||
+ | ====== Dichiarazione ====== | ||
+ | |||
+ | <file QCL CONFIG.CNF> | ||
+ | ;... | ||
+ | |||
+ | ; | ||
+ | CONST | ||
+ | |||
+ | TC_NORM 4 | ||
+ | |||
+ | ; | ||
+ | INTDEVICE | ||
+ | |||
+ | hmi MMIQ2 TC_NORM | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | ====== Utilizzo ====== | ||
+ | |||
+ | <code QCL> | ||
+ | ;... | ||
+ | ; lorem ipsum dolor sit amet | ||
+ | </ | ||
+ | ====== - Tabella parametri ====== | ||
+ | FIXME | ||
+ | <WRAP center round todo 60%> | ||
+ | aggiungere legenda tabelle | ||
+ | </ | ||
+ | |||
+ | |||
+ | ^Nome^D^R^A^Descrizione^ | ||
+ | |language|B|R|R-W|Indica il numero di lingua selezionata per i messaggi del terminale.\\ Equivalente alla variabile terminale // | ||
+ | |brightness|W|R|R-W|Indica il valore percentuale 0-100.0% della luminosità della lampada di retroilluminazione.\\ Se 0 (zero), la lampada viene spenta (ove possibile).| | ||
+ | |clrtime|W|R|R-W| È il tempo, espresso in millisecondi, | ||
+ | |dclicktime|W|R|R-W|Solo per sistemi con touch.\\ È il tempo, espresso in millisecondi, | ||
+ | |key|L|-|R|Rappresenta in ogni istante lo stato dei tasti.\\ Ogni tasto è rappresentato da un bit secondo la seguente maschera:| | ||
+ | |keyf|L|-|R|Rappresenta in ogni istante lo stato dei tasti funzione da F1 a F32. Ogni tasto è rappresentato da un bit secondo la seguente maschera:| | ||
+ | |keyf2|L|-|R|Rappresenta in ogni istante lo stato dei tasti funzione da F33 a F64.\\ Ogni tasto è rappresentato da un bit secondo la seguente maschera:| | ||
+ | |keybtype|B|R|R-W|Selezione il tipo di tastiera virtuale. ( da definire )\\ Nota: Questo parametro dovrebbe essere anche una variabile terminale in modo da programmare cosa fare in un evento "On Page In".| | ||
+ | |leds|L|-|R-W|Parametro utilizzato per accendere i LEDs dei tasti funzione da F1 a F32.\\ Ogni bit del parametro è associato ad un LED secondo la maschera del parametro //keyf//.| | ||
+ | |leds2|L|-|R-W|Parametro utilizzato per accendere i LEDs dei tasti funzione da F33 a F64.\\ Ogni bit del parametro è associato ad un LED secondo la maschera del parametro //keyf2//.| | ||
+ | |blinkleds|L|-|R-W|Parametro utilizzato per far lampeggiare i LEDs dei tasti funzione da F1 a F32.\\ Ogni bit del parametro è associato ad un LED secondo la maschera del parametro //keyf//.\\ N.B. Perché un led possa lampeggiare è necessario scrivere il valore relativo a quel led sia nel parametro //leds// che nel parametro // | ||
+ | |blinkleds2|L|-|R-W|Parametro utilizzato per far lampeggiare i LEDs dei tasti funzione da F33 a F64.\\ Ogni bit del parametro è associato ad un LED secondo la maschera del parametro // | ||
+ | |error|B|-|R|Indica se vi sono errori nel device.\\ Elenco codici di errore:\\ **0** = no error\\ **1** = no application present\\ **2** = checksum no match\\ **3** = file format no match\\ **4** = incorrect display size\\ **5** = out of memory\\ **6** = error readin the page\\ **7** = error in erase operation\\ **8** = internal error\\ **9** = error in write memory\\ **10** = error in read operation\\ **11** = internal error\\ **12** = image present but not possible\\ **13** = font not supported\\ **14** = internal error| | ||
+ | |sizeqtp|L|-|R|Indica la dimensione dell' | ||
+ | |memqtp|L|-|R|Indica la quantità di memoria (bytes) utilizzata per la decompressione dell' | ||
+ | |mempage|L|-|R|Indica la quantità di memoria (bytes) utilizzata per la pagina in esecuzione.| | ||
+ | |memfree|L|-|R|Indica la quantità di memoria volatile (bytes) ancora disponibile.| | ||
+ | |page|W|-|R|Indica il numero di pagina attiva del terminale.\\ Equivalente alla variabile terminale //PAGE//.| | ||
+ | |pagein|W|-|R-W|Permette di cambiare la pagina attiva del terminale.\\ Equivalente alla scrittura sulla variabile terminale //PAGE//.| | ||
+ | |timepage|W|-|R|Indica il tempo di esecuzione della pagina in millisecondi.| | ||
+ | |tposx|W|-|R|Solo per sistemi con touch.\\ Indica la coordinata X, in pixels, dell' | ||
+ | |tposy|W|-|R|Solo per sistemi con touch.\\ Indica la coordinata Y, in pixels, dell' | ||
+ | |tpressure|W|-|R|Solo per sistemi con touch.\\ Indica il valore di pressione (da definire).| | ||
+ | |tclickstate|B|-|R|Solo per sistemi con touch.\\ Indica lo stato di pressione: | ||
+ | |buzzermode|B|R|R-W|Indica il modo di funzionamento del buzzer.\\ **0** = key status; Si attiva per 100msec ad ogni pressione di un tasto o del touch-screen.\\ **1** = manual activation; Permette di comandarne l' | ||
+ | |buzzerstate|B|R|R-W|Indica lo stato del buzzer e ne permette l' | ||
+ | |scrsave|B|R|R-W|Solo per sistemi con touch. (non implementato)\\ Permette di definire l' | ||
+ | |par01|L|-|R-W|Parametro per uso futuro| | ||
+ | |par02|L|-|R-W|Parametro per uso futuro| | ||
+ | |par03|L|-|R-W|Parametro per uso futuro| | ||
+ | |ret01|L|R|R-W|Parametro ritentivo per uso futuro| | ||
+ | |ret02|L|R|R-W|Parametro ritentivo per uso futuro| | ||
+ | |||
+ | |||
+ | ===== - Tabella stati ===== | ||
+ | |||
+ | ^Nome^D^R^A^Descrizione^ | ||
+ | |st_calib|F|-|R|Solo per sistemi con touch.\\ Attivo durante la procedura di calibrazione del touch.| | ||
+ | |st_setup|F|-|R|Attivo durante visualizzazione della schermata di setup.| | ||
+ | |st_touch|F|-|R|Attivo indica la presenza del touch.| | ||
+ | |st_01|F|-|-|Stato per uso futuro| | ||
+ | |st_02|F|-|-|Stato per uso futuro| | ||
+ | |st_03|F|-|-|Stato per uso futuro| | ||
+ | |st_04|F|-|-|Stato per uso futuro| | ||
+ | |st_05|F|-|-|Stato per uso futuro| | ||
+ | |||
+ | |||
+ | ===== - Tabella comandi ===== | ||
+ | |||
+ | ^Nome^D^R^A^Descrizione^ | ||
+ | |CALIBRATE|F|-|W|Solo per sistemi con touch.\\ Attiva la procedura di calibrazione del touch.| | ||
+ | |SETUP|F|-|W|Visualizza la pagina di setup. (non implementato)| | ||
+ | |CMD01|F|-|W|Comando per uso futuro| | ||
+ | |CMD02|F|-|W|Comando per uso futuro| | ||
+ | |CMD03|F|-|W|Comando per uso futuro| | ||
+ | |CMD04|F|-|W|Comando per uso futuro| | ||
+ | |CMD05|F|-|W|Comando per uso futuro| | ||
+ | |||