VR10WrdtoLng
V = Variabile
R = Funzioni di Lettura
La funzione VR10WrdtoLng ha il compito di comporre insieme due WORD per formare una unica variabile LONG.
Alla funzione viene passata la “Word alta” e la “Word bassa” che andranno a formare la variabile Long.
IMPLEMENTAZIONE
VR10WrdtoLng (swWordUp,swWordDw,slLong)
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | SYSTEM / GLOBAL | swWordUp | W | Word che rappresenta la parte ALTA della Long |
IN | SYSTEM / GLOBAL | swWordDw | W | Word che rappresenta la parte BASSA della Long |
OUT | SYSTEM / GLOBAL | slLong | L | Long composta dalle 2 Word passate alla funzione |
Esempio
MAIN: swWordDw = aswBuffer[200] ;Imposta Parte bassa swWordUp = aswBuffer[201] ;Imposta Parte alta VR10WrdtoLng(swWordUp,swWordDw,slLong) ;Compone la Long AnAsse:setpos = slLong ;Imposta la Long sul setpos di un device ...... ..... END
Note
-
Se la variabile si utilizza per leggere 2 word sul buffer di scambio tra Qmove e un altro dispositivo, si ricordi che solitamente viene passata prima la parte bassa della variabile e poi la parte alta. Si avrebbe quindi la parte bassa su un elemento del buffer e la parte alta nell'elemento successivo.