OPC-сервер

DownloadСкачать OPC Server

OPC (Open Platform Communications) — это набор спецификаций стандартов для промышленных средств связи. Стандарт OPC описывает набор функций обмена данными в реальном времени между контрольными приборами разных производителей. Стандарт OPC был создан с целью обеспечения связующего "моста" между приложениями, написанными под Windows, и аппаратными средствами, обеспечивающими автоматическое управление обработкой данных. Основная цель — сокращение дублирующих действий производителей аппаратного обеспечения и их партнеров.

OPC-сервер Tibbo поддерживает большую часть основных и наиболее востребованных спецификаций OPC. Например, OPC DA (OPC Data Access), которая используется для чтения и записи данных в режиме реального времени. Источником данных может быть любое устройство, поддерживающее протокол Tibbo AggreGate. AggreGate — это интеграционная платформа для Интернета вещей, обеспечивающая мониторинг, управление и настройку электронных устройств при помощи современных коммуникационных технологий. Данные, получаемые с устройств, агрегируются в облаке и обрабатываются в соответствии с Вашими требованиями, при этом другие приложения предприятия также получают к ним открытый доступ через сервер AggreGate.

У OPC-сервера Tibbo встроенный сетевой протокол AggreGate; он может взаимодействовать с любыми устройствами Tibbo посредством протокола агента AggreGate, а также подключаться к серверу AggreGate. Реализация с открытым исходным кодом протокола агента AggreGate опубликована для таких языков программирования как Java, C# и C++, поэтому схемы подключения не ограничиваются устройствами Tibbo или сервером AggreGate.

Примеры

Платформа TPS считывает данные тиббита №29 (термометр), отправляет их на OPC-сервер при помощи протокола агента AggreGate.

Допустим, что у Вас ПК с операционной системой Windows, контролирующий работу деревообрабатывающего станка при помощи сервера AggreGate через протокол Modbus. Если OPC-сервер Tibbo подключен к серверу AggreGate, данные о работе станка передаются на OPC-сервер Tibbo. В результате, у Вас есть возможность отслеживать и управлять оборудованием через любой OPC-клиент (например, Matrikon Client).

OPC Server ManualДокументация

Технические характеристики:

  • cовместим с Windows XP/2003 и поздними версиями (требуется Microsoft Visual C++ 2013 без ограничений на свободное распространение; устанавливается автоматически;
  • поддерживает DA 2.0 асинхронный и синхронный с COM/DCOM.

OPC-сервер Tibbo отправляет приложениям OPC-клиента информацию о Value, Quality и Timestamp объекта (тэга). Эти поля считываются из переменных AggreGate.

Если OPC-сервер теряет связь с их источником данных (AggreGate Server или AggreGate Agent), значениям процесса присваивается состояние Bad [Configuration Error]. Если значение переменной AggreGate пустое, указывается состояние Uncertain [Non-Specific].

Ниже представлена сравнительная таблица типов данных AggreGate и OPC:

Тип данных AggreGateТип данных OPC
INTEGERVT_I4
STRINGVT_BSTR
BOOLEANVT_BOOL
LONGVT_I8
FLOATVT_R4
DOUBLEVT_R8
DATEVT_DATE
DATATABLEOPC VT_BSTR (by default)
COLORVT_I4
DATAVT_BSTR

Кроме того, поддерживается ряд простых типов данных, перечисленных выше (VT_ARRAY).