PDA

Просмотр полной версии : Не опрашивается СМИ2 при подключении МВ110-32ДН



Спорягин Кирилл
19.02.2016, 19:47
Добрый вечер, форумчане.

На объекте наблюдается непонятное поведение модуля СМИ2 при опросе (записи в его регистр).
Собрана сеть Модбас RTU: ПЛК110-220.32.Р-М (Мастер сети) -> МВ110-8АС (адрес 6) -> МВ110-32ДН (адрес 7) -> СМИ2 (адрес 8).
Правило сети RS-485 о том, что узлы должны соединяться последовательно соблюдено.
Длина линии сети небольшая - около 3 метров. Модули 8АС и 32ДН установлены вплотную к контроллеру, модуль СМИ2 в соседнем шкафу.
Опрос веду с помощью библиотеки Modbus.lib.

Устройства 8АС и 32ДН опрашиваются без ошибок. СМИ2 не опрашивается. Но если снять питание с модуля 32ДН, то СМИ2 начинает успешно опрашиваться.
К клеммам СМИ2 пробовали подключать дополнительно резисторы номиналом 100, 150 и 200 Ом. Не помогло.

В чем может быть причина? И что можно попробовать сделать?

Спорягин Кирилл
22.02.2016, 12:58
Проблема решена.

Опишу эксперимент, который помог решить проблему.
Я создал небольшой тестовый проект, в котором использовал стандартный конфигуратор для опроса модулей.
В первой попытке были настроены только основные параметры - адреса модулей и скорость сети (19200), остальные были оставлены без изменения. При таких настройках со стандартным конфигуратором наблюдалась та же картина. Опрос модуля МВ110-8АС и МВ110-32ДН был без ошибок, а опрос модуля СМИ2 оканчивался неудачей.
При выставлении в конфигурации настройки порта Framing Time в значение больше 10 мс (по умолчанию стоит 0) опрос всех модулей становился без ошибок.

В своем коде я также добавил параметр задержки между опросами и все заработало.