PDA

Просмотр полной версии : ПЛК 210 Modbus Slave not running



Firez
01.11.2025, 09:47
Здравствуйте.

Пробую настроить Modbus Slave для ПЛК210 в 3.5.17 - висит Not Running. В чём может быть проблема?

86531

МихаилГл
01.11.2025, 09:49
Вы и регистры создали, и опрашиваете внешним клиентом?

Sergey361
01.11.2025, 09:51
Запросов ждет

Firez
01.11.2025, 10:30
Создал, опрашивает панель Wecon.

МихаилГл
01.11.2025, 10:38
Как пишет Евгений Кислов: прикладывайте простейший пример, где мы можем посмотреть данный момент... А так гадать на кофейной гуще...

kondor3000
01.11.2025, 10:48
Здравствуйте.
Пробую настроить Modbus Slave для ПЛК210 в 3.5.17 - висит Not Running. В чём может быть проблема?


Тут пример обмена с панелью EKF, со скринами в ПЛК и панели, как настроить обмен. Возможен сдвиг адресов +1 в Панели.
https://owen.ru/forum/showthread.php?t=42088&p=474350&viewfull=1#post474350

Firez
01.11.2025, 10:57
Прикрепил как вложение.

МихаилГл
01.11.2025, 11:10
Для начала установить галочку: вкл. 2 всегда в задаче цикла шины

PS А во вторых я не знаю, можно ли так присваивать массив, кучей. Хотя вроде работает.

Похоже в мастере не так опрашиваете...

kondor3000
01.11.2025, 11:18
Прикрепил как вложение.

Не стоит настройка Вкл.2 (Всегда в задаче цикла шины)
Массивы входов и выходов должны быть привязаны наоборот, сверху входы (сюда панель записывает), внизу выходы, отсюда панель читает, смотри скрины по ссылке выше.

МихаилГл
01.11.2025, 11:21
Не стоит настройка Вкл.2 (Всегда в задаче цикла шины)
Массивы входов и выходов должны быть привязаны наоборот, смотри скрины по ссылке выше.

А меня по втором пункту начали терзать сомнения, но я подавил их, не стал разбираться где какая область...

PS Была поставлена задача - хочу зелененькие значки... А там бы ТС уж разобрался, я думаю...

Firez
01.11.2025, 11:44
Накидал по-быстрому, так сказать в качестве Proof of concept, потом будет допиливаться под реальную задачу.
Enabled 2 (always in bus cycle task) ставил, результат не изменился.
Ну и In/Out зависят с какой стороны смотреть - мастера или слейва.

kondor3000
01.11.2025, 11:45
Накидал по-быстрому, так сказать в качестве Proof of concept, потом будет допиливаться под реальную задачу.
Enabled 2 (always in bus cycle task) ставил, результат не изменился.

Вы хоть прочитали, что вам пишут?
У вас входы с выходами наоборот и не известно что вы в панели накрутили.

Firez
01.11.2025, 12:00
Вы хоть прочитали, что вам пишут?
У вас входы с выходами наоборот и не известно что вы в панели накрутили.

Уважаемый, сейчас это не имеет особого значения. Во всех примерах modbus slave активен уже по факту его наличия, безотносительно наличия/отсутствия опроса со стороны мастера. Перечитайте моё первое сообщение.

МихаилГл
01.11.2025, 12:05
Уважаемый, сейчас это не имеет особого значения. Во всех примерах modbus slave активен уже по факту его наличия, безотносительно наличия/отсутствия опроса со стороны мастера. Перечитайте моё первое сообщение.

Это вы у разработчиков codesys-а уже уточнили, что они под этим желтым треугольником подразумевают?

kondor3000
01.11.2025, 12:12
Уважаемый, сейчас это не имеет особого значения. Во всех примерах modbus slave активен уже по факту его наличия, безотносительно наличия/отсутствия опроса со стороны мастера. Перечитайте моё первое сообщение.

Не надо, загрузил ваш проект в виртуальный ПЛК, без опроса нет зелёного значка 86534
У вас нет обмена, поэтому и значок не зелёный.

Подключил виртуальную панель мастер, всё заработало 86536

МихаилГл
01.11.2025, 12:13
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf

86535

Firez
01.11.2025, 12:13
В принципе, именно это я и хотел понять - если нет входящих соединений, то он в режиме ожидания.

МихаилГл
01.11.2025, 12:18
В принципе, именно это я и хотел понять - если нет входящих соединений, то он в режиме ожидания.

Сразу Второй пост в теме, вторая часть вопроса...

А говорили, что опрашиваете...