Не посмотрел, что есть дублирование значения еще и во float. Спасибо ваш вариант работает.float tek_temp;
Read(PLC, 1, MODBUS_RTU_REG_4X, 4105, 0, TYPE_DWORD, &tek_temp); //PV - 0x1009; 0x100A Float32
*(float*)(PSW+256)=tek_temp;
А все таки есть адекватный вариант преобразования WORD во Float (может понадобиться в будущем там где нет дублирования)?




Ответить с цитированием