Отношения между OPC и DCOM - PullRequest
4 голосов
/ 09 апреля 2010

Я пытаюсь понять связь между OPC и DCOM. Я просмотрел все четыре урока здесь и думаю, что у меня хорошее предчувствие, что такое OPC, но в одном из уроков (третий - 35 секунд) рассказчик утверждает, что OPC основан DCOM, но я не понимаю, как эти два действительно связаны. Мое замешательство связано с вопросом, который задал мой профессор, в котором он спросил: «Как и где бы вы развернули OPC вместо DCOM и наоборот». Его вопрос заставляет думать, что эти два не так связаны, как предполагает мое исследование. Я не ищу никого, кто бы мог ответить на вопрос, который задал мой профессор, я просто хочу узнать связь между OPC и DCOM, и тогда я смогу выяснить все остальное. В частности, я хотел бы знать, если: 1.) Один всегда основан на другом 2.) Один всегда может быть развернут без другого.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2010

Оригинальные спецификации OPC были основаны на COM, а не на DCOM. Это означает, что сервер может быть реализован как внутрипроцессный COM-сервер, который не требует использования DCOM. На практике почти все классические продукты OPC требуют DCOM.

В 2003 году OPC Foundation выпустила XML-DA, который предоставляет те же функции, что и OPC DA, но использует веб-службы XML вместо DCOM.

Технология следующего поколения: OPC Unified Architecture (UA) была выпущена в 2009 году и не зависит от транспортной технологии. Реализации в настоящее время поддерживают связь через веб-службы XML и UA TCP (двоичный протокол, определенный OPC Foundation).

Более подробную информацию можно найти здесь: opcfoundation.org/ua

2 голосов
/ 09 апреля 2010

То, как я это прочитал, заключается в том, что DCOM / COM / OLE был основой, на которой в окнах были построены стандарты OPC (которые представляют собой взаимосвязанные объекты, определенные интерфейсами как группы методов). Другими словами, OPC, который состоит из объекта, интерфейсов и методов, может быть и был построен как DCOM, который представляет собой технологию для окон, которая позволяет создавать их.

Следовательно, OPC может быть построен из других субстратов, но я недостаточно знаком, чтобы знать, так ли это. Я подозреваю, что да для систем, не основанных на Windows.

С здесь

OPC - открытая связь в промышленных автоматизация и системы предприятия что поддерживает промышленность. Совместимость обеспечивается через создание и поддержка открытых спецификации стандартов. Есть в настоящее время семь стандартов спецификации завершены или в развитие.

В частности:

OPC - это серия стандартов технические характеристики. Первый стандарт (изначально назывался просто OPC Спецификация и теперь называется данными Спецификация доступа) в результате сотрудничество ряда ведущие мировые поставщики автоматизации работая в сотрудничестве с Microsoft. Первоначально на основе Microsoft OLE COM (объектная модель компонентов) и DCOM (объектная модель распределенного компонента) технологии, спецификация определен стандартный набор объектов, интерфейсы и методы для использования в управление процессом и производство автоматизация приложений для облегчения совместимость. COM / DCOM технологии обеспечили основу для программных продуктов, которые будут разработаны. В настоящее время сотни данных OPC Доступ к серверам и клиентам.

...