PDA

Просмотр полной версии : Опрос AI по modbus rtu с использованием ИПП120 и китайского УСО Ebyte MA01-AACX2220



Andrey2126
11.03.2025, 09:05
Добрый день! Изучаю возможность опроса по modbus rtu с помощью ИПП120 в режиме master данных аналогового входа китайского УСО Ebyte MA01-AACX2220, к которому подключен датчик температуры к первому входу AI. Пока безуспешно - получается значение 0 и, похоже, ИПП120 не поддерживает опрос такого аналогового входа. Причём опрос между УСО и ИПП120 работает, управление релейными выходами DO1, DO2 тоже получилось сделать через булевые сетевые переменные в среде Owen Logic. Работу опроса дискретных входов DI не проверял, но уверен, что тоже, скорей всего, проблем не будет. А вот с опросом AI вопрос, можно ли как-то этот вход отпросить с использованием ИПП120 сейчас или в будущем? Или я слишком много хочу от ИПП120? Через заводскую программу на компьютере для китайского УСО опрос аналогового входа происходит нормально по modbus rtu (могу дать скрин с логами опроса), т.е. подключение датчика температуры выполнено правильно, проблема именно в программном опросе

kondor3000
11.03.2025, 09:13
Для правильного опроса, надо поставить правильный адрес регистра в десятичной системе, нужную функцию и тип переменной.
При не правильном отображении иногда ещё поставить галки, старшим байтом (регистром ) вперёд.

Andrey2126
11.03.2025, 09:45
Пробовал всяко - ничего не помогает. Адрес регистра согласно инструкции должен быть 30000 либо 30100 (скрин прилагаю). Функция чтения должна быть 0x04.

kondor3000
11.03.2025, 09:51
Пробовал всяко - ничего не помогает. Адрес регистра согласно инструкции должен быть 30000 либо 30100 (скрин прилагаю). Функция чтения должна быть 0x04.

А по факту это адрес 0 или 100, вы какой ставите? небось 30000 или 30100

Andrey2126
11.03.2025, 09:57
Адрес 0 я ставил для отправки команд на дискретные выходы DO1, DO2 - полёт нормальный. Для опроса аналогового входа я конечно ставил адрес регистра 30000 или 30100 - в ответ тишина. Предлагаете 0 или 100 попробовать? Насколько помню, и такое пробовал. И 10000, 10100 тоже пробовал подставить...

melky
11.03.2025, 10:06
0 или 100 InputRegisters, команда 0x04

Andrey2126
11.03.2025, 18:53
0 или 100 InputRegisters, команда 0x04

Всем спасибо за ответы! Получилось опросить по предложенным адресам. Позже выложу шаблон сетевого устройства MA01-AACX2220 для Owen Logic

Andrey2126
02.04.2025, 19:30
Выкладываю шаблон сетевого устройства для Owen Logic с минимальным набором сетевых переменных достаточных для простого опроса