modbusrtu
Реализация протокола ModbusRTU для взаимодействия с внешними устройствами через последовательный интерфейс с автоматическим расчётом контрольной суммы CRC-16
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:691e9a9c57b4396e0fb73c83a6d27c2d2c36b1133b97653f6188bc054a905e33modbusrtu-1.0.1-691e9a9c.zipОписание
Реализация протокола ModbusRTU для работы с внешними устройствами через последовательный интерфейс. Библиотека автоматически рассчитывает контрольную сумму CRC-16, формирует фреймы, отправляет запросы и получает ответы от slave-устройств. Основные методы — rs485_read для чтения регистров и rs485_write для записи данных с указанием unit id, кода функции и адреса. При ошибке можно получить описание через getLastError. Есть известная проблема: определённые комбинации пакетов могут вызвать сбой программы при работе с RS485. Максимальный объём читаемых данных ограничен константой MAX_VALUE_LEN, значение которой указано в заголовочных файлах библиотеки.