opcua (opcua)

Создайте объект клиента UA OPC

Описание

пример

UaClient = opcua(ServerInfoObj) создает клиент UA OPC, сопоставленный с сервером, заданным ServerInfoObj. Можно создать серверный объекты с opcuaserverinfo функция.

UaClient = opcua(ServerUrl) создает клиент, сопоставленный с сервером, на который ссылается URL, заданный в ServerUrl.

UaClient = opcua(Hostname,Portnum) создает объект клиента UA OPC, сопоставленный с сервером в порте Portnum на хосте, идентифицированном Hostname. Клиент пытается получить доступные конечные точки, но не делает ошибки, если конечные точки не могут быть получены.

Примечание

Некоторые серверы UA OPC требуют безопасности для любой связи с тем сервером. OPC Toolbox™ поддерживает только анонимные, необеспеченные связи с серверами.

Примеры

свернуть все

Создайте клиент для первого сервера, найденного на локальном хосте.

S = opcuaserverinfo('localhost');
UaClient = opcua(S(1));

Создайте клиент для сервера в порте 51210 на локальном хосте.

UaClient = opcua('localhost',51210)
UaClient = 
OPC UA Client UA Sample Server:
    Hostname: localhost
        Port: 51210
     Timeout: 10

      Status: Disconnected

Входные параметры

свернуть все

Сервер UA OPC, заданный как серверный объект UA OPC.

Типы данных: object

Сервер UA OPC URL, заданный как вектор символов или строка. Сервер URL должен использовать opc.tcp протокол; OPC Toolbox не поддерживает http или https связи.

Типы данных: char | string

Имя хоста сервера или IP-адрес, заданный как вектор символов или строка. Имя хоста может быть коротким или полностью определенное доменное имя.

Пример: 'localhost'

Типы данных: char | string

Номер серверного порта сервера, заданный как числовое значение.

Пример: 5000

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Клиент UA OPC, возвращенный как opc.ua.Client объект, со следующими свойствами.

СвойствоОписание
HostnameИмя хоста сервера или IP-адрес
PortНомер порта, используемый в связях TCP/IP с сервером
NameОписание сервера
TimeoutВремя, чтобы ожидать всех операций на сервере, чтобы завершиться
EndpointUrlURL, чтобы использовать в связи с сервером
NamespaceУзлы пространства имен сервера
UserDataКонтейнер свободной формы для пользовательских данных, чтобы сопоставить с клиентом
MinSampleRateМинимальная частота дискретизации в секундах, которые может обычно поддерживать сервер
AggregateFunctionsСписок агрегатных функций поддержан этим сервером
MaxHistoryValuesPerNodeМаксимальные значения истории, возвращенные на узел в исторических операциях чтения
MaxHistoryReadNodesМаксимальное количество узлов поддержано историческими операциями чтения
MaxReadNodesМаксимальное количество узлов поддержано на операцию чтения
MaxWriteNodesМаксимальное количество узлов поддержано на операцию записи

Смотрите также

Функции

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте