Выложу проект конечно чуть позже, подумал что для Вас так проще будет. Так преобразовать получится? Или же тип переменной читаемой и записываемой должен быть DWORD, вместо REAl?
Вид для печати
С какого устройства и на какое вы хотите передать DWORD?
В каких конкретно местах проектов я смогу этот DWORD увидеть?
Ерундой не занимайтесь, температура у вас тип REAL (формат Float), её и передавайте
И REAL и DWORD можно объединить с помощью UNION из двух ваших WORD, см скрин Вложение 66899
Добавляете DUT, выбираете Объединение и вписываете ваши переменные. В панели она как DWORD, формат Float, а в ПР Float.
При неправильном отображении, так же переставляете местами регистры, WORD-ы.
Менять местами WORD можно с помощью функции, например Вложение 66905
Может вам ещё и не придётся переставлять)Код: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 ];