Зависание опроса с OPC
Зависание опроса с OPC
Добрый день, создаю проект управления реле по модбас ТСР (шилд w5100). Коротко о проекте: есть два удаленных объекта на которых необходимо включать нагрузку с центрального пункта, есть мастер и два слэйва на ардуино уно +w5100. Есть скада и модбас ОРС сервер. Когда есть связь со всеми слэйвами , ОРС сервер забирает все тэги нормально, как только пропадает связь с одним слэйвом тэги престают обновляться и переходят в статус bad или empty. Кто что может подсказать? Была идея отключать проблемный слэйв блоком активности но по какому событию его запустить? По пингу думаю можно сделать, но такого блока в flprog нет.
Зависание опроса с OPC
Глянуть сперва надо на то, что заливается в слейвы, которые отваливаются (я так понимаю, отваливаются они оба попеременно?)
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
Что тогда требуется решить? "Отвал слейва"? Или как отключить отвалившийся модуль? (мне просто непонятно, зачем его отключать, если он и так отвалился от ОРС сервера?)
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
ОРС сервер забирает все тэги нормально, как только пропадает связь с одним слэйвом тэги престают обновляться и переходят в статус bad или empty. То есть теги падают все, даже с того слэйва который остался в работе. Ну и в скаде все падает
Последний раз редактировалось Rust7 13 июл 2018, 10:21, всего редактировалось 1 раз.
Зависание опроса с OPC
То есть, при "падении" одного из слейвов ВСЕ теги становятся BAD? Включая "живые" устройства?
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
А какой ОРС сервер используется? У меня на MasterOPC Universal Modbus Server такого не происходит. если отваливается один слейв - остальные продолжают нормально опрашиваться и отвечать.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
Modbus Universal MasterOPC Server. Один уно как мастер он управляет и берет теги со слэйвов по TCP. На мастере дополнительно через UART добавлен слэйв для ОРС, через этот UART-USB я получаю их на СКАДу
Зависание опроса с OPC
При такой схеме вполне логично, что раз мастер теряет связь со слейвом - он отваливается от ОРС сервера. У меня иная конфигурация - у меня нет мастиера, все слейвы и каждый подключен к ОРС серверу. Если один и отвалится - остальные продолжают работать и гнать данные в скаду. Проверить, как у меня будет вести себя мастер не могу - нет сейчас в наличии нескольких ардуин.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
Я думал сделать как варианет выхода из этой ситуации - отключение блоком активности пропавшего слэйва, здесь проблем нет. Но как его запустить при появлении связи вот здесь затык. Может кто напишет блок для пингования - библиотеки есть.
Зависание опроса с OPC
имхо, как-то слишком усложнено все
хотя у каждого своя задача 


"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Зависание опроса с OPC
[ref]Rust7[/ref], Если очень надо пинговать, здесь обсуждалось.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Зависание опроса с OPC
Можно поиграться с временем опроса
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Зависание опроса с OPC
100 мс стоит на мастере, на ОРС 1000 мс. Интересно где можно посмотреть количество перезапросов в flprog?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей