OPC (OLE for Process Control) – это семейство протоколов, созданное специально для целей промышленной автоматизации. Оно включает в себя протоколы OPC Data Access, OPC Batch Auto OPC Historical Access, OPC Alarm, а в последних версиях и XML Data Access. Каждый протокол представляет собой набор COM-интерфейсов, которые разделены на обязательные и опциональные.
Стандартный способ обеспечения совместимости прибора ввода-вывода со SCADA является реализация OPC-DA (OPC Data Access) сервера, который скрывает от SCADA реализацию сбора данных с прибора и предоставляет эти данные в виде OPC-тегов. Тег – это совокупность собственно значения, метки времени и статуса.