Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:software:qview:qview_6:qcl_library:vr10wrdtolng [2017/02/03 18:01] – created qem103en:software:qview:qview_6:qcl_library:vr10wrdtolng [2019/08/29 17:01] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== VR10WrdtoLng ======
 +
 +**V = **//Variable//
 +
 +**R = **//Reading functions//
 +
 +The VR10WrdtoLng function __has the task of composing together two WORD forming one LONG variable__.\\
 +At the function is passed the "high Word" and "low Word" that will form the Long variable.
 +
 +===== IMPLEMENTATION =====
 +
 +**VR10WrdtoLng (swWordUp,swWordDw,slLong)**
 +
 +Parameters:
 +
 +^IN/OUT^VARIABLE TYPE^EXAMPLE NAME^DIM^^
 +|  IN  |  SYSTEM / GLOBAL  |  swWordUp  |  W  |Word that represents the UPPER part of the Long|
 +|  IN  |  SYSTEM / GLOBAL  |  swWordDw  |  W  |Word that represents the LOWER part of the Long |
 +|  OUT  |  SYSTEM / GLOBAL  |  slLong  |  L  |Long has 2 Word passed to the function|
 +
 +=== Example ===
 +
 +<code QCL>
 +MAIN:
 +swWordDw = aswBuffer[200] ;Sets the lower part
 +swWordUp  = aswBuffer[201] ;Sets the top part
 +
 +VR10WrdtoLng(swWordUp,swWordDw,slLong)         ;It comprises the Long
 +
 +AnAsse:setpos = slLong ;Sets the Long on setpos a device
 +
 +......
 +.....
 +END
 +</code>
 +
 +=== Note ===
 +
 +  *If the variable you use to read 2 word on the switch buffer between Qmove and another device, Remember that it is passed before the lower variable part and then the top part. You would then lower on an element of the buffer and the top the next element.