OPC

OPC (OLE for Process Control) – промышленный стандарт, созданный консорциумом всемирно известных производителей оборудования и программного обеспечения при участии Microsoft. Этот стандарт описывает интерфейс обмена данными между устройствами управления технологическими процессами. Главной целью было предоставить разработчикам систем диспетчеризации некоторую независимость от конкретного типа контроллеров. OPC основывается на технологии OLE/COM/DCOM компании Microsoft, Inc.

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

OPC клиент - приложение, которое имеет возможность осуществлять взаимодействие с OPC - сервером. OPC взаимодействие основано на клиент серверной схеме. OPC клиент (например,SCADA),вызывая определенные функции объекта OPC сервера, подписывается на получение определенных данных с определенной частотой.В свою очередь,OPC сервер,опросив физическое устройство,вызывает известные функции клиента,уведомляя его о получении данных и вручая сами данные.Таким образом,при OPC взаимодействии используются как прямые COM вызовы (от клиента к серверу),так и обратные (callback,от сервера к клиенту).

Дополнительно можно посмотреть

Social

  • Twitter
  • Facebook