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