Стандарты OPC
· OPC — набор спецификаций стандартов. Каждый стандарт описывает набор функций определенного назначения. Всю подробную информацию вы можете найти на официальном сайте организации OPCFoundation (www.opcfoundation.org) Различают следующие стандарты: OPCDA (DataAccess) — основной и наиболее востребованный стандарт. Описывает набор функций обмена для получения текущих данных с приборов, ПЛК и других устройств. · OPC HDA (Historical Data Access) — в то время как OPCDataAccess предоставляет доступ к текущим данным, OPCHistoricalDataAccess предоставляет доступ к уже сохраненным данным (архивам). · OPC AE (Alarms&Events) — предоставляет функции уведомления по требованию о различных событиях: аварийные ситуации, действия оператора, информационные сообщения и другие. · OPC Batch — предоставляет функции шагового и рецептурного управления технологическим процессом. · OPC DX (Data eXchange) — предоставляет функции организации обмена данными между OPC-серверами через сеть Ethernet. Основное назначение — создание шлюзов для обмена данными между устройствами и программами разных производителей. · OPC Security — определяет функции организации прав доступа клиентов к данным системы управления через OPC-сервер. · OPC XML DA (XML-Data Access) — предоставляет гибкий, управляемый правилами формат обмена данными через SOAP и HTTP. · OPC UA (Unified Architecture) — последняя по времени выпуска спецификация, которая основана не на технологии MicrosoftDCOM, что предоставляет кросс-платформенную совместимость. На данный момент наиболее распространены стандарты OPC DA (версии 2.05), и OPC HDA (версии 1.20). Оба стандарта поддержаны в MasterSCADA – как в качестве клиента, так и в качестве сервера. Серверный функционал, как и клиентский OPC HDA – являются опциональными и поддерживаются дополнительными модулями. Версия стандарта OPCDA 3.0 не поддерживается, так как она содержит функционально избыточные расширения и по этой причине, а также из-за неполной совместимости с версией 2, не получила распространения в промышленности. Стандарт OPC AE используется редко, так как не предназначен для работы с оборудованием, и в основном рассчитан на передачу подробной информации о событиях из одной программы
верхнего уровня в другую. В MasterSCADA состав и структура сообщений соответствует этому стандарту, однако клиент и сервер не были реализованы из-за отсутствия спроса на них. При необходимости они могут быть добавлены в состав системы. В связи с тем, что перечисленные распространенные стандарты основаны на технологи Microsoft DCOM, реально эффективно работающей только под Windows, был разработан кроссплатформенный стандарт нового поколения – OPC UA, базирующийся на XML. Внедрение этого перспективного стандарта происходит медленно из-за общей консервативности отрасли и необходимости обеспечить взаимодействие с прежними поколениями программных средств. Его поддержка в MasterSCADA будет добавлена, как только станут использоваться OPC-серверы этого стандарта. OPC DA Это самая распространенная версия стандарта OPC. OPC DA предназначен для взаимодействия с нижним уровнем систем в реальном времени. OPC-сервер представляет собой отдельную программу, которая ведет обмен с источниками или приемниками данных по заданному для них протоколу. При получении данных драйвер, по созданному разработчиком OPC-сервера алгоритму, анализирует полученное значение на достоверность. Для того чтобы передать OPC-клиенту результат анализа, в стандарте предусмотрено специальное поле – признак качества. Признак качества представляет собой число из набора стандартных значений. Производитель OPC сервера может поддержать не все значения признака качества, а только некоторые из них. Полученный признак качества пользователь SCADA системы может использовать для реализации алгоритмов обработки ошибок – например, для выдачи сообщений оператору. В MasterSCADA есть средства автоматической обработки признаков качества для формирования сообщений, средства извлечения признаков качества для пользовательской обработки (специальный ФБ Признаки качества и специальная функция для формул в расчетах и событиях), средства формирования признаков качества (для целей оформления результатов пользовательского анализа информации о достоверности переменных), а также правила передачи признаков качества в цепочке обработки данных. Перечень признаков качества и причины их возникновения описаны в таблице:
К полученному значению, помимо признака качества, OPC-сервер добавляет еще одно поле – метку времени. Метка времени может быть получена по сети от контроллера, либо OPC-сервер при получении данных устанавливает в качестве метки текущее время. Привязанная метка времени позволяет при представлении или обработке данных уменьшить расхождение используемого или отображаемого времени с реальным временем измерения. Кроме того, если OPC-клиентов несколько, то они одни и те же данные получат с одинаковой меткой времени. .
|