Чтобы взаимодействовать с Сервером 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
Поле | Описание |
---|---|
| Вектор символов, который идентифицирует имя хоста. Обратите внимание на то, что никакое разрешение имени не выполняется на IP-адресе. |
| Массив ячеек, содержащий идентификаторы сервера всех Серверов OPC, доступных от того хоста. |
| Массив ячеек, содержащий описательный текст для каждого сервера. |
| Массив ячеек, содержащий Спецификацию OPC, которую обеспечивает сервер. |
| Массив ячеек, содержащий синтаксис по умолчанию, можно использовать, чтобы создать OPC Data доступ к Объекту клиента, сопоставленному с сервером. Смотрите Создают Объект клиента DA для получения дополнительной информации. |