software:qview:qview_6:qcl_library:vr10lngtowrd

no way to compare when less than two revisions

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.


software:qview:qview_6:qcl_library:vr10lngtowrd [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
Linea 1: Linea 1:
 +====== VR10LngtoWrd ======
 +
 +**V = **//Variabile//
 +
 +**R = **//Funzioni di Lettura//
 +
 +La funzione VR10LngtoWrd __ha il compito di scomporre una variabile LONG in due variabili di Word__.\\
 +Alla funzione viene passata la variabile Long che verrà scomposta in due variabili word: "Word parte alta" e "Word parte bassa".
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**VR10LngtoWrd (slLong,swWordUp,swWordDw)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  SYSTEM / GLOBAL  |  SlLong  |  L  |Variabile Long da scomporre|
 +|  OUT  |  SYSTEM / GLOBAL  |  SwWordUp  |  W  |Word che rappresenta la parte ALTA della Long|
 +|  OUT  |  SYSTEM / GLOBAL  |  SwWordDw  |  W  |Word che rappresenta la parte BASSA della Long|
 +
 +=== Esempio ===
 +
 +<code QCL>
 +MAIN:
 +
 +slLong = AnAsse:setpos         ;Carica il setpos di un device sulla Long da scomporre
 +
 +VR10LngtoWrd (slLong,swWordUp,swWordDw)         ;Scompone la variabile Long
 +
 +aswBuffer[200] = swWordDw ;Imposta Parte bassa sul Buffer
 +aswBuffer[201] = swWordUp ;Imposta Parte alta sul Buffer
 +
 +......
 +.....
 +END
 +</code>
 +
 +=== Note ===
 +
 +  *Se la variabile si utilizza per impostare 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 avrà quindi la parte bassa su un elemento del buffer e la parte alta nell'elemento successivo.
  
  • Ultima modifica: 2019/08/29 17:01