PDA

Просмотр полной версии : проблема связи плк 100 и мв110



yuren
10.02.2010, 17:23
Имею один плк100 и 2 МВ110. Изпользую параметры указанны в примере, (modbus RTU, 115200, Polling time 300). Комуникации сделаны витой парой кат5е, От ПЛК к первому МВ метров 25 и от первого МВ метров 50 к второму. Резисторы по краям 150 ом. Адрес первого МВ - 4, второго - 5. В моём проэкте очень важно получать данные каждые 300 мс.
Проблема в том, что после добавления второго МВ, передача стала проходить с перебоями, тоесть данные о состоянии входов не всегда обновляется через 300 мс. Бывают пробелы порядка нескольких секунд!.

magirus
10.02.2010, 20:32
терминирующий резистор оставьте только на втором (дальнем мдвв)

SergeyNG
11.02.2010, 07:22
пробуем:
- скорость меньше, например, 9600
- терминирующие 120 ом (можно попытаться без них, иногда помогает)
- количество повторов 2-3

magirus
11.02.2010, 10:04
кстати да... 120 ом

yuren
11.02.2010, 12:50
проблема есчё и в том, что объект на значительном удалении (около 400 км). есть только доступ по айпи к плк. если туда ехать, нада иметь хотя бы приблизительное решение проблемы, поехать поменять резисторы - как то ... :)

и так:
- скорость меньше, например, 9600
впринципе видел в примерах как, можно поменять настройки мв, из плк. попробую.

- терминирующие 120 ом (можно попытаться без них, иногда помогает)
пока недоступно :( какая вероятность что поможет?

- количество повторов 2-3
и как это сделать?

SergeyNG
11.02.2010, 15:39
По постам только и может давать приблизительные рекомендации о решении проблемы. Объект не видели, приборчиками не мерили! Ну не трогайте резисторы! Хотя на таких скоростях и таком удалении это уже может быть критично.
Можно обойтись одним уменьшением скорости обмена. Практически 100% мера.
Количество повторов при неудачной попытке обмена задается в параметре Amount Repeat модуля UNM, но вам не поможет, работает, если опрос не по Polling time. Почему нельзя просто уменьшить время опроса с 300 до 100мс?
Какое время ожидания ответа? Max timeout?