Ответ: Разбор проблемы чтения input status панелью
Добрый день.
Подтверждаю. При выборе битовых типов 0x/1x панель запрашивает по 16 битовых регистров в одном запросе. Если слейв не может предоставить все 16 битов, он возвращает ошибку.
Лучшим решением здесь, на мой взгляд, является дополнение карты адресов контроллера, как предлагает Arsie. Таким образом уменьшается трафик за счет уменьшения количества запросов.
Но, есть еще одно решение:
Используйте тип регистра 0x_single_Bit/1x_single_Bit. В этом случае запрашивается только один конкретный бит.
|