Ebyte MA01-XXCX0080 8DO + RS485 Modbus RTU | Управляем 8 реле с ПК через собственный GUI #rs485

64 подписчика

12+
12+

4 просмотра

25 дней назад

ПожаловатьсяНарушение авторских прав

64 подписчика

12+
12+

4 просмотра

25 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

25 дней назад

Продолжаем практическую работу с промышленной шиной RS485 / Modbus RTU. В этом видео тестируем 8-канальный релейный модуль Ebyte MA01-XXCX0080 8DO. Пока управление выполняется не с ESP32, а непосредственно с компьютера через USB↔RS485 и нашу собственную диагностическую программу. Сначала проверяем сам модуль, протокол и реальные режимы его работы — и только после этого переносим уже проверенную логику в ESP32-8048S043 / KONTAKTS Modbus Controller. Наша программа уже умеет: автоматически искать устройство на RS485-шине; определять Slave ID, модель и версию firmware; читать фактическое состояние DO1…DO8; включать и выключать отдельные реле; управлять всеми восьмью выходами; работать без постоянного фонового polling; показывать TX/RX, CRC, Timeout и Modbus RTU HEX-лог; читать Holding Registers через FC03; записывать отдельные регистры через FC06; представлять значение регистра одновременно в HEX, DEC и бинарном виде; изменять отдельные биты; работать с битовой маской DO; выбирать режим каждого канала: LEVEL / PULSE / FOLLOW; задавать длительность импульса для PULSE; автоматически подбирать логику элемента управления под режим канала. Во время реального теста обнаружилась интересная особенность: выключение реле через несколько секунд оказалось не ошибкой команды и не проблемой RS485. Канал был настроен в PULSE mode, поэтому сам модуль штатно отключал выход после заданного времени. Именно для таких случаев в программу был добавлен отдельный REGISTER LAB, позволяющий посмотреть реальное содержимое регистров, расшифровать его и изменить настройки непосредственно через Modbus. Текущая архитектура GUI уже разделена на три рабочих уровня: CONTROL — обычное управление реле. REGISTER LAB — инженерная диагностика Modbus-регистров. MODE SETUP — удобная настройка режимов работы выходов. Эта структура создаётся не только для Windows-программы. В дальнейшем те же принципы будут перенесены на ESP32-8048S043 4.3" 800×480 в виде самостоятельных виджетов: LEVEL → TOGGLE PULSE → PUSH / TRIGGER FOLLOW → STATUS / SOURCE Таким образом, сначала получаем полностью проверенный Modbus-инструмент на ПК, а затем переносим уже подтверждённую протоколом и реальным железом логику в наш автономный контроллер. Проект ESP32-8048S043: https://github.com/AIDevelopersMonster/ESP32-8048S043-lab #ESP32 #ESP32S3 #RS485 #Modbus #ModbusRTU #Ebyte #MA01 #MA01XXCX0080 #RelayModule #PLC #IndustrialAutomation #Python #Tkinter #Embedded #IoT #KONTAKTS

Название:

Ebyte MA01-XXCX0080 8DO + RS485 Modbus RTU | Управляем 8 реле с ПК через собственный GUI #rs485

Категория:

Разное