Что нового

Использование _WinAPI_IntToFloat для преобразования

ChAV

Новичок
Сообщения
12
Репутация
0
День добрый, коллеги
Возник вопрос, по работе этой функции.
В помощи указывают, что Returns a 4 byte integer value as a float.
Непонятно как сделать представление числа.
Например, есть число 100,001 оно состоит из 4 байт.


Изспользую функцию чтения Modbus регистров из библиотеки modbus.au3
$aTest = _native_ModbusTCP_ReadImputRegister($iSock, 0, 10, "float")

Должна вернуть массив значений $aTest.
В итоге в обратную сторону прилетает
_native_ModbusTCP_Recv: 0x0001000000170103140419412000000000000000000000000000000000

все вроде честно в ответе.
Но в массив падает знаечения указаные в скринешоте.
Слева программка имитирующая сервер Modbus

Как правильно обработать значения, есть мысли у кого?
 

Вложения

  • PCS7_PC-27-12-2016-13-30-20.901.png
    PCS7_PC-27-12-2016-13-30-20.901.png
    180.1 КБ · Просмотры: 16
Верх