TCP Modbus в байте массива PHP, чтобы плавать

У меня есть проблема с преобразованием 4 байта в значение с плавающей запятой. Я хотел бы прочитать напряжение.

screen1

screen2

Как вы можете видеть в первых 4 значениях у меня есть:

67, 93, 135, 197

Я думаю, что значения 67 и 93 это целые числа.

$recData = $modbus->readMultipleRegisters(1, 1, 6);
$Spannung1 = ($recData[3]<<24) + ($recData[2]<<16) +($recData[1]<<8) + $recData[0];

Я не знаю, но значение — $ Spannung1 количество всегда другое значение, например, один раз -98098450 или 2092129347.

На самом деле напряжение имеет 221 В или 222 В

пожалуйста помоги

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]