Просмотр полной версии : МКОН ILLEGAL DATA ADDRESS Slave does not support the register offset
aposternak35
25.02.2026, 17:35
Здравствуйте, возникла проблема с подключением самодельной платы через МКОН.
МКОН подключен к одному из модулей через Ethernet, плата подключена к МКОН через RS485. При запуске программы в кодесисе прилетает ошибка ILLEGAL DATA ADDRESS Slave does not support the register offset. То есть слейв не поддерживает этот сдвиг регистров.
Эту плату я подключал напрямую по RS485 к ПЛК210, ошибки не было, обмен по модбасу был. На ПЛК210 всё занято.
В чём может быть проблема, ниже прилагаю фото как у меня настроен МКОН и как я делал подключение в дереве проекта.
Адрес у платы 1. Поможет и в решение проблемы изменение Unit ID МКОНА в кодесисе или включение подтягивающих резисторов у МКОНа в конфигураторе?882538825488255882568825788258
Поменяйте адрес 1 на 2 и более. Или поищите в документации на МКОН, как ему самому поменять адрес - 1-й зарезервирован за самим МКОН, если я правильно понял.
aposternak35
25.02.2026, 18:24
Хорошо, завтра попробую, спасибо
Александр Пинэко-Скворцов
25.02.2026, 18:50
Хорошо, завтра попробую, спасибо
Добрый день.
Да, дело именно в адресе МКОНа. В текущей ревизии SlaveID МКОНа в режиме "Мастер в сети Ethernet" не изменяется и равен 1. Настройка в конфигураторе влияет только на режим "Мастер в сети RS-485".
Если нет возможности поменять адрес платы, следует в МКОНе задать специальное правило маршрутизации для "обхода" адреса 1. Его следует разместить выше, чем общее правило 7:0:G:40:0:S:R.
Пример c адресом 222 приведён в руководстве по эксплуатации, стр. 38, примечание https://owen.ru/downloads/re_mkon.pdf
aposternak35
26.02.2026, 10:55
Настроил маршрутизацию вот так, не помогло
88277
Единственное, что теперь ошибка чтения регистров начала чередоваться с slave device failure unrecoverable error
Александр Пинэко-Скворцов
26.02.2026, 11:46
Настроил маршрутизацию вот так, не помогло
88277
Единственное, что теперь ошибка чтения регистров начала чередоваться с slave device failure unrecoverable error
Со стороны мастера какой SlaveID указываете? Должен быть соответственно 222, если указываете DE.
Первое поле 6 замените на 7.
R1 = 7:0:DE:40:0:1:R
R2 = 7:0:G:40:0:S:R
aposternak35
26.02.2026, 12:28
8827888279
Изменил так, как вы сказали, Unit ID в кодесисе и в конфигураторе сделал 222, проблема не ушла
aposternak35
26.02.2026, 12:30
Поменял адрес платы на 2, теперь не подклюяается
88280
88281
При этом, если в кодесисе адрес слейва оставить 1, то будет пытаться подключиться с той же ошибкой. Я пытаюсь подключиться к МКОНу?
Александр Пинэко-Скворцов
26.02.2026, 12:42
Поменял адрес платы на 2, теперь не подклюяается
88280
88281
При этом, если в кодесисе адрес слейва оставить 1, то будет пытаться подключиться с той же ошибкой. Я пытаюсь подключиться к МКОНу?
Для детального рассмотрения, пожалуйста, приложите проект CODESYS, файл конфигуратора и сетевые настройки платы на почту support@owen.ru.
aposternak35
26.02.2026, 13:29
Отправил данные на почту, спасибо
aposternak35
26.02.2026, 21:37
Сегодня выяснил, что при перепрошивке платы, я забыл сделать chip erase. Из-за этого у меня не сбросились сетевые настройки и остался адрес 1, я был уверен, что адрес 2. Сделал связь с платой немного по другому, не стал добавлять слейв платы, просто добавил каналы в слейв МКОНа. IP установил МКОНа, а адрес слейва от платы, всё заработало.
88297
Всем спасибо за помощь в решении проблемы
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot