PDA

Просмотр полной версии : Настройка обмена по протоколу Modbus TCP между СПК210 и ПЛК210-04



lahtin_2509
09.12.2025, 07:52
Проблема в следующем: организовал обмен между СПК и ПЛК, где СПК - Мастер, ПЛК - Слейв. Создал в дереве проекта во вкладке Ethernet элемент Modbus TCP Master, а в нем 4 Modbus TCP Slave. Во всех слейвах настроены каналы и их привязки к переменным. Все работает, опрос происходит. Но при добавлении пятого Modbus TCP Slave устройства оно не подключается к шине и выдает ошибку (скриншот). При этом, если убрать ранее добавленный (один из четырех) Слейв и вместо него подставить "пятый", то все работает. Будто где-то прописано ограничение в количестве Слейвов.

kondor3000
09.12.2025, 07:58
Проблема в следующем: организовал обмен между СПК и ПЛК, где СПК - Мастер, ПЛК - Слейв. Создал в дереве проекта во вкладке Ethernet элемент Modbus TCP Master, а в нем 4 Modbus TCP Slave. Во всех слейвах настроены каналы и их привязки к переменным. Все работает, опрос происходит. Но при добавлении пятого Modbus TCP Slave устройства оно не подключается к шине и выдает ошибку (скриншот). При этом, если убрать ранее добавленный (один из четырех) Слейв и вместо него подставить "пятый", то все работает. Будто где-то прописано ограничение в количестве Слейвов.

У вас синие буквы М, значит есть наложение адресов памяти, удалите адреса (%IW0) где есть М, c нажатием Ввода и перекомпилируйте проект с очисткой.
Почитать можно в FAQ.
А так же поставьте настройку Вкл 2 (всегда в задаче цикла шины)

Евгений Кислов
09.12.2025, 08:11
Проблема в следующем: организовал обмен между СПК и ПЛК, где СПК - Мастер, ПЛК - Слейв. Создал в дереве проекта во вкладке Ethernet элемент Modbus TCP Master, а в нем 4 Modbus TCP Slave. Во всех слейвах настроены каналы и их привязки к переменным. Все работает, опрос происходит. Но при добавлении пятого Modbus TCP Slave устройства оно не подключается к шине и выдает ошибку (скриншот). При этом, если убрать ранее добавленный (один из четырех) Слейв и вместо него подставить "пятый", то все работает. Будто где-то прописано ограничение в количестве Слейвов.

Добрый день.
Выложите, пожалуйста, проекты для СПК и ПЛК.

lahtin_2509
09.12.2025, 08:17
В задаче цикла шины и так стояло. А каналы с наложением памяти убрал, но связь так и не восстановилась. FAQ пересмотрел уже, ничего не нашел. Единственное пишут, что поддерживает до 32 Modbus TCP Slave устройств, а по факту больше 4 ошибка по шине. Может есть вариант обойти ограничение в количестве каналов в Слейве? Нельзя больше 100 сделать...

lahtin_2509
09.12.2025, 08:28
Направил почтой проект СПК, от ПЛК нет проекта. Сейчас тестирую СПК в связке с ПЛК 210-04, где СПК выступает в качестве панели. ПЛК подключен и в нем проект отлаженный рабочий, в нем нет проблем.

Sergey361
09.12.2025, 08:28
Обычно работает больше 4. Где-то ошибка, надо фото всех настроек всех Слейвов

lahtin_2509
09.12.2025, 08:31
Какие именно нужны настройки?

Евгений Кислов
09.12.2025, 08:48
Мы пообщались с lahtin_2509 и посмотрели проект.
- все 5 слэйвов - это опрос одного и того же ПЛК210, доступа к проекту которого пока нет. Вероятно, в ПЛК слэйв поднят через библиотеку и настройка кол-ва одновременных подключений = 4.
- в проекте используются только короткие запросы (1-2 регистра). Обсудили, что переход на групповые запросы позволит обойтись одним компонентом Modbus TCP Slave для опроса ПЛК.

kondor3000
09.12.2025, 08:50
Мы пообщались с lahtin_2509 и посмотрели проект.
- все 5 слэйвов - это опрос одного и того же ПЛК210, доступа к проекту которого пока нет. Вероятно, в ПЛК слэйв поднят через библиотеку и настройка кол-ва одновременных подключений = 4.
- в проекте используются только короткие запросы (1-2 регистра). Обсудили, что переход на групповые запросы позволит обойтись одним компонентом Modbus TCP Slave для опроса ПЛК.

Капец, 5 слейвов для одного и того же ПЛК, кто то очень "умный" был )))

lahtin_2509
09.12.2025, 08:56
В ПЛК в библиотеке OwenCommunication было выставлено одновременно подключенных устройств 4. Изменили на большее для теста, все заработало. Решил делать групповыми запросами.