Что-то непонятное. Вроде все нормально, но почему то при чтении регистров (функция 04) CRC считает корректно, а при записи регистра (функция 16) происходит некорректный расчет CRC.
В обоих случаях вычисление производиться одной и той же функцией MB_CRC. 01.png02.png