Является ли OPC UA лучшим способом получения данных из многих систем Scada? - PullRequest
4 голосов
/ 09 ноября 2011

В моей компании у нас много распределенных сайтов, и каждый из них использует отдельного поставщика системы Scada (один использует Wincc, другой использует другой ...), и эти системы работают с почти такой же информацией.

Нам нужно получить некоторые общие данные из этих систем, поэтому я хотел бы знать, может ли OPC UA справиться с этим.

Можно ли купить или разработать OPC UA Server, который получает данные из систем Scada для клиента через веб-службы?

Ответы [ 2 ]

5 голосов
/ 14 ноября 2011

Хотя некоторые приложения SCADA могут быть OPC-серверами, это обычно не так, и вы обычно не считываете данные непосредственно с них.В 99% вы будете читать данные из какого-либо ПЛК или регистратора данных.У них есть определенные протоколы, которые можно абстрагировать, если у вас есть OPC-серверы для них.Системы SCADA могут считывать данные ПЛК напрямую или через OPC-сервер.Если они читают через OPC-сервер, вы можете рассмотреть возможность использования существующего.Это хорошо, если OPC-сервер установлен на каком-либо сервере, и плохой подход, если он находится на станции оператора SCADA, которую можно перезапустить без вашего контроля.Каждый раз, когда вы добавляете новый объект связи (например, новый OPC-сервер), вы должны сначала проверить, может ли текущая конфигурация SW / HW справиться с этим без изменений в существующих системах.Например, вы пытаетесь подключиться к ПЛК и обнаруживаете, что вам необходимо обновить сетевую плату ПЛК для поддержки еще одного канала связи или что вам необходимо сначала параметризовать ее, чтобы иметь возможность разговаривать с ней, или что она разрешает только одну связьмастер, и эта роль уже занята станцией SCADA и т. д.

Чтобы дать вам точный ответ на ваш вопрос: ДА, OPC UA - лучший способ сбора данных о заводе.Вы должны знать, что наличие OPC-серверов (или одного OPC-сервера со многими подключаемыми модулями протоколов - например, KepWare OPC Server) - это только первый шаг.Затем вам нужно будет решить, что делать с данными в реальном времени.Существует много OPC-совместимых инструментов для отображения, архивирования и сигнализации.Одним из серьезных игроков на этом поприще является OsiSoft с его PI историческим сервером и отличными инструментами для визуализации исторических данных и плагинами Excel для серьезного анализа данных.Вы найдете гораздо больше, если зайдете на веб-сайт OPC Foundation.

Хорошая вещь с OPC в том, что это хорошо известный стандарт, и вы можете создать собственный сервер OPC для конкретного устройства и собирать и отображать его данные.встревоженный, вставленный в тренды, заархивированный любым другим инструментом OPC, который совместим с той же стандартной версией OPC.Я сделал несколько пользовательских OPC-серверов, и это действительно работает очень хорошо.

0 голосов
/ 13 ноября 2011

Если вы знакомы с C # и .NET и у вас есть деньги, чтобы подписаться на OPCFoundation, тогда их библиотека QuickStart является опцией.

К вашему конкретному вопросу о более архитектуре на основе SOA с использованием OPC UAпосмотрите, что я сделал с нашим RealTimeStack (http://beeond.net/products/).

Cos

...