ModBus Slave (обновлено: 13 Sep 2021, 09:24:36)

Поддержка ModBus Slave. Опция работает только на ESP32 с SDK 4.3  и на ESP8266 RTOS !

Поддержка режима TCP и RTU(только на ESP32).

TCP - сетевой режим работы, по WiFi или Ethernet.

RTU - работа по интерфейсу RS-485(UART) , ESP32 в качестве проводного датчика.


Режим TCP

Модуль доступен в сети по ip адресу на 502 порту. Поддерживается поиск по MDNS (при включенной данной опции)

Режим RTU(Только ESP32)

Требуется включение и настройка опции в шестеренке. Необходимо указать номер UART и номера выводов RX/TX , а так же RTS, если используется конвертер с управлением.

На данный момент в тестовом режиме настройки скорости и адреса не доступно. Скорость 9600. Адрес - 10.

Чтение регистров:

Coils registrer(0x01) - чтение и управление всеми GPIO начиная от 0 до 255 всей картой GPIO.

Discrete Input(0x02) - дублируют Coils registrer.

Input registrer(0x03)- чтение данных с датчиков через  c 0 адреса. На каждый датчик по 2 регистра. данные в int. Выбор датчиков настраивается в веб. 

Holding register(0x04)- настройка опций. Адрес в зависимости от опции. Пока только поддержка термостата с 0 регистра.