setSecurityModel (opcua)

Установите параметры конфигурации безопасности для клиента UA OPC

Описание

пример

setSecurityModel(UaClient,'Best') наборы оба MessageSecurityMode и ChannelSecurityPolicy свойства клиента UA OPC UaClient к самой лучшей конфигурации безопасности, доступной для сервера. Клиент пытается получить доступные конечные точки из сервера, если те еще не получены.

setSecurityModel(UaClient,MessageMode,ChannelPolicy) устанавливает MessageSecurityMode и ChannelSecurityPolicy свойства клиента UA OPC UaClient к заданному MessageMode и ChannelPolicy, соответственно. Если соответствующая конечная точка не может быть найдена в списке известных конечных точек, ошибка происходит.

Примеры

свернуть все

Установите клиентский режим безопасности UA OPC для со знаком, но не зашифрованных сообщений.

s = opcuaserverinfo('localhost');
UaClient = opcua(s);
setSecurityModel(UaClient,'Sign');
connect(UaClient);

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

свернуть все

Клиент UA OPC в виде opc.ua.Client объект. Можно создать клиент, использующий opcua функция.

Пример: opcua()

Клиентский режим безопасности сообщения в виде вектора символов или строки. Любой MessageMode или ChannelPolicy может быть пустым, но не оба. В этом случае самая высокая модель обеспечения безопасности выбрана из доступных конечных точек, чтобы совпадать с данной опцией.

Пример: 'Sign'

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

Клиентская политика безопасности канала в виде вектора символов или строки.

ChannelPolicy должен быть задан как одно из перечислений, заданных в opc.ua.ChannelSecurityPolicies. Например,

enumeration opc.ua.ChannelSecurityPolicies
Enumeration members for class 'opc.ua.ChannelSecurityPolicies':

    Invalid
    None
    Basic128Rsa15
    Basic256
    Aes128_Sha256_RsaOaep
    Basic256Sha256
    Aes256_Sha256_RsaPss

Пример: 'Basic256'

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

Введенный в R2020a

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