Менять местами WORD можно с помощью функции, например
1 Перестановка WORD.jpg
Код:
FUNCTION Swap_W : REAL // Функция перестановки WORD в переменной REAL
VAR_INPUT
rIn:REAL; //входная переменная типа REAL
END_VAR
VAR
pInput : POINTER TO ARRAY[0..1] OF WORD; // Указатель на масссив
pOutput : POINTER TO ARRAY[0..1] OF WORD;
rOut:REAL; // переменная rIn с переставленными местами WORDами
END_VAR
_______________________________________________
pInput :=ADR(rIn); // Адрес входной переменной
pOutput := ADR(Swap_W); // Адрес выходной переменной
pOutput^[ 0 ] := pInput^[ 1 ];
pOutput^[ 1 ] := pInput^[ 0 ];
Может вам ещё и не придётся переставлять)