主要内容

opcuaserverinfo

查询已安装OPC UA服务器的主机

描述

例子

Sinfo= opcuaserverinfo (主机名查询指定主机上已安装的OPC UA服务器。主机名可以是主机名或IP地址,指定为字符向量或字符串。

Sinfo= opcuaserverinfo (一些允许值查询位于URL上的发现服务一些允许值一些允许值必须使用opc.tcp由语法指定的协议“opc.tcp: / /主机名:端口/ Url”.使用一些允许值当您的服务器的OPC UA发现服务使用一个非标准端口号(默认4840)。

Sinfo返回为OPC UA ServerInfo对象,或这些对象的数组,包含只读属性描述主机名港口,端点端点包含服务器可用端点的列表,如EndpointDescription数组中。端点包括有关每个端点支持的安全模型以及该端点上可用的用户身份验证的信息。金宝app

使用opcua函数直接创建OPC UA客户端对象opc.ua.ServerInfo对象。

例子

全部折叠

找到本地主机上所有可用的服务器,并查看第一个服务器的属性。

Sinfo = opcuaserverinfo (“localhost”);Sinfo (1)
OPC UA ServerInfo 'SimulationServer@tmopti01win1064': Connection Information: Hostname: 'tmopti01win1064.dhcp.mathworks.com' Port: 53530 Endpoints: [1×11 OPC . UA . aspx . aspx]EndpointDescription] Security Information: BestMessageSecurity: SignAndEncrypt BestChannelSecurity: Aes256_Sha256_RsaPss UserTokenTypes: {'Anonymous' 'Username' 'Certificate'}

为找到的第一个服务器创建一个OPC UA客户端。

uaClient = opcua (Sinfo (1));

输入参数

全部折叠

主机名或IP地址,指定为字符向量或字符串,标识运行OPC UA服务器的机器。

例子:“localhost”

数据类型:字符|字符串

发现服务URL地址,在表单中指定为字符向量或字符串“opc.tcp: / /主机名:端口/ Url”

例子:“localhost”

数据类型:字符|字符串

输出参数

全部折叠

的数组返回的服务器信息opc.ua.ServerInfo对象。索引到数组中以访问以下各个服务器属性。

财产 描述
主机名 服务器用于验证连接的主机名
港口 连接到服务器的端口号
端点 服务器可用的端点
BestMessageSecurity 服务器支持的最高消息安全模式金宝app
BestChannelSecurity 服务器支持的最安全通道安全策略金宝app
UserTokenTypes 服务器支持的用户认证类型列表金宝app

另请参阅

功能

介绍了R2015b