kondor3000
Все так, как вы описали. За исключением нюанса.
Допустим ПЧ кладет в регистр фактической значение параметра "мощность" -0.1%. В регистре будет находиться число 65535. ПР его читает в UDINT. Теперь как значение UDINT 65535 отобразить на экране ПР в переменной FLOAT в виде "-0.1%"? Если ставить имеющееся преобразование TO_FLOAT, а потом полученное поделить на 10 через fDIV, то на выходе получим 6553.5%.
Проблема не в передаче и приеме, проблема в конверсии значения.