Function - Builds a word as the concatenation of two bytes
HI : USINT Highest significant byte
LO : USINT Lowest significant byte
Q : UINT 16 bit register
In LD language, the operation is executed only if the input rung (EN) is TRUE. The output rung (ENO) keeps the same value as the input rung. In IL, the first input must be loaded in the current result before calling the function.
Q := MAKEWORD (HI, LO);
(* The function is executed only if EN is
TRUE *)
(* ENO keeps the same value as EN *)
Op1:
LD HI
MAKEWORD LO
ST
Q
LOBYTE HIBYTE LOWORD HIWORD MAKEDWORD