Хотя некоторые приложения 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-серверов, и это действительно работает очень хорошо.