PDA

Просмотр полной версии : ПЛК 160+МК110+ИП-320 проблема связи



desperadoes
14.03.2013, 14:57
Здравствуйте коллеги! Помогите не пойму в чем причина? Построил связку из ПЛК 160,модуль ввода вывода МК 110 8д-4р, и панели ип 320 по Modbus RTU. Панель с адресом 1, модуль с адресом 2. Проблема в том что в такой связке в модуле MODBUS Master в строке last eror выскакивает ошибка (81) по адресу 1. Интересно что по отдельности они работают без проблем. Если из проекта убираю модуль с адресом 2, то панель работает отлично. А вот в связке выскакивает ошибка 81. перепробовал все настройки ничего не выходит. Помогите пожалуйста!
Проекты прилагаю.
Спасибо! надеюсь на помощь.

lara197a
14.03.2013, 15:04
Если выскакивает не постоянно, то нужно смотреть на настройки, длину линии и качество провода.
Посмотрите основные правила организации связи RS485.
К примеру нужно увеличить таймаут или установить согласующие резисторы....

desperadoes
14.03.2013, 15:29
Спасибо за ответ. Я резистор ставил на 120Ом, Тайаут на модуле В\В менял, но на панели нет такой возможности. Провод обычный монтажный 0,75мм. Но ничего не помогает

Адрей
14.03.2013, 15:49
А что у вас два устройства с адресом 1.

lara197a
14.03.2013, 15:57
У васже в мастере выскакивает ошибка В нем таймаут и увеличте.
1200ом много, нужно подбирать, обычно 100-120

desperadoes
14.03.2013, 16:10
Да два устройства, но на втором данные отправляются по команде, это для записи переменных в панель после пропадания питания.
А где в мастере таймаут выставляется?
Сейчас еще раз перечитал правила подключения по RS 485, там написано что резистор надо ставить если длина линии более 100 м. А у меня все это стоит в шкафу

lara197a
14.03.2013, 16:31
В настройках RS485, пункт 7

В шкафу без резистора можно, только соедините последовательно, а не звездой.

desperadoes
14.03.2013, 17:19
Соеденил последовательно, в настройках RS485, пункт 7 менял от 1 до 20. И ничего. Та же ошибка.

2345lug
14.03.2013, 17:37
Хм, а разве МК110 использует не 50 регистр для выходов?

desperadoes
14.03.2013, 17:50
50 это битовая маска, я использую 2 и4 выхода, обращаясь к ним по отдельности

2345lug
14.03.2013, 17:56
в проекте использован регистр 0001, попытайтесь использовать 50. Попробуйте сменить адресс блока расширения на 16, всё-таки рекомендуется задавать адреса,кратные 8.

lara197a
14.03.2013, 19:02
Лучше, быстрее и удобнее по маске. Но можно к каждому. Это не ошибка.
Адресация для матбас 1,2,3 ... или 8,16,24..- по барабану.
Я бы не рекомендовал использовать простую витую пару. Используйте специальный кабель для RS485.
Иногда бывает, что длинна кабеля сильно влияет. Попробуйте увеличить длину.
Раз с немцами пока в шкафу 40м профибаса в шкафу не оставили, не шла связь и все. В Вашем случае, конечно коммуникация не загружена и 40м кабеля не нужно, но на пару метров удлинить можно, и скорость снизте.
Таймаут 2-5 мс достаточно.
Больше не знаю. Смотреть нужно.

desperadoes
14.03.2013, 21:37
ВСЕМ СПАСИБО ЗА ОТВЕТЫ ЗАВТРА БУДУ ПРОБОВАТЬ, ПОТОМ ОТПИШУСЬ ОБ УСПЕХАХ

desperadoes
14.03.2013, 22:07
Интересно, вот мысль пришла, а Вы не пробовали замерить сопротивление этих 40 метров, и добавить это сопротивление в кусок кабеля нужной длинны?

Адрей
15.03.2013, 05:55
Интересно, вот мысль пришла, а Вы не пробовали замерить сопротивление этих 40 метров, и добавить это сопротивление в кусок кабеля нужной длинны?
Длина кабеля по большому счету не играет не какой роли. Можно и 1500 метров подключал и 2000 м только заявленная максимальная скорость на этой длиннее не потянет а вот на 4800 будет работать, пробовали и это.
Вы знаете что парадокс что преобразователи выпускаются разные в том числе и у овен. Замечал такую вещь что у преобразователя в режиме молчания на клеммах А и В есть потенциал в 3В например как у АС3 старой версии хотя его там не должно быть. Также такое бывало и со стороны ПК когда драйвера слетали с виртуальных портов.

2345lug
15.03.2013, 09:09
Хм, адресация для модбас-то побарабану... Но МК110 мультипротокольный, там ещё и ОВЕН есть, который отвечает по диапазону адресов от n до n+8. Я конечно не уверен, что это мешает, но попробывать стоит.

desperadoes
15.03.2013, 13:13
Вечером обязательно попробую. Но проблема возникает как раз не с МК 110 а с панелью. Я уже писал что по отдельности все работает отлично, а вот при добавлении Universal Modbus Devise с адресом 2 (МК110) по адресу 1 (панель) выскакивает ошибка 81.

desperadoes
16.03.2013, 09:53
Всю ночь промучился, перепробовал все варианты, результата по прежнему нет. Непонятно в чем причина!
Выход: Пересадил панель на RS 232, МК 110 оставил на RS 485, все работает отлично.
Итог: Задача решена, проблема осталась.

Frayl
20.03.2013, 12:43
такая же проблема и у меня. ПЛК100+МВ110-1ТД+ИП320. Последовательно соединяю не звездой, настройки одинаковые. Даже в техподдержку написал.

d-view
06.10.2013, 13:46
В модбасе 1 мастер, а все остальные слейвы, а при подключении на rs485 и панели и модуля расширения получается в одной и той-же сети 2 мастера!