Il device MMIQ2
serve per interagire con l'HMI integrato nello strumento, perciò è presente solamente nei dispositivi QEM “Integrati”.
Se si tenta di utilizzare il device in uno strumento non supportato si riceverà un errore in fase di compilazione.
Descrizione in fase di definizione.
;... ;dichiarazione costanti CONST TC_NORM 4 ;dichiarazione device INTDEVICE hmi MMIQ2 TC_NORM
;... ; lorem ipsum dolor sit amet
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 LANGUAGE. |
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, dopo il quale pa pressione del tasto CLEAR provoca la cancellazione di tutto il dato. |
dclicktime | W | R | R-W | Solo per sistemi con touch. È il tempo, espresso in millisecondi, necessario a rilevare il doppioclick. Il valore 0 (zero) disabilita la funzione. |
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 blinkleds. |
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 keyf2. N.B. Perché un led possa lampeggiare è necessario scrivere il valore relativo a quel led sia nel parametro leds2 che nel parametro blinkleds2. |
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'applicativo QTP (bytes) memorizzato in flash |
memqtp | L | - | R | Indica la quantità di memoria (bytes) utilizzata per la decompressione dell'applicativo QTP e per la creazione delle strutture basilari. |
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'ultimo punto di pressione. |
tposy | W | - | R | Solo per sistemi con touch. Indica la coordinata Y, in pixels, dell'ultimo punto di pressione. |
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: 0 = touch non premuto 1 = touch premuto |
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'attivazione mediante la variabile buzzerstate. |
buzzerstate | B | R | R-W | Indica lo stato del buzzer e ne permette l'attivazione anche con toni diversi. 0 = non attivo 1 = attivo tono standard 2 = attivo tono basso (non implementato) 3 = attivo tono alto (non implementato) |
scrsave | B | R | R-W | Solo per sistemi con touch. (non implementato) Permette di definire l'utilizzo di uno screen-saver. 0 = disabilitato 1…10 = indica il tempo in minuti di inattività della tastiera oltre il quale viene spento lo schermo o attivato uno screensaver (da definire). 20… |
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 |
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 |
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 |