Руководство по пониманию концепций OPC

я пытаюсь изучить OPC для проекта, который мы разрабатываем,

я думал, что понял пару вещей, но обсуждение с коллегой показало мне обратное

Поэтому, пожалуйста, поправьте меня, если я ошибаюсь в этих терминах/концепциях:

  • OPC — это, по сути, протокол, который позволяет устройствам разговаривать на одном языке, точно так же, как у нас есть http, tcp и все остальные.

  • Когда я говорю OPC-сервер, я имею в виду компьютер/программу, подключенную к указанному устройству, с соответствующим драйвером, который предоставляет доступ к указанному устройству через протокол OPC;

  • Когда я говорю OPC-клиент, я имею в виду устройство/программное обеспечение, которое может подключаться к этому серверу или к исходному устройству (тот, который производит данные) для чтения и записи некоторых данных.

  • OPC UA позволяет мне подключаться к устаревшим устройствам, которые используют старый opc (версия dcom/com) и будущие устройства.

  • OPC позволяет автоматически настраивать устройства, то есть я могу получить список информации, которую предоставляет устройство, и настроить их в соответствии с тем, что я хочу.


person sergio    schedule 19.08.2013    source источник


Ответы (1)


По большей части, вы, кажется, изложили вещи правильно.

Последняя часть об «автоконфигурации» кажется немного оптимистичной, если только я не понимаю вас слишком буквально. В этом нет ничего автоматизированного. Вы можете получить списки серверов, узлов, тем и т. д. Но это только для удобства.

Вы нашли веб-сайт OPC Foundation? Богатство информации и их предоставляют библиотеки.

person DonBoitnott    schedule 19.08.2013
comment
я пришел, чтобы связать домены .org с некоммерческими организациями ... больше нет - person sergio; 19.08.2013
comment
на самом деле это не автоконфигурация, просто мы используем этот термин, чтобы отличить тип конфигурации, который мы пытаемся реализовать, от той, которая у нас есть в настоящее время. в основном у нас есть наши столбцы, мы запрашиваем у устройства, какие столбцы/типы данных (я предполагаю, что для этого есть правильное имя) оно предоставляет, и мы можем смешивать и сопоставлять их на лету, в отличие от почти необходимости кодировать драйвер себя, что мы и делали до сих пор - person sergio; 19.08.2013
comment
Боюсь, я не слежу за вопросами конфигурации. OPC имеет фундаментальную эквивалентность DDE в том, что вы запрашиваете элемент данных (Сервер/Тема/Элемент [в DDE] == Узел/Сервис/Тег [в OPC]), и это возвращает значение. В нашем программном обеспечении мы предоставляем пользовательский интерфейс, в котором пользователь создает ссылки, и эти ссылки определяют запросы, которые мы отправляем на сервер OPC/DDE. На самом деле особо нечего настраивать, если только вы не создаете интерфейс управления. Думаю, это совсем другой шарик воска. - person DonBoitnott; 19.08.2013