
Сообщение от
Юрий_66
Теоретически - понятно. А практически пока не получается реализовать.
С КТР-121 всё получилось нормально стандартными средствами. КТР опрашивается и на СПК выводятся данные.
Всем спасибо за ответы. Буду разбираться.
Пример функции перестановки байт в регистре, точно так же можно например, переставить регистры (байты) в переменной FLOAT (только тип переменных поменять)
Код:
FUNCTION Sw_Byte : WORD //выход функции с переставленными Byte
VAR_INPUT
wIn : WORD ; //входная переменная типа Word
END_VAR
VAR
pInput : POINTER TO ARRAY[0..1] OF BYTE; // вспомогательные переменные
pOutput : POINTER TO ARRAY[0..1] OF BYTE;
END_VAR
____________________________________________________________________________
pInput :=ADR(wIn);
pOutput := ADR( Sw_Byte);
pOutput^[ 0 ] := pInput^[ 1 ]; // Перестановка BYTE местами
pOutput^[ 1 ] := pInput^[ 0 ];