1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Подключение к OPC Серверу с нескольких клиентов одновременно

SCADA, серверы, АРМ верхнего уровня, диспетчерские

Модератор: Глоб.модераторы

Ответить

Автор темы
mustbestronger
новенький
новенький
Сообщения: 1
Зарегистрирован: 29 июл 2018, 17:41
Имя: Константин

Подключение к OPC Серверу с нескольких клиентов одновременно

Сообщение mustbestronger »

Добрый день, коллеги. Прощу прощения если не в том разделе.

Суть проблемы:
Есть физический сервер, на котором установлен OPC OFS от Schneider-Electric.
Есть два АРМа, на которых установлены OPC клиенты (разработка на c#).
При подключении к OPC серверу с одного АРМа, проблем нет, данные вижу и получаю (DCOM настроен).
Но если в это время я пытаюсь подключиться к серверу со второго АРМа, клиент просто зависает или вылетает в тайм-аут. (проблема не в клиентах, пробовал тоже самое с Matrikon Explorer).

Подскажите кто сталкивался с таким, как правильно настроить DCOM, чтобы можно было работать с двух АРМов одновременно.
Аватара пользователя

MuadDib
частый гость
частый гость
Сообщения: 462
Зарегистрирован: 31 июл 2010, 09:12
Имя: Павел
Страна: РФ
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Подключение к OPC Серверу с нескольких клиентов одновременно

Сообщение MuadDib »

Я не работал с OPC OFS, но подобные проблемы могут возникать, когда DCOM на каждый клиент запускает копию OPC сервера, а их параллельная работа невозможна физически. Например, такое может быть, когда OPC сервер ведет опрос через последовательный порт.

Для начала рекомендую узнать, как называется процесс вашего OPC (имя исполняемого файла сервера). Затем через Process Explorer убедитесь что видите этот процесс в списке, когда запущен один клиент. Затем запустите клиент со второго АРМа. Если увидите, что появилась вторая копия OPC в списке процессов, значит проблема именно в этом

В идеале OPC сервер должен работать как windows service, но не все продукты это умеют. Посмотрите документацию вашего OPC и если есть возможность, переключите его в режим сервиса. Если это невозможно, настройте через DCOM для сервера запуск от указанного пользователя. В этом случае всегда будет запускаться одна копия сервера, с указанным логином и паролем пользователя.
Ответить

Вернуться в «Верхний уровень автоматизации (отображение)»