Работа устройства в режиме
|
Содержание
Общие данные
Общие данныеПри работе в режиме «MODBUS TCP Master», устройство выступает в роли ведущего (master, client). Обмен с устройством осуществляется по WiFi-сети. Одновременно с этим, устройство может работать как «MODBUS RTU Slave» или «MODBUS RTU Master».
Схема соединения в режиме «MODBUS TCP Master» В качестве ведомых устройств (slave, server) могут выступать как устройства, работающее под управлением прошивки «Smacont-ESP» (в режиме «MODBUS TCP Slave»), так и любые другие устройства, поддерживающие работу в режиме «MODBUS TCP Slave». Инициализация устройства для работы в режиме «MODBUS TCP Master»Настройка устройства производится в соответствии с инструкцией «Настройка устройства для работы по протоколу Modbus TCP». Конфигурирование действия «modbus_Start()» производится в соответствии с инструкцией. Вариант инициализация устройства для работы в режиме «MODBUS TCP Master» представлен на рисунке ниже. Инициализация устройства для работы в режиме «MODBUS TCP Master» Рекомендуется, на этапе отладки, использовать «Информацию о текущем состоянии». В представленном выше варианте инициализации устройства, для отображения кода текущего состояния работы по протоколу «Modbus TCP» используется переменная «V10». После отладки работы, от данной опции можно отказаться и использовать переменную для других целей. Порядок работы
Работа устройства в режиме «MODBUS TCP Master» заключается в следующем:
Все процессы производятся автоматически. Пользователю необходимо только определиться с таблицей адресов регистров, в которых будет сохраняться информация для Slave. Чтение и запись регистров Slave-устройства (запрос от Master на Slave)»
Чтение и запись регистров Slave-устройства (запрос от Master на Slave)» производится при помощи следующих действий:
Действия чтения и записи регистров Slave-устройства |
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |