Программное обеспечение OPC Toolbox™ реализует иерархический объектно-ориентированный подход для связи с Серверами OPC с помощью OPC Data Доступ к данным и Исторические данные доступ к Стандартам. Используя функции тулбокса, вы создаете OPC Data доступ (к DA) и Объектам клиента Исторических данных доступа (HDA), которые представляют связь между MATLAB® и Сервер OPC. Используя свойства объектов клиента можно управлять различными аспектами линии связи, теми, которые приводят к таймауту периодов, состояния связи и устройства хранения данных событий, сопоставленных с тем клиентом. Соединитесь с OPC Data, который описывает доступ к Серверам и Подключению к Серверам HDA OPC, как создать DA и объекты клиента HDA соответственно.
Если вы устанавливаете связь с сервером DA OPC, вы создаете Групповые объекты Доступа к данным (dagroup
объекты), которые представляют наборы OPC Data доступ к Элементам. Вы затем добавляете объекты Элемента Доступа к данным (daitem
объекты) той группе, для контроля значений серверного элемента от Сервера OPC и записи значений к Серверу OPC. Можно использовать dagroup
объект выполнить такие действия как определение, как часто элементы в группе должны быть обновлены, выполнив функцию MATLAB, когда сервер предоставляет уведомление об изменениях в состоянии элемента и другие задачи, связанные с группой. Создайте Объекты Доступа к данным OPC Toolbox, описывает, как создать и сконфигурировать dagroup
объекты и добавляют daitem
объекты группе.
Используя функциональность DA OPC Toolbox, вы можете записи журнала (список элементов, которые изменились, и их новые значения) от OPC Data доступ к Серверу к диску или к памяти, для дальнейшей обработки. Задачей логгирования управляет dagroup
объект. Регистрируйте Данные о Сервере OPC, описывает как к данным логов с помощью механизма логгирования OPC Toolbox.
Функциональность HDA допускает извлечение и анализ исторических данных от Серверов OPC HDA. При установлении связи с сервером HDA через объект клиента HDA OPC, позволяет вам получать исторические данные для области значений времен или в определенное время. И наборы необработанных и агрегированных данных могут быть получены в форме объектов opc.hda.Data. Эти объекты данных обеспечивают многочисленное манипулирование данными и работу отображения.
Чтобы работать с данными, вы получаете, необходимо принести их в рабочее пространство MATLAB. Когда записи получены, тулбокс хранит их в буфере памяти или на диске. Тулбокс обеспечивает несколько способов принести одну или несколько записей данных в рабочую область, где можно анализировать или визуализировать данные.
Можно улучшить приложение OPC при помощи коллбэков события DA. Тулбокс задал определенные случаи программного обеспечения OPC Toolbox, такие как запуск задачи захвата, а также Сервер OPC инициировал случаи, такие как уведомление, что состояние элемента изменилось как события. Можно сопоставить выполнение конкретной функции с конкретным событием.
При работе в Simulink® среда, можно использовать блоки из библиотеки блоков OPC Toolbox, чтобы использовать живой OPC Data в качестве входных параметров к модели и обновить Сервер OPC с выходными параметрами модели. Библиотека блоков OPC Toolbox включает поддержку под управлением моделей Simulink в псевдо реальное время путем замедления симуляции, чтобы совпадать с системными часами. Можно моделировать системы управления, обеспечить средства моделирования объекта и выполнить оптимизацию и настраивающиеся задачи с помощью Simulink и библиотеки блоков OPC Toolbox.
Open Platform Communications (OPC) является набором стандартов функциональной совместимости, выпущенных Основой OPC (https://www.opcfoundation.org
) для обмена данными в промышленной автоматизации и других отраслях промышленности. OPC использует Microsoft® Технология DCOM, чтобы обеспечить линию связи между Серверами OPC и OPC-клиентами. OPC был спроектирован, чтобы обеспечить надежную коммуникацию информации на обрабатывающем заводе, таком как нефтехимический нефтеперерабатывающий завод, автомобильный сборочный конвейер или бумажная фабрика.
Прежде чем вы будете взаимодействовать с Серверами OPC с помощью программного обеспечения OPC Toolbox, необходимо изучить отношение клиент-сервер OPC, как Серверы OPC организуют свои серверные элементы, и как клиенты могут взаимодействовать с теми серверными элементами. Иерархия объектов тулбокса для Стандарта Доступа к данным объясняет эти концепции подробно.
Программным обеспечением OPC Toolbox является OPC Data Доступ к данным и Исторические данные доступ к клиентскому приложению, способному к соединению с любым DA OPC и HDA совместимый сервер. Путем использования стандартов Основы OPC тулбокс не требует никакого знания о внутренней настройке и операции Сервера OPC. Вместо этого Стандарт OPC предоставляет общий механизм для сервера и клиента, чтобы взаимодействовать друг с другом.
Сервер OPC идентифицирован уникальным ID сервера. ID сервера уникален для компьютера, на котором расположен сервер. Комбинация имени хоста сервера и ID сервера Сервера OPC, обеспечивает уникальный идентификатор для Сервера OPC в сети компьютеров.
Все Серверы OPC требуются, чтобы публиковать пространство имен, состоя из расположения имени каждого серверного элемента (также известный как ID элемента) сопоставленный с тем сервером. Пространство имен предоставляет внутреннюю карту каждого устройства и местоположения, которое сервер может контролировать и/или обновить.
Следующий рисунок показывает фрагмент пространства имен на типичном Сервере OPC.
Серверный элемент
Серверный элемент представляет значение на Сервере OPC, которым может интересоваться клиент. Серверный элемент мог представлять физическое устройство измерения (такое как датчик температуры), конкретный компонент устройства (такого как заданное значение для контроллера), или переменное или место хранения в системе диспетчерской управляющей системы и сбора данных (SCADA). Каждый серверный элемент исключительно представлен на сервере полностью определенным ID элемента. Полностью определенный ID элемента обычно составляется из пути к тому серверному элементу в дереве с каждым именем узла, разделенным символом точки. На предыдущем рисунке Серверного элемента полностью определенным ID элемента для подсвеченного серверного элемента может быть Area01.UnitA.FIC01.PV
.
Большинство Серверов OPC обеспечивает иерархическое пространство имен, где серверные элементы располагаются в древовидной структуре. Дерево может содержать много различных категорий (названный узлами ветви), каждый с одной или несколькими ветвями и/или вершинами. Вершина не содержит никакие другие ветви, и часто представляет определенный серверный элемент. Полностью определенный ID элемента серверного элемента является просто 'путем' к той вершине с зависимой сервером диафрагмой.
Некоторые Серверы OPC обеспечивают только плоское пространство имен, где серверные элементы все располагаются в одной одной группе. Вы могли рассмотреть плоское пространство имен как пространство имен, содержащее только вершины.
Возможно преобразовать иерархическое пространство имен в плоское пространство имен. Не всегда возможно преобразовать плоское пространство имен в иерархическое пространство имен.
Для получения информации о том, как получить пространство имен Сервера OPC, смотрите Обзор Пространство имен Сервера OPC.
Программное обеспечение OPC Toolbox предусматривает клиентские возможности Доступа к данным из MATLAB. Чтобы использовать эту функциональность тулбокса, вам нужен доступ к Серверу OPC, который поддерживает версию 2.05 Спецификации Доступа к данным. Кроме того, необходимо будет гарантировать, что вы можете соединиться с теми Серверами OPC от компьютера, на котором установлено программное обеспечение тулбокса. Для получения дополнительной информации о том, как сконфигурировать компьютеры клиент-сервера так, чтобы можно было соединиться с Сервером OPC, смотрите Настроенный для OPC Toolbox Software.