Узнайте доступные серверы доступа к данным

Необходимые условия

Чтобы взаимодействовать с Сервером OPC, для программного обеспечения OPC Toolbox™ нужны два данных:

  • Имя узла компьютера, на котором был установлен Сервер OPC. Обычно имя узла является описательным термином (таким как 'plantserver') или IP-адрес (такой как 192.168.2.205).

  • ID сервера сервера вы хотите получить доступ на том хосте. Поскольку одиночный компьютер может разместить больше чем один Сервер OPC, каждому Серверу OPC, установленному на том компьютере, дают уникальный идентификатор во время процесса установки.

Ваш администратор сети сможет предоставить вам имена узлов для всех компьютеров, обеспечивающих Серверы OPC в вашей сети. Можно также получить список идентификаторов сервера для каждого хоста в сети, или можно использовать функцию тулбокса opcserverinfo к идентификаторам сервера доступа от хоста, как описано в следующем разделе.

Определите идентификаторы сервера для хоста

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

Чтобы определить идентификаторы сервера Серверов OPC, установленных на хосте, вызовите opcserverinfo функция, задавая имя узла в качестве единственного аргумента. Когда названо этим синтаксисом, opcserverinfo возвращает структуру, содержащую информацию обо всех Серверах OPC, доступных на том хосте.

info = opcserverinfo('localhost')

info = 
                 Host: 'localhost'
             ServerID: {1x4 cell}
    ServerDescription: {1x4 cell}
     OPCSpecification: {'DA2'  'DA2'  'DA2'  'DA2'}
    ObjectConstructor: {1x4 cell}

Поля в структуре, возвращенной opcserverinfo предоставьте следующую информацию.

Информация о сервере Возвращена opcserverinfo

Поле

Описание

Host

Вектор символов, который идентифицирует имя хоста. Обратите внимание на то, что никакое разрешение имени не выполняется на IP-адресе.

ServerID

Массив ячеек, содержащий идентификаторы сервера всех Серверов OPC, доступных от того хоста.

ServerDescription

Массив ячеек, содержащий описательный текст для каждого сервера.

OPCSpecification

Массив ячеек, содержащий Спецификацию OPC, которую предоставляет сервер.

ObjectConstructor

Массив ячеек, содержащий синтаксис по умолчанию, можно использовать, чтобы создать OPC Data доступ к Объекту клиента, сопоставленному с сервером. Смотрите Создают Объект клиента DA для получения дополнительной информации.