Цитата Сообщение от Scream Посмотреть сообщение
Там переменная должна получиться из 4х байт не REAL, а dword, её потом просто поделить на 100 надо.
Просто 4 байта надо положить в dword, можно со сдвигом поиграться, можно умножать на 256.

у меня ток на 1 фазе, но к вольтам порядок байт наверное такой же, и я беру с массива полного ответа, поэтому не с 0.
DWORD = SHL(BYTE_TO_DWORD(rx_buffer[2]),24) + SHL(BYTE_TO_DWORD(rx_buffer[1]),16) + SHL(BYTE_TO_DWORD(rx_buffer[4]),8) + BYTE_TO_DWORD(rx_buffer[3]);
То есть, у меня всё остальное правильно, система сама у меня работает, а сдвигать зачем??