Вы находитесь на странице: 1из 49

Обучающие курсы для персонала ТОО "Азиатский Газопровод"

ОСНОВЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ

Протоколы передачи данных

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, withoutSirio
theSistemi
express written S.p.A.
Elettronici permission of Sirio Sistemi Elettronici S.p.A.
This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
МОДЕЛИ ВЗАИМОДЕЙСТВИЯ
Промышленная сеть осуществляет взаимодействие устройств в соответствии с
моделями клиент-сервер или издатель-подписчик.
В модели клиент-сервер взаимодействуют два объекта. Сервером является объект, который
предоставляет сервис, т. е. который выполняет некоторые действия по запросу клиента.
Сеть может содержать несколько серверов и несколько клиентов. Каждый клиент может
посылать запросы нескольким серверам, а каждый сервер может отвечать на запросы
нескольких клиентов.
Эта модель удобна для передачи данных, которые появляются периодически или в заранее
известное время, как, например, значения температуры в периодическом технологическом
процессе. Однако эта модель неудобна для передачи случайно возникающий событий,
например, события, состоящего в случайном срабатывании датчика уровня, поскольку для
получения этого события клиент должен периодически, с высокой частотой, запрашивать
состояние датчика и анализировать его, перегружая сеть бесполезным трафиком.
Sirio Sistemi Elettronici S.p.A.
This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
МОДЕЛИ ВЗАИМОДЕЙСТВИЯ

В модели взаимодействия издатель-подписчик имеется один издатель и множество


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

В любой модели взаимодействия можно выделить устройство, которое управляет другим


(подчиненным) устройством. Устройство, проявившее инициативу в обмене,
называют ведущим, главным или мастером (Master). Устройство, которое отвечает на запросы
мастера, называют ведомым, подчиненным или слейвом (Slave). Ведомое устройство никогда
не начинает коммуникацию первым.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
⮚ Введение в протокол Модбас (Modbus)

⮚ Режимы работы протокола Модбас

⮚ Средства устранения неполадок

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Общие сведения

Modbus - это протокол последовательной связи, первоначально опубликованный Modicon

(теперь Schneider Electric) в 1979 году для использования его с программируемыми

логическими контроллерами (ПЛК).

Modbus — открытый коммуникационный протокол, основанный на архитектуре «клиент-

сервер». Широко применяется в промышленности для организации связи между

электронными устройствами. Может использовать для передачи данных через

последовательные линии связи RS-485, RS-422, RS-232, а также сети TCP/IP (Modbus TCP).

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Устройствам необходим общий язык! Modbus protocol !!!

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Основные причины использования Модбас в промышленной среде:

1. Разработан с учетом промышленного применения

2. Открыт для скачивания и использования

3. Прост в развертывании и поддержке

Модбас – это общий язык, используемый различными производителями


контроллеров.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Типы и уровни протокола Модбас

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or 8
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Общая карта протокола

Interface Protocol Data format

1.Modbus/TCP

2.Modbus/RTU
Serial (RS232, RS485)

3.Modbus/ASCII

Ethernet
Sirio Sistemi Elettronici S.p.A.
This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Общая карта протокола
• Протокол
Modbus TCP Modbus RTU Modbus ASCII
Interface TCP/IP Serial Serial
Commend type Hexadecimal (base 16) Hexadecimal (base 16) ASCII (base 256)

• Коммуникации : Query–Response Cycle


• Клиент/Сервер vs. Мастер/Сервер

Client Server Master Slave


Запрос Запрос

Ответ Ответ

Один запрос, один ответ Один запрос, один ответ

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Общая карта протокола
PDU = Function code + Data ADU = Address + PDU + Error check

No check sum

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Основные модбас функции
Function Code Action Table Name For address
01 (01 hex) Read Discrete Output Coils 0x
05 (05 hex) Write single Discrete Output Coil 0x
15 (0F hex) Write multiple Discrete Output Coils 0x
02 (02 hex) Read Discrete Input Contacts 1x
04 (04 hex) Read Analog Input Registers 3x
03 (03 hex) Read Analog Output Holding Registers 4x
06 (06 hex) Write single Analog Output Holding Register 4x
16 (10 hex) Write multiple Analog Output Holding Registers 4x

• Код функции: R/W Таблица модбас-адресов


address Point type Coil/Register Numbers Data Addresses Type Table Name
DO 0x 01:coil status 1-9999 0000 to 270E Read-Write Discrete Output Coils
DI 1x 02:input status 10001-19999 0000 to 270E Read-Only Discrete Input Contacts
AI 3x 04:input register 30001-39999 0000 to 270E Read-Only Analog Input Registers
AO 4x 03:holding register 40001-49999 0000 to 270E Read-Write Analog Output Holding Registers

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Средства для отладки

• Modbus утилиты
Utility Master /Client Slave /Server
Basic ModScan32 ModSim32
Advanced ModPoll ModSlave

• Полезные ссылки
1. Wiki: https://en.wikipedia.org/wiki/Modbus
2. Simply modbus: http://www.simplymodbus.ca/index.html

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
1. ModSim32 – имитация Modbus/TCP сервер на локальном компьютере.

2. ModScan32 – имитация Modbus/TCP клиента.

3. IP: 127.0.0.1 (значение по умолчанию)

Name Address index Start address length Address


Write_DO 0x 0 16 0x00001-
0x00016
Read_DI 1x 0 16 1x00001-
1x00016
Read_AI 3x 0 8 3x00001-
3x00008
Write_AO 4x 0 8 4x00001-
4x00008

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Profibus

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Сеть Profibus
Profibus (Process Field Bus) — открытая промышленная сеть, прототип которой был разработан
компанией Siemens AG для своих промышленных контроллеров Simatic.

Сеть Profibus — это комплексное понятие, она основывается на нескольких стандартах и


протоколах. Сеть отвечает требованиям международных стандартов IEC 61158 и EN 50170.
Поддержкой, стандартизацией и развитием сетей стандарта Profibus занимается Profibus
Network Organization (PNO).

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Концепция сети Profibus
Profibus использует обмен данными между ведущим и ведомыми
устройствами (протоколы DP и PA)

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Концепция сети Profibus

Profibus DP (Decentralized Peripheral — распределённая периферия) — протокол,


ориентированный на обеспечение скоростного обмена данными между: системами
автоматизации (ведущими DP-устройствами), устройствами распределённого ввода-вывода
(ведомыми DP-устройствами). Протокол характеризуется минимальным временем реакции и
высокой стойкостью к воздействию внешних электромагнитных полей. Оптимизирован для
высокоскоростных и недорогих систем. Эта версия сети была спроектирована специально для
связи между автоматизированными системами управления и распределенной периферией.
Электрически близка к RS-485, но сетевые карты используют двухпортовую рефлективную память,
что позволяет устройствам обмениваться данными без загрузки процессора контроллера.

PROFIBUS PA (Process Automation) протокол обмена данными с оборудованием полевого уровня,


расположенным в обычных или Ex-зонах (взрывоопасных зонах). Протокол отвечает требованиям
международного стандарта IEC 61158-2. Позволяет подключать датчики и приводы на одну
линейную шину или кольцевую шину.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Сетевая модель

Сеть Profibus построена в соответствии с многоуровневой сетевой моделью ISO 7498.


Profibus определяет следующие уровни модели OSI, что и протокол Modbus: :

• 1 — физический уровень — отвечает за характеристики физической передачи

(RS 485);

• 2 — канальный уровень — определяет протокол доступа к шине;

• 3 — уровень приложений — отвечает за прикладные функции.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Сеть Profibus – физический уровень
Основу сети Profibus представляют технологические и функциональные особенности
последовательной связи полевого уровня.

RS-485 — стандарт физического


уровня для асинхронного интерфейса.

На физическом уровне Profibus DP использует стандарт RS-485 при скорости передачи


до 12 Мбит/с и с размерами сегментов сети до 32 устройств. Количество устройств
можно увеличить с помощью повторителей интерфейса.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Уровень связи

Сеть Profibus состоит из ведущих и ведомых станций, где реализована система master-
slave.

Ведущая станция может контролировать шину, то есть может передавать сообщения


(без удалённых запросов), когда она имеет право на это (то есть когда у неё есть
маркер).

Ведомая станция может лишь распознавать полученные сообщения или передавать


данные после соответствующего запроса.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
ControlNet

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
ControlNet - это открытый промышленный сетевой протокол для приложений
промышленной автоматизации, также известный как полевая шина.
Это всемирно принятый промышленный сетевой стандарт (IEC 61158), который был
изначально спроектирован для удовлетворения требований к промышленным сетям с
высокой пропускной способностью, работающим в режиме реального времени.
Ключевой особенностью ControlNet является детерминизм, периодическая передача
критически важных данных по управлению, и в тоже время, поддержка передачи
данных с нестрогими требованиями по времени передачи по единой физической линии
связи. Приложения с нестрогим временным режимом, такие как загрузка программ,
могут выполняться через ControlNet без негативных воздействий на работу сети в
режиме реального времени.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Преимущества ControlNet

• Пропускная способность для ввода/вывода, блокировка в режиме реального времени,


равноправный обмен сообщениями, а также программирование – все это в едином канале
связи.
• Детерминированная работа с высокой по точности повторяемостью, как для дискретных, так и
для процессных приложений
• Управление вводом/выводом различными контроллерами по единому каналу связи
• Групповая передача данных ввода, а также групповая передача данных между
равноправными устройствами
• Взрывобезопасность и возможность резервирования линии передачи данных
• Простая инсталляция, не требующая специальных средств для установки или тонкой
настройки сети
• Возможность доступа к сети с любого узла
• Гибкость в выборе топологии (магистральная, древовидная, звездообразная) и типа
передающей среды (коаксиальный кабель, оптоволокно и др.)

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Сеть ControlNet – физический уровень

Физический уровень ControlNet реализован с использованием коаксиального кабеля


RG-6 и BNC-соединений с поддержкой резервированных кабелей.
• Длина сегмента (коаксиальная) - 1000 м со
скоростью передачи данных 5 Мбит/с и с
двумя присоединенными узлами. Длина
сегмента будет уменьшена до 250 м для 48
узлов.
• Длина сегмента (волокно) - 3000 м со
скоростью передачи данных 5 Мбит/с.
Передача физического уровня использует код Манчестера со скоростью 5 Мбит / с.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
OPC Технологии

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
About the OPC Foundation

Общие сведения

OPC (Object Linking & Embedding for Process Control) - это самый популярный в мире
метод сбора данных на основе стандартов.
Создание и поддержку спецификаций OPC координирует международная
некоммерческая организация OPC Foundation, созданная в 1994 году ведущими
производителями средств промышленной автоматизации.
ОРС используется для ответа на одну из самых больших проблем автоматизации в
отрасли: как взаимодействовать между устройствами, контроллерами и / или
приложениями, не попадая в обычные проблемы с подключением на основе
драйверов.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Проблема сбора данных…

Причины повлекшие разработку и внедрение ОРС-технологии:

⮚ Устаревшие протоколы и драйвера.

⮚ Сложность комплексной интеграции

⮚ Сложность определения нагрузки на устройства

⮚ Проблема «Старения» инфраструктуры

⮚ Необходимость широкополосного подключения к данным

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Причины возникновения стандарта
До OPC После OPC

HMI #A HMI #B HMI #A HMI #B


Modbus Profibus Modbus Profibus
Profinet DH+
OPC Клиент
Profinet DH+
OPC OPC

FF CIP FF CIP
EGD Bacnet EGD Bacnet
DNP SNMP DNP SNMP
TSAA AS511 TSAA AS511 OPC Server
UDC Others…
OPC Сервер
UDC Others… Control
Modbus Profibus DH+ Others…
Net

PLC DCS Controller PLC DCS Controller

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Работа OPC Коммуникация (Концепция)
OPC может быть представлен как «абстракционный» уровень, который
находится между источником данных и приемником данных, что
позволяет им обмениваться данными, не зная друг о друге.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Работа ОРС (функциональное описание)
Абстракция устройства OPC реализуется с использованием двух
специализированных OPC-компонентов, называемых OPC-
клиентом и OPC-сервером.

Важно отметить, что только потому, что источник данных и


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

Вместо этого эти собственные протоколы и / или интерфейсы


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

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Что такое ОРС сервер?
OPC-сервер – это программное обеспечение, «стандартизированный» драйвер,
специально написанный для соответствия одной или нескольким спецификациям OPC.
Слово «сервер» в «OPC-сервере» не относится к типу используемого компьютера, но
вместо этого отражает его связь с OPC-партнером, OPC-клиентом.

OPC-сервер - это программное обеспечение, которая преобразует протокол аппаратной


связи, используемый ПЛК в протокол OPC.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Что делают OPC сервера?

OPC-серверы - это соединения, которые можно рассматривать как проводники между


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

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Как работают OPC-серверы?
Концептуально OPC-сервер можно разделить на три модуля: модуль OPC
Communications, модуль Translation / Mapping и модуль Native Communications.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Как работают OPC-серверы? ...

Концептуальный взгляд на внутренние работы OPC-серверов выглядит следующим


образом:
Модуль связи OPC: эта часть OPC-сервера отвечает за правильную связь с OPC-
клиентом.
Native Communications Module: OPC-сервер должен использовать наиболее
эффективный способ связи с источником данных. В некоторых случаях это означает
подключение к источнику данных непосредственно через собственный протокол.
Модуль Translation / Mapping: В этом модуле задается правильная интерпретация
поступающих OPC-запросов от OPC-клиента и превращение их в надлежащие
собственные запросы, которые отправляются в источник данных и наоборот.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Что такое OPC-клиент?

OPC-клиент это приложение, предназначенное для связи с OPC-серверами.


Использует обмен сообщениями, определенный конкретной спецификацией OPC
Foundation.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Что делает OPC-клиент?

Концептуальная анатомия OPC-клиента -


зеркалирование OPC-сервера, OPC-клиент также
может считаться состоящим из трех модулей: связь с
собственными приложениями, модуль Translation /
Mapping и модуль связи.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Что делает OPC-клиент?

Концептуально: клиенты OPC представляют собой приемник данных. Они


инициируют и контролируют связь с OPC-серверами на основе того, какое приложение
они встроены в запросы. Клиенты OPC переводят запросы связи данного приложения
в эквивалентный запрос OPC и отправляют его на соответствующий OPC-сервер для
обработки. В свою очередь, когда OPC-данные возвращаются с OPC-сервера, OPC-
клиент переводит его обратно в собственный формат приложения, чтобы приложение
могло корректно работать с данными.

Технически: OPC Clients - это программные модули, используемые приложением,


позволяющие ему взаимодействовать с любым совместимым OPC-сервером, видимым
для него в сети. Как правило, клиенты OPC встроены в приложения, такие как HMI,
трендовые пакеты, историки и составители отчетов, чтобы сделать их по сути OPC-
включенными.
OPC-клиенты могут одновременно связываться с несколькими серверами OPC.
Фактически это означает, что OPC-клиент может считывать и записывать данные в и из
нескольких источников данных через их соответствующие OPC-серверы.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Как работает OPC-клиент?
Как и OPC-сервер, OPC-клиент может быть концептуально разбит на три модуля,
которые включают: модуль прикладных коммуникаций, модуль Translation / Mapping и
Коммуникационный модуль OPC. Хотя он не задействован как OPC-сервер (часть
сервера OPC более сложна), по-прежнему крайне важно, чтобы OPC-клиент работал
правильно, когда он подключается к OPC-серверу, обменивается данными с ним и
отключается, не дестабилизируя OPC-сервер.

Коммуникационный модуль приложения: OPC-клиент обычно записывается для


работы в определенном приложении, поэтому он полагается на несколько вызовов
интерфейса программирования приложения (API) для передачи данных из приложения
на сервер OPC/источник данных через клиента OPC.

Модуль перевода/сопоставления. Ключевой функцией OPC-клиент является


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

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Преимущества использования OPC-соединений

1. Приложение с поддержкой OPC может свободно связываться с любым источником


данных с поддержкой OPC, видимым для него в сети, без необходимости
использования какого-либо программного обеспечения драйвера, специфичного для
источника данных.
2. Приложения с поддержкой OPC могут связываться с таким количеством источников
данных с поддержкой OPC, сколько им нужно. Ограничение на количество встроенных
соединений отсутствует.
3. Сегодня OPC настолько распространен, что имеется OPC-коннектор, доступный
практически для всех современных и устаревших устройств на рынке.
4. Источники данных с поддержкой OPC можно обменивать, обменивать или обновлять
без необходимости обновления драйверов, используемых каждым приложением
(приемником данных), который связывается с источником данных через OPC.
Необходимо только поддерживать OPC-сервер для этого источника данных.
5. Пользователи могут выбирать наиболее подходящие устройства, контроллеры и
приложения для своих проектов, не беспокоясь о том, из какого поставщика и откуда
они будут общаться друг с другом ... теперь предполагается взаимодействие между
собой.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Какие типы данных поддерживает OPC?
Наиболее распространенные типы данных автоматизации, передаваемых между
устройствами, контроллерами и приложениями, разбиваются на три категории:
• Данные в режиме реального времени
• Исторические данные
• Данные о тревоге и событии

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Какие типы данных поддерживает OPC?

Три спецификации OPC, соответствующие трем категориям данных:

- используется для передачи данных в режиме реального


OPC DA времени.

- используется для транспортировки тревожной


OPC AE информации (аварийный, предупредительные сообщения)

- используется для переноса исторических данных


OPC HDA

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Имеет ли значение спецификацию OPC для OPC-клиента или
OPC-сервера?

OPC-клиент и OPC-сервер должны поддерживать одну и ту же спецификацию OPC для


правильной координации передаваемых данных между собой и правильно работать с
приемником данных и источником данных соответственно.

OPC DA <> OPC HDA


OPC DA <> OPC AE
OPC AE <> OPC HDA

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Недостатки «классической» ОРС-технологии

⮚ Частые проблемы с конфигурированием DCOM


⮚ Не настраиваемые задержки в передаче данных
⮚ Поддержка только платформой Microsoft Windows
⮚ Не применимость безопасности
⮚ Нет управления «поверх» DCOM

Эти и другие причины породили решение о разработке нового независимого


коммуникационного стека для ОРС UA который заменил DCOM.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or 44
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
OPC UA Technology

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
February 2010 July 2012 December 2014

Part 1 – Overview Part 7 – Profiles Edition 2.0


Part 2 – Security Model Part 9 – Alarms & Conditions Part 1 – 10
Part 10 – Programs New – Edition 1.0
Part 11 – Historical Access
Part 13 – Aggregates
Edition 1.0/OPC UA 1.01

2010 2011 2012 2013 2014 2015

OPC UA 1.02
October 2011
Companion
Part 3 – Address Space Model
Part 4 – Services Part 100 – Devices
Part 5 – Information Model
Part 6 – Mappings August 2015
Part 8 – Data Access
Part 12 – Discovery

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Нововведения OPC UA
⮚ Архитектура OPC обеспечивает независимость от
платформы
⮚ Поддержка резервирования
⮚ Диагностика соединения со стороны сервера и клиента
⮚ Буферизация данных и подтверждение данных

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or 47
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
OPC UA: кросс-платформенность

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.
Обзор OPC UA

• Включает ВСЕ спецификации OPC


Classic в один единый стандарт: DA,
HDA, A & E, DX, XMLDA, Batch, Security,
Program и т. д.
• Обеспечивает обратную совместимость
с OPC Classic через компоненты
Proxy/Gateway.
• Более высокий уровень безопасности,
независимости от платформы,
производительности и развития.
• Продукты поставщиков программного
обеспечения могут быстро и легко
расширяться, внедряя новые функции и
возможности с минимальными
затратами.

Sirio Sistemi Elettronici S.p.A.


This document is Sirio Sistemi Elettronici S.p.A. property and contains confidential information. It may not be used, disclosed or 49
reproduced, in whole or in part, without the express written permission of Sirio Sistemi Elettronici S.p.A.

Вам также может понравиться