Главная  /  On-line руководство  /  Работа устройства в режиме «MODBUS TCP Slave»

Работа устройства в режиме
«MODBUS TCP Slave»


Содержание

Общие данные
Инициализация устройства для работы в режиме «MODBUS TCP Slave»
Порядок работы



Общие данные

При работе в режиме «MODBUS TCP Slave», устройство выступает в роли ведомого (slave, server). Обмен с устройством осуществляется по WiFi-сети. Одновременно с этим, устройство может работать как «MODBUS RTU Slave» или «MODBUS RTU Master».


Смаконт. Схема соединения в режиме «MODBUS TCP Slave»

Схема соединения в режиме «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 Slave»

Рекомендуется, на этапе отладки, использовать «Информацию о текущем состоянии». В представленном выше варианте инициализации устройства, для отображения кода текущего состояния работы по протоколу «Modbus TCP» используется переменная «V10». После отладки работы, от данной опции можно отказаться и использовать переменную для других целей.



Порядок работы

Работа устройства в режиме «MODBUS TCP Slave» заключается в следующем:
1. Прием пакета данных от Master;
2. Проверка адреса на совпадение (проверка на то, что пакет адресован данному Slave);
3. Подсчет и проверка контрольной суммы crc16;
4. Погдотовка запрашиваемых регистров для отправки или изменение значений регистров (в зависимости от команды Master);
5. Погдотовка ответа для Master;
6. Формирование контрольной суммы;
7. Передача ответа для Master.

Все процессы производятся автоматически. Пользователю необходимо определиться с таблицей адресов регистров, в которых будет храниться информация для Master.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl

Обмен данными. WhatsApp

Обмен данными. Telegram

Текстовые шаблоны



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru