OPC - це набір повсюдно прийнятих специфікацій, що надають універсальний механізм обміну даними в системах контролю і управління. Абревіатура OPC традиційно розшифровується як OLE for Process Control. OLE - Object Linking and Embedding (зв'язування і вбудовування об'єктів).
OPC-сервер - програма, яка отримує дані у внутрішньому форматі пристрої або системи і перетворює ці дані в формат OPC. OPC-сервер є джерелом даних для OPC-клієнтів. За своєю суттю OPC-сервер - це такий собі універсальний драйвер фізичного обладнання, що забезпечує взаємодію з будь-яким OPC-клієнтом.
OPC-клієнт - програма, яка приймає від OPC-серверів дані в форматі OPC.
Технологія OPC визначає інтерфейс між OPC-клієнтом і OPC-серверами.
Що це дає для користувача?
- Стандартний інтерфейс дозволяє при зміні фізичного обладнання повинна здійснюватись лише OPC-сервер, OPC-клієнт продовжує працювати.
- При зміні OPC-клієнта на новий все обладнання, яке працює через OPC-сервер, можна буде використовувати далі, не побоюючись відсутності драйвера в новому додатку.
Таким чином, OPC-технологія забезпечує незалежність споживачів від наявності або відсутності драйверів або протоколів, що дозволяє вибирати обладнання і програмне забезпечення, найбільш повно відповідає реальним потребам бізнесу.
Що це дає для виробника устаткування?
Універсальний механізм інтеграції виробленого ним обладнання в будь-яку систему, що підтримує технологію OPC.
До створення OPC-технології виробнику промислового обладнання доводилося створювати і підтримувати безліч драйверів для найбільш поширених систем автоматизації (або домовлятися з виробниками цих систем). Застосування OPC-технології дозволяє відмовитися від створення драйверів і замінює їх одним універсальним OPC-сервером, багаторазово скорочуючи витрати на розробку і подальший супровід. При цьому забезпечується можливість підключення будь-якої системи автоматизації, найбільш підходящою клієнту, а не тільки однієї з декількох найбільш поширених.