Перейти к содержанию

Стандарт OPC

Введение

Основной обмен данными SCADA осуществляет с ПЛК. Контроллер получает данные с полевого уровня и передает их на уровень диспетчеризации.

Объем обмена данными зависит от множества факторов: размера системы автоматизации, типа передаваемых данных, наличия дополнительной диагностической информации, частоты и временных интервалов между пакетами данных и многих других. В соответствии с этими параметрами определяются необходимые ресурсы для первичной обработки.

Инструменты первичной обработки данных могут включать в себя:

  • проверку целостности пакетов данных;
  • извлечение значений переменных (иногда с метками времени);
  • масштабирование переменных из "сырых единиц" в "инженерные", если это необходимо;
  • буферизацию данных;
  • предоставление данных другим службам и процессам.

Если источником данных для SCADA-системы является OPC-шлюз, то он может взять на себя часть функций первичной обработки информации.

До широкого распространения стандарта OPC, каждая SCADA-система имела собственный набор встроенных драйверов для подключения контроллеров. На сегодняшний день OPC стал фактическим стандартом для обмена данными в автоматизации. Производители контроллеров, использующие закрытые протоколы, теперь предлагают OPC-шлюзы для совместимости со SCADA.

Реализации стандарта

Вот некоторые реализации стандарта OPC:

  • OPC UA (Unified Architecture) — стандартный протокол для обмена данными в промышленных автоматизированных системах.
  • OPC DA (Data Access) — протокол обмена данными в реальном времени.
  • OPC HDA (Historical Data Access) — протокол, обеспечивающий доступ к уже сохраненным данным.

Основной точкой ввода-вывода стандарта OPC является тег.

Тег

Тег - это программная структура являющаяся эквивалентом передаваемого из контроллера параметра. Он содержит:

  • значение;
  • метку времени;
  • код качества;
  • комментарий.

Коды качества

Коды качества сигнала в стандарте OPC используются для диагностики ошибок при обмене данными.

Код качества Описание
0x0
Плохое
0x08
Нет соединения
0x0C
Ошибка прибора
0x10
Обрыв датчика
0x14
Сбой связи
0x18
Нет связи
0x1C
Out of Service
0x40
Неопределенное
0xC0
Хорошее