Вы, вероятно, говорите об интерфейсах OPC DA (Data Access). Вы должны знать, на какую версию OPC DA вы нацеливаетесь (наиболее вероятные версии - 2.05a и 3.0).
Спецификации интерфейса обслуживаются OPC Foundation, и для их загрузки требуется платное членство. См .: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=274; или вы можете мельком увидеть спецификации бесплатно онлайн, поиск вокруг, например, см .: http://www.doc88.com/p-67617868554.html
Загрузите распространяемый пакет OPC DA из OPC Foundation (это бесплатно даже для тех, кто не является членом). Затем вы можете увидеть полные определения API во включенных файлах IDL.
В любом случае, IOPCServer - это «корневой» интерфейс, через который клиент подключается и получает ссылки на все другие объекты. Практически это имеет семантику объекта типа соединения. Его методы предоставляют некоторые базовые услуги (например, управление состоянием сервера), а также просмотр всех обслуживаемых элементов и их свойств.
IOPCGroup предоставляет способ группировки элементов данных для коллективного чтения и записи. Группа - это коллекция, если элементы, которые читаются с одинаковым циклом и имеют одинаковые зоны нечувствительности. Он содержит методы для добавления / удаления элементов и чтения их синхронно или асинхронно.
IOPCDataItem Я никогда не видел (в DA 2.05 или DA 3.0). Не могли бы вы сослаться на IOPCItemIO , который позволяет напрямую читать / записывать элементы без создания групп (только в 3.0)?