PDA

Просмотр полной версии : нестабильная связь по Модбас



servo
05.01.2012, 13:27
Добрый день!
Подключаю ч/з RS485 ПЛК-154, модуль МВУ-8 и весовой процессор ТП001, все приборы настроены на Modbus -RTU /9600, время опроса Polling time =500ms для первого и второго прибора. Далее запускаю CodeSys, в конфигураторе создаю universal mosbus device и MVU8. Подключаюсь к ПЛК и вижу как последовательно опрашивается ТП001 и МВУ8, но иногда при опросе "проскакивает" ошибка 81(таймаут), как при опросе ТП001 так и МВУ8. В чем может быть проблема?
p.s. По отдельности эти оба прибора работают стабильно.

lara197a
05.01.2012, 13:37
поставьте в настройках RS 485 (framing tims) таймаут 5мс. Должно помочь.
В модуле статистик посмотрите время цикла. Возможно мин цикл 1 мс маловато. увеличте время цикла

servo
05.01.2012, 18:20
поставьте в настройках RS 485 (framing tims) таймаут 5мс. Должно помочь.
В модуле статистик посмотрите время цикла. Возможно мин цикл 1 мс маловато. увеличте время цикла

Пытался менять эти параметры - к сожалению, непомогло.

Николаев Андрей
06.01.2012, 23:50
А по отдельности удается связь установить?

servo
09.01.2012, 15:30
А по отдельности удается связь установить?

По отдельности все работает без проблем, ошибка 81 проскакивает иногда, думаю ее можно будет обойти программно, но всетаки не приятно что связь не стабильная. Вся схема собрана на столе, максимальная дина линии RS485 около 1,5м.

Николаев Андрей
09.01.2012, 15:34
Уберите подмодуль MVU8 и добавьте еще один UniversalModBus Device

lara197a
09.01.2012, 23:15
Еще резистр повесьте на последний прибор.
То же помогает.

servo
11.01.2012, 19:58
Уберите подмодуль MVU8 и добавьте еще один UniversalModBus Device

Кстати, интересный момент на счет МВУ8 и МДВВ. Сегодня создал такую конфигурацию в PLC-config:
1)ПЛК-154(мастер)
2)МДВВ(адрес:32)
3)МВУ8(адрес:16)
4)UniversalModbusDevice(весовой процессор,адрес:8)
для всех - скорость обмена 19200\ModbusRTU\RS485, для всех устройств Polling Time -500ms.

Физически в сеть RS485 подключаю только ПЛК154 и весовой процессор, от МДВВ и МВУ8 провода откидываю, далее Online->>Login, и вижу что с весового процессора иногда проскакивает ошибка(81)! Если из конфигурации PLC-Config убрать МДВВ и МВУ8, то весовой процессор опрашивается без проблем, ни одной ошибки! В чем может быть проблема, помогите советом пожалуйста!

capzap
11.01.2012, 22:07
не пользуйтесь шаблонами, они делались слишком давно и могут содержать программные ошибки. ДЕЛАЙТЕ все с помощью UniversalModbusDevice

servo
11.01.2012, 23:20
не пользуйтесь шаблонами, они делались слишком давно и могут содержать программные ошибки. ДЕЛАЙТЕ все с помощью UniversalModbusDevice

спасибо, завтра утром попытаюсь так сделать