PDA

Просмотр полной версии : вопрос о скорости отклика плк100+мдвв



Alor
07.09.2009, 14:42
здравствуйте.
будьте добры подскажите.

связка плк100+ мдвв, использую входа мдвв, обнаружил, что реакция от входов модуля не моментальная, а примерно около секунды.
это так и должно быть или какие-то мои проблемы?

(все подключения устройств согласно инструкциям)
в проекте используется связь по Rs485 (ПЛК100+ МДВВ+ ТРМ200) - ОВЕН протокол
и по Rs 232 через ас3 подключен ип320, с примерно 25-30 регистрами опроса. - ModBus RTU протокол

magirus
07.09.2009, 15:21
poling time - 10 ms
протокол - modbus rtu
опрашиать как universal modbus device ...
шесть штук в проекте - реакция почти мгновенная.

lara197a
07.09.2009, 15:40
У Вас видимо не устойчивая связь.
Поставьте оконечные резисторы, установите poling time 5-20ms.
Какова дальность связи?
Зачем АС3? Подключите панель к контроллеру напрямую.

Alor
07.09.2009, 16:25
Дальность связи - 20-30 сантиметров (тестовый стенд)

Поправил в первом посте, еще ТРМ 200 включен, соответственно работает это только по ОВЕН протоколу.

АС3 используется, да просто потому, что так подключил :) , а вообще думаю АС3 даст большее расстояние так как идет по RS 485.
(основной ПЛК порт RS 485 уже занят на МДВВ) - да и не важно, это просто привел конфигурацию, проблема не с панелью а с МДВВ.

В программе тоже думаю быть не каких тормозящих элементов быть не должно, смотрел и на индикаторы входов в ПЛК конфигурации.

Задержка на в настройках порта стоит 200 мс. как в примере, да и меньше пробовал 50мс , изменений не было.

Связь вроде бы стабильная ( по параметру Last Error 81 не возникает)

Еще, какие варианты могут быть? Что еще можно проверить?

magirus
07.09.2009, 22:13
эммм... то что я писал проверяли?

Alor
08.09.2009, 03:59
эммм... то что я писал проверяли?

Нет. Еще раз говорю с МДВВ включен и ТРМ200 а он работает только по протоколу ОВЕН.

Малышев Олег
08.09.2009, 08:02
Я бы поставил два протокола с работой по команде на Universal Modbus Device - 2 регистра (51 и 50) а на Овен PV и SP от ТРМ и вручную переключал работу модулей (один работает, другой нет)

Alor
08.09.2009, 09:09
:confused: Нечего не понял, т.е. можно на один интерфейс настроит переключение протоколов, для разных устройств?

После понижения параметра poling time - с 200 (по инструкции) до 50, реакция на отклик заметно повысилась. Так же заметил когда CodeSys отключаеш то контроллер заметно быстрей реагирует.

Kirill
08.09.2009, 09:44
:confused: Нечего не понял, т.е. можно на один интерфейс настроит переключение протоколов, для разных устройств?

После понижения параметра poling time - с 200 (по инструкции) до 50, реакция на отклик заметно повысилась. Так же заметил когда CodeSys отключаеш то контроллер заметно быстрей реагирует.

Гм, господа, выкладывайте проекты вместе с вашими вопросами. Иначе любое обсуждение - гадание на кофейной гуще.

Сделайте бОльшим время цикла, ПЛК очевидно не успевает обработать и программу и функции обмена.
Делается это в конфигурации ПЛК, для верхнего пункта дерева заходите в параметры модуля и изменяете значение параметра minCycleLength, по умолчанию там 1, поставьте 5.