Работа устройства в режиме
|
Содержание
Общие данные
Общие данныеПри работе в режиме «MODBUS TCP Slave», устройство выступает в роли ведомого (slave, server). Обмен с устройством осуществляется по WiFi-сети. Одновременно с этим, устройство может работать как «MODBUS RTU Slave» или «MODBUS RTU Master».
Схема соединения в режиме «MODBUS TCP Slave» В качестве ведущего устройства (master, client) может выступать как другое устройство, работающее под управлением прошивки «Smacont-ESP» (в режиме «MODBUS TCP Master»), так и любая система SCADA. Инициализация устройства для работы в режиме «MODBUS TCP Slave»Настройка устройства производится в соответствии с инструкцией «Настройка устройства для работы по протоколу Modbus TCP». Конфигурирование действия «modbus_Start()» производится в соответствии с инструкцией. Вариант инициализация устройства для работы в режиме «MODBUS TCP Slave» представлен на рисунке ниже. Инициализация устройства для работы в режиме «MODBUS TCP Slave» Рекомендуется, на этапе отладки, использовать «Информацию о текущем состоянии». В представленном выше варианте инициализации устройства, для отображения кода текущего состояния работы по протоколу «Modbus TCP» используется переменная «V10». После отладки работы, от данной опции можно отказаться и использовать переменную для других целей. Порядок работы
Работа устройства в режиме «MODBUS TCP Slave» заключается в следующем:
Все процессы производятся автоматически. Пользователю необходимо определиться с таблицей адресов регистров, в которых будет храниться информация для Master. |
Программы
Прошивка «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) Управление одноканальным модулем реле |