opcua

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

Описание

пример

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

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

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

По умолчанию клиент пытается получить доступные настройки связи (названный Конечными точками) с сервера и выбирает самые безопасные настройки безопасности из тех настроек. Если попытка получить сбои конечных точек, ошибка сгенерирована. Можно заменить настройки по умолчанию при помощи setSecurityModel изменить MessageSecurityMode или ChannelSecurityPolicy настройки.

Примеры

свернуть все

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

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

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

UaClient = opcua('localhost',53530)
UaClient = 

OPC UA Client:

   Server Information:
                     Name: 'SimulationServer@localhost'
                 Hostname: 'localhost'
                     Port: 53530
              EndpointUrl: 'opc.tcp://localhost:53530/OPCUA/SimulationServer'

   Connection Information:
                  Timeout: 10
                   Status: 'Disconnected'
              ServerState: '<Not connected>'

   Security Information:
      MessageSecurityMode: SignAndEncrypt
    ChannelSecurityPolicy: Aes256_Sha256_RsaPss
                Endpoints: [1×11 opc.ua.EndpointDescription]

Создайте клиент, использующий Открытие URL сервера.

uaClient = opc.ua.Client('opc.tcp://localhost:53530/OPCUA/SimulationServer');

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

свернуть все

Сервер 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Максимальное количество узлов поддержано на операцию записи
MessageSecurityModeПередайте режим безопасности, заданный для связи
ChannelSecurityPolicyПолитика безопасности канала задана для связи
UserAuthTypesТипы аутентификации пользователя поддержаны сервером

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

Функции

Введенный в R2015b