Зависание опроса с OPC

Использование протокола Modbus
Ответить
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

Добрый день, создаю проект управления реле по модбас ТСР (шилд w5100). Коротко о проекте: есть два удаленных объекта на которых необходимо включать нагрузку с центрального пункта, есть мастер и два слэйва на ардуино уно +w5100. Есть скада и модбас ОРС сервер. Когда есть связь со всеми слэйвами , ОРС сервер забирает все тэги нормально, как только пропадает связь с одним слэйвом тэги престают обновляться и переходят в статус bad или empty. Кто что может подсказать? Была идея отключать проблемный слэйв блоком активности но по какому событию его запустить? По пингу думаю можно сделать, но такого блока в flprog нет.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

Глянуть сперва надо на то, что заливается в слейвы, которые отваливаются (я так понимаю, отваливаются они оба попеременно?)
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

Пропадание связи я делаю сам, что бы проверить.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

Что тогда требуется решить? "Отвал слейва"? Или как отключить отвалившийся модуль? (мне просто непонятно, зачем его отключать, если он и так отвалился от ОРС сервера?)
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

ОРС сервер забирает все тэги нормально, как только пропадает связь с одним слэйвом тэги престают обновляться и переходят в статус bad или empty. То есть теги падают все, даже с того слэйва который остался в работе. Ну и в скаде все падает
Последний раз редактировалось Rust7 13 июл 2018, 10:21, всего редактировалось 1 раз.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

То есть, при "падении" одного из слейвов ВСЕ теги становятся BAD? Включая "живые" устройства?
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

дА
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

А какой ОРС сервер используется? У меня на MasterOPC Universal Modbus Server такого не происходит. если отваливается один слейв - остальные продолжают нормально опрашиваться и отвечать.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

Modbus Universal MasterOPC Server. Один уно как мастер он управляет и берет теги со слэйвов по TCP. На мастере дополнительно через UART добавлен слэйв для ОРС, через этот UART-USB я получаю их на СКАДу
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

При такой схеме вполне логично, что раз мастер теряет связь со слейвом - он отваливается от ОРС сервера. У меня иная конфигурация - у меня нет мастиера, все слейвы и каждый подключен к ОРС серверу. Если один и отвалится - остальные продолжают работать и гнать данные в скаду. Проверить, как у меня будет вести себя мастер не могу - нет сейчас в наличии нескольких ардуин.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

Я думал сделать как варианет выхода из этой ситуации - отключение блоком активности пропавшего слэйва, здесь проблем нет. Но как его запустить при появлении связи вот здесь затык. Может кто напишет блок для пингования - библиотеки есть.
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

имхо, как-то слишком усложнено все :) хотя у каждого своя задача :)
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Зависание опроса с OPC

Сообщение Sancho »

[ref]Rust7[/ref], Если очень надо пинговать, здесь обсуждалось.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

Вполне возможно, что тормозит мастер при пропадании слэйва...
Deuce
Сержант
Сообщения: 170
Зарегистрирован: 20 июл 2017, 17:35

Зависание опроса с OPC

Сообщение Deuce »

Rust7 писал(а): 13 июл 2018, 11:48Вполне возможно, что тормозит мастер при пропадании слэйва...
Можно поиграться с временем опроса
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10 июн 2018, 18:57

Зависание опроса с OPC

Сообщение Rust7 »

100 мс стоит на мастере, на ОРС 1000 мс. Интересно где можно посмотреть количество перезапросов в flprog?
Ответить

Вернуться в «Modbus»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей