DEVICE MMIQ2

1. Descrizione

FIXME

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.

2. Utilizzo

Dichiarazione

CONFIG.CNF
;...
 
;dichiarazione costanti
CONST
 
TC_NORM		4
 
;dichiarazione device
INTDEVICE
 
	hmi	MMIQ2	TC_NORM  

Utilizzo

;...
; lorem ipsum dolor sit amet

3. Tabella parametri

FIXME

aggiungere legenda tabelle

NomeDRADescrizione
languageBRR-WIndica il numero di lingua selezionata per i messaggi del terminale.
Equivalente alla variabile terminale LANGUAGE.
brightnessWRR-WIndica il valore percentuale 0-100.0% della luminosità della lampada di retroilluminazione.
Se 0 (zero), la lampada viene spenta (ove possibile).
clrtimeWRR-W È il tempo, espresso in millisecondi, dopo il quale pa pressione del tasto CLEAR provoca la cancellazione di tutto il dato.
dclicktimeWRR-WSolo per sistemi con touch.
È il tempo, espresso in millisecondi, necessario a rilevare il doppioclick.
Il valore 0 (zero) disabilita la funzione.
keyL-RRappresenta in ogni istante lo stato dei tasti.
Ogni tasto è rappresentato da un bit secondo la seguente maschera:
keyfL-RRappresenta in ogni istante lo stato dei tasti funzione da F1 a F32. Ogni tasto è rappresentato da un bit secondo la seguente maschera:
keyf2L-RRappresenta in ogni istante lo stato dei tasti funzione da F33 a F64.
Ogni tasto è rappresentato da un bit secondo la seguente maschera:
keybtypeBRR-WSelezione 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”.
ledsL-R-WParametro 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.
leds2L-R-WParametro 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.
blinkledsL-R-WParametro 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.
blinkleds2L-R-WParametro 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.
errorB-RIndica 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
sizeqtpL-RIndica la dimensione dell'applicativo QTP (bytes) memorizzato in flash
memqtpL-RIndica la quantità di memoria (bytes) utilizzata per la decompressione dell'applicativo QTP e per la creazione delle strutture basilari.
mempageL-RIndica la quantità di memoria (bytes) utilizzata per la pagina in esecuzione.
memfreeL-RIndica la quantità di memoria volatile (bytes) ancora disponibile.
pageW-RIndica il numero di pagina attiva del terminale.
Equivalente alla variabile terminale PAGE.
pageinW-R-WPermette di cambiare la pagina attiva del terminale.
Equivalente alla scrittura sulla variabile terminale PAGE.
timepageW-RIndica il tempo di esecuzione della pagina in millisecondi.
tposxW-RSolo per sistemi con touch.
Indica la coordinata X, in pixels, dell'ultimo punto di pressione.
tposyW-RSolo per sistemi con touch.
Indica la coordinata Y, in pixels, dell'ultimo punto di pressione.
tpressureW-RSolo per sistemi con touch.
Indica il valore di pressione (da definire).
tclickstateB-RSolo per sistemi con touch.
Indica lo stato di pressione:
0 = touch non premuto
1 = touch premuto
buzzermodeBRR-WIndica 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.
buzzerstateBRR-WIndica 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)
scrsaveBRR-WSolo 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…
par01L-R-WParametro per uso futuro
par02L-R-WParametro per uso futuro
par03L-R-WParametro per uso futuro
ret01LRR-WParametro ritentivo per uso futuro
ret02LRR-WParametro ritentivo per uso futuro
NomeDRADescrizione
st_calibF-RSolo per sistemi con touch.
Attivo durante la procedura di calibrazione del touch.
st_setupF-RAttivo durante visualizzazione della schermata di setup.
st_touchF-RAttivo indica la presenza del touch.
st_01F--Stato per uso futuro
st_02F--Stato per uso futuro
st_03F--Stato per uso futuro
st_04F--Stato per uso futuro
st_05F--Stato per uso futuro
NomeDRADescrizione
CALIBRATEF-WSolo per sistemi con touch.
Attiva la procedura di calibrazione del touch.
SETUPF-WVisualizza la pagina di setup. (non implementato)
CMD01F-WComando per uso futuro
CMD02F-WComando per uso futuro
CMD03F-WComando per uso futuro
CMD04F-WComando per uso futuro
CMD05F-WComando per uso futuro
  • Ultima modifica: 2024/10/03 11:36