You are on page 1of 8

РОЗДІЛ №2.

OPC-СТАНДАРТИ

1. Основні відомості про OPC-стандарти


OPC-стандарти (абр. від англ. Open Platform Communications, відкрита
платформа для комунікацій) – це пакети програм, які призначені для створення
єдиного інтерфейсу між об’єктом керування (об’єкт автоматизації) і SCADA-
системами. Стандартизацією OPC-стандартів займається некомерційна органі-
зація OPC Foundation (https://opcfoundation.org/), яка була створена в 1994 р. Де-
візом організації OPC Foundation є девіз “Відкриті комунікації по відкритих
протоколах”.
Існують наступні OPC-стандарти.
1. OPC DA (Data Access) – OPC-стандарт, який використовується най-
більш часто для опису обміну даними в реальному часі з такими об’єктами ке-
рування, як SCADA-системи, контролери, станки з числовим програмним керу-
ванням і так далі.
2. OPC HDA (Historical Data Access) – OPC-стандарт, який використову-
ється теж дуже часто для опису обміну архівованими даними з такими
об’єктами керування, як SCADA-системи, контролери, станки з числовим про-
грамним керуванням і так далі.
3. OPC AE (Alarms and Events) – OPC-стандарт, який використовується
для опису таких подій, як аварійні ситуації, дії оператора, інформаційні повідо-
млення і так далі.
4. OPC Batch – OPC-стандарт, який використовується для “рецептурного”
керування технологічним процесом (згідно з стандартом ANSI/ISA 88). “Рецеп-
турне” керування полягає у визначенні послідовності дій над первинним мате-
ріалом або сировиною для отримання кінцевого продукту.
5. OPC DX (Data eXchange) – OPC-стандарт, який визначає функції орга-
нізації обміну даними між OPC-серверами через мережу Ethernet. Основне його
призначення – створення шлюзів для обміну даними між пристроями і програ-
мним забезпеченням різних виробників.
6. OPC Security – OPC-стандарт, який визначає функції організації прав
доступу клієнтів до даних системи керування через OPC-сервер.
7. OPC XML-DA (XML-Data Access) – OPC-стандарт, який надає гнучкий,
керований певними правилами формат обміну даними через SOAP і HTTP.
8. OPC UA (Unified Architecture) – найбільш сучасний крос-платформний
OPC-стандарт, який не використовує технологій Microsoft Corporation.
2. OPC-сервер Owen OPC Server
2.1. Призначення OPC-сервера Owen OPC Server
OPC-сервер Owen OPC Server (далі – Owen OPC Server) – це програмне
забезпечення, яке здійснює обмін даними між певними приладами виробництва
ТОВ “ВО ОВЕН” і SCADA-системою.
Для такого обміну прилади, Owen OPC Server і SCADA-система повинні
використовувати однакові формати обміну даними.
Owen OPC Server призначений для виконання наступних функцій:
- прийом даних від підключених до нього приладів;
- передача даних на підключені до нього прилади;
- контроль якості даних, які приймаються або передаються;
- перетворення типів даних, які приймаються або передаються;
- створення програмного інтерфейсу для обміну даними з SCADA-
системою.
Owen OPC Server, зокрема, призначений для обміну даними з наступними
приладами:
- датчики (наприклад, ДТх-RS);
- вимірювачі (наприклад, ТРМ200);
- вимірювачі параметрів електричної мережі (наприклад, КМС-Ф1);
- контролери систем опалювання, постачання гарячої води і вентиляції
(наприклад, ТРМ132М);
- контролери систем опалювання, постачання гарячої води, вентиляції і
котельних (наприклад, КТР-121-0110);
- контролери керування насосами (наприклад, СУНА121-01);
- модулі аналогового уведення (наприклад, МВ110-1ТД);
- модулі аналогового виведення (наприклад, МУ110-6У);
- модулі дискретного уведення (наприклад, МВ110-16Д);
- модулі дискретного уведення/виведення (наприклад, МК110-4ДН4Р);
- модулі дискретного виведення (наприклад, МУ110-16К);
- модулі параметрів електричної мережі (наприклад, МЭ110-1М);
- панелі оператора (наприклад, СМИ2);
- ПІД-регулятори (наприклад, ТРМ210);
- перетворювачі частоти (наприклад, ПЧВ1);
- прилади керування засувками і індикації їх положення (наприклад,
ПКП1И);
- програмні задавачі (наприклад, ТРМ251);
- регулятори (наприклад, ТРМ136);
- лічильники імпульсів (наприклад, СИ30);
- таймери (наприклад, СВ01);
- тахометри (наприклад, ТХ01-А).
Крім того, Owen OPC Server підтримує обмін даними з Owen Cloud (хма-
рним сервісом, який дозволяє дуже легко підключати до себе прилади ОВЕН і
обмінюватися даними з ними з будь-якого місця в будь-який час).
2.2. Технічні характеристики Owen OPC Server
Для здійснення обміну даними Owen OPC Server підтримує протоколи
Modbus RTU, Modbus ASCII, Modbus TCP/IP, ОВЕН і OwenCloud.
Owen OPC Server підтримує наступні режими роботи:
- конфігурування (налагодження таких елементів своєї структури, як
“Сервер”, “Узел”, “Устройство” і “Тег”);
- опитування пристроїв (обмін даними з підключеними до нього прилада-
ми).
Структура Owen OPC Server визначається Деревом об’єктів і складається
з наступних обов’язкових елементів:
- “Сервер” (головний елемент структури, який може утримувати до 32 ву-
злів);
- “Узел” (елемент структури, який відповідає окремому послідовному
порту або окремій IP-адресі);
- “Устройство” (елемент структури, який відповідає окремому пристрою);
- “Тег” (елемент структури, який дозволяє здійснювати обмін даними ви-
значених типів).
2.3. Головне вікно Owen OPC Server
Вигляд головного вікна Owen OPC Server наведено на рис. 2.1.

Рисунок 2.1. Вигляд головного вікна Owen OPC Server


2.4. Вкладка “Сервер”
Вигляд вкладки “Сервер” наведено на рис. 2.2.

Рисунок 2.2. Вигляд вкладки “Сервер”


Параметр “Общие настройки – Имя” дозволяє виконати наступне: задати
ім’я сервера.
Параметр “Общие настройки – Комментарий” дозволяє виконати наступ-
не: задати коментар до сервера.
Параметр “Журнал – Директория хранения файла” дозволяє виконати на-
ступне: задати шлях, де будуть розміщуватися файли, імена яких мають вигляд
*.log.
Параметр “Журнал – Максимальный размер файла” дозволяє виконати
наступне: задати максимальний розмір одного файла, ім’я якого має вигляд
*.log.
2.5. Вкладка “Узел”
Вигляд вкладки “Узел” наведено на рис. 2.3.

Рисунок 2.3. Вигляд вкладки “Узел”


Параметр “Общие настройки – Имя” дозволяє виконати наступне: задати
ім’я вузла.
Параметр “Общие настройки – Комментарий” дозволяє виконати наступ-
не: задати коментар до вузла.
Параметр “Общие настройки – Включён в работу” дозволяє виконати на-
ступне: заборонити або дозволити роботу вузла.
Параметр “Общие настройки – Протокол” дозволяє виконати наступне:
обрати протокол Modbus RTU, Modbus ASCII, Modbus TCP/IP, ОВЕН або
OwenCloud.
Параметр “Настройки интерфейса – Порт” дозволяє виконати наступне:
обрати один з послідовних портів “COM1”, “COM2”, “COM3” і так далі.
Параметр “Настройки интерфейса – Скорость” дозволяє виконати наступ-
не: обрати швидкість послідовного порту “1200”, “2400”, “4800”, “9600”,
“19200”, “38400”, “57600” або “115200”.
Параметр “Настройки интерфейса – Данные” дозволяє виконати наступ-
не: обрати кількість біт даних в пакеті “7” або “8”.
Параметр “Настройки интерфейса – Чётность” дозволяє виконати наступ-
не: обрати перевірку парності/непарності “None”, “Odd”, “Even”, “Mark” або
“Space”.
Параметр “Настройки интерфейса – Стоп биты” дозволяє виконати насту-
пне: обрати стоп-біти “1”, “1,5” або “2”.
2.6. Вкладка “Устройство”
Вигляд вкладки “Устройство” наведено на рис. 2.4.

Рисунок 2.4. Вигляд вкладки “Устройство”


Параметр “Общие настройки – Имя” дозволяє виконати наступне: задати
ім’я пристрою.
Параметр “Общие настройки – Комментарий” дозволяє виконати наступ-
не: задати коментар до пристрою.
Параметр “Общие настройки – Включён в работу” дозволяє виконати на-
ступне: заборонити або дозволити роботу пристрою.
Параметр “Общие настройки – IP адрес” (тільки для протоколу Modbus
TCP/IP) дозволяє виконати наступне: задати IP-адресу.
Параметр “Общие настройки – Порт” (тільки для протоколу Modbus
TCP/IP) дозволяє виконати наступне: задати порт.
Параметр “Настройки интерфейса – Адрес” дозволяє виконати наступне:
задати адресу пристрою.
Параметр “Общие настройки – Время ожидания ответа (ms)” дозволяє ви-
конати наступне: задати час отримання відповіді.
Параметр “Общие настройки – Повторы при ошибке” дозволяє виконати
наступне: задати кількість повторів при помилці.
Параметр “Общие настройки – Пауза между запросами (ms)” дозволяє ви-
конати наступне: задати паузу між запитами.
Параметр “Общие настройки – Период опроса дозволяє виконати наступ-
не: задати період опитування.
Параметр “Общие настройки – Начальная фаза” дозволяє виконати насту-
пне: задати початкову фазу.
Параметр “Настройки группового опроса – Количество HOLDING регис-
тров в запросе чтения” дозволяє виконати наступне: задати максимальну кіль-
кість HOLDING-регістрів, яка може бути використана під час групового читан-
ня.
Параметр “Настройки группового опроса – Количество INPUT регистров
в запросе чтения” дозволяє виконати наступне: задати максимальну кількість
INPUT-регістрів, яка може бути використана під час групового читання.
Параметр “Настройки группового опроса – Макс. допустимый разрыв ад-
ресов” дозволяє виконати наступне: задати максимально допустимий розрив
адрес, який може бути використаний під час групового запису або читання.
Параметр “Настройки группового опроса – Читать каждый тег отдельно”
дозволяє виконати наступне: заборонити або дозволити читання кожного тегу
окремо.
Параметр “Настройки группового опроса – Использовать команду запись
единичного регистра” дозволяє виконати наступне: заборонити або дозволити
запис одиничного регістра.
2.7. Вкладка “Тег”
Вигляд вкладки “Тег” наведено на рис. 2.5.

Рисунок 2.5. Вигляд вкладки “Тег”


Параметр “Общие настройки – Имя” дозволяє виконати наступне: задати
ім’я тегу.
Параметр “Общие настройки – Комментарий” дозволяє виконати наступ-
не: задати коментар до тегу.
Параметр “Общие настройки – Включён в работу” дозволяє виконати на-
ступне: заборонити або дозволити роботу тегу.
Параметр “Общие настройки – Тип доступа” дозволяє виконати наступне:
задати тип доступу “Чтение/Запись”, “Только чтение” або “Только запись”.
Параметр “Общие настройки – Разовое чтение” дозволяє виконати насту-
пне: заборонити або дозволити разове читання.
Параметр “Общие настройки – Тип данных” дозволяє виконати наступне:
задати тип даних “Boolean”, “Word”, “Dword”, “Int16”, “Int32”, “Float”, “Double”
або “String”.
Параметр “Общие настройки – Длина строки” дозволяє виконати наступ-
не: задати довжину рядка (тільки для даних типу “String”).
Параметр “Общие настройки – Индивидуальные настройки команд” до-
зволяє виконати наступне: заборонити або дозволити індивідуальні настрою-
вання команд.
Параметр “Настройки адресации – Регион” дозволяє виконати наступне:
задати регіон “Discrete Inputs”, “Coils”, “Input Registers” або “Holding Registers”
(тільки для протоколів Modbus ASCII, Modbus RTU і Modbus TCP/IP).
Параметр “Настройки адресации – Функция чтения” дозволяє виконати
наступне: задати функцію читання “0x01”, “0x02”, “0x03” або “0x04” (тільки
для протоколів Modbus ASCII, Modbus RTU і Modbus TCP/IP).
Параметр “Настройки адресации – Функция записи” дозволяє виконати
наступне: задати функцію запису “0x05”, “0x06”, “0x0F” або “0x10” (тільки для
протоколів Modbus ASCII, Modbus RTU і Modbus TCP/IP).
Параметр “Настройки адресации – Младшим байтом вперед” дозволяє
виконати наступне: заборонити або дозволити запис і читання слів молодшим
байтом вперед (тільки для протоколів Modbus ASCII, Modbus RTU і Modbus
TCP/IP).
Параметр “Настройки адресации – Младшим регистром вперед” дозволяє
виконати наступне: заборонити або дозволити запис і читання подвійних слів
молодшим регістром вперед (тільки для протоколів Modbus ASCII, Modbus
RTU і Modbus TCP/IP).
Параметр “Настройки адресации – Имя параметра” дозволяє виконати на-
ступне: задати ім’я параметра (тільки для протоколу ОВЕН).
Параметр “Настройки адресации – Индекс канала” дозволяє виконати на-
ступне: задати індекс канала (тільки для протоколу ОВЕН).
Параметр “Настройки адресации – Параметр индексируемый” дозволяє
виконати наступне: заборонити або дозволити індексуємість параметра (тільки
для протоколу ОВЕН).
Параметр “Настройки адресации – Индекс параметра” дозволяє виконати
наступне: задати індекс параметра (тільки для протоколу ОВЕН за умови, що
параметр індексуємий).
Параметр “Настройки адресации – Адрес” дозволяє виконати наступне:
задати адресу.
Параметр “Дополнительные параметры – Параметр с меткой времени” до-
зволяє виконати наступне: задати додаткові параметри (тільки для протоколу
ОВЕН).

You might also like