OPC-сервер — это совокупность программных технологий, которые предоставляют единый интерфейс, предназначенный для управления объектами автоматизации и технологическими процессами.
Стандарт ОРС (Open Platform Communications, то есть, коммуникации на открытой платформе) был сформирован международной организацией OPC Foundation, в состав которой входят больше четырехсот компаний, действующих в сфере средств автоматизации и измерительной техники. В число главных основателей организации входят компании Fisher-Rosemount, Rockwell Software, Opto 22, Intellution и Intuitive Technology.
Основной целью стандарта ОРС считается возможность обеспечить совместную работу средств автоматизации, которые функционируют на различных аппаратных платформах, в различных промышленных сетях и выпускаются различными компаниями. До формирования ОРС стандарта SCADA пакет должен был адаптироваться к каждому новому оборудованию в индивидуальном порядке. Были сформированы большие перечни поддерживаемого оборудования, достаточно непростым было и обеспечение технической поддержки. При модификации оборудования необходимо было внести коррективы в весь набор драйверов, каждый из которых служил для поддержки протокола обмена лишь с одной программой клиента. Причем, количество этих драйверов могло доходить до сотен.
После того как появился стандарт ОРС, фактически все пакеты SCADA были модифицированы и стали ОРС-клиентами, а все производители аппаратного обеспечения стали оснащать свои контроллеры, модули ввода-вывода, интеллектуальные датчики и исполнительные устройства стандартным сервером ОРС. Благодаря разработке стандартизации интерфейса, появилась возможность подключения любых физических устройств к любым SCADA, при условии, что они оба соответствуют стандарту ОРС.
Специалисты приобрели возможность проектирования лишь одного драйвера для всех пакетов SCADA, а у пользователей появилась возможность выбора оборудования и программ без всяких ограничений на наличие их совместимости. Стандарт ОРС касается только тех интерфейсов, которые сервер ОРС может предоставить программам клиентов. Однако методика взаимосвязи сервера с аппаратным обеспечением (к примеру, с модулями ввода-вывода), данным стандартом не предусматривается и ее осуществление возложено целиком на разработчиков аппаратуры. По этой причине стандарт ОРС можно использовать не только для того, чтобы обеспечить взаимодействие SCADA с аппаратными устройствами, но и для обмена данными с любыми источниками данных, к примеру, с базой данных или с GPS приемниками.
ОРС сервер в качестве средства обеспечения взаимодействия с техническими устройствами может использоваться при проектировании определенных программ на языках программирования C++, Visual Basic, VBA и тому подобное. В таких задачах ОРС сервер применяется как Microsoft DCOM (Distributed Component Object Model) объект, от которого он может отличаться лишь стандартами обозначений и специальной терминологией из сферы промышленной автоматизации. Использование ОРС сервера при проектировании заказных программных продуктов может позволить скрыть от разработчиков всю сложность общения с аппаратным обеспечением, предоставляя простую и удобную методику доступа к аппаратным модулям через интерфейсы СОМ-объекта.
Стандарт ОРС имеет в своем составе следующие компоненты:
Из всех приведенных спецификаций в Российской Федерации повсеместно применяются только две, а именно, ОРС DA и достаточно редко OPC HDA.