主要内容

opcua

创建OPC UA客户端对象

描述

例子

UaClient= opcua (ServerInfoObj创建与指定的服务器相关联的OPC UA客户端ServerInfoObj.控件可以创建服务器对象opcuaserverinfo函数。

UaClient= opcua (ServerUrl中指定的URL引用的服务器关联的客户端ServerUrl

UaClient= opcua (主机名Portnum创建一个与端口上的服务器相关联的OPC UA客户端对象Portnum在由标识的主机上主机名

默认情况下,客户端尝试从服务器检索可用的连接配置(称为端点),并从这些配置中选择最安全的安全设置。如果检索端点的尝试失败,将生成一个错误。您可以使用集合安全模型改变MessageSecurityModeChannelSecurityPolicy设置。

例子

全部折叠

为在本地主机上找到的第一个服务器创建一个客户机。

S = opcuaserverinfo (“localhost”); UaClient=opcua(S(1));

在本地主机上为53530端口的服务器创建一个客户端。

UaClient = opcua (“localhost”, 53530)
UaClient=OPC UA客户端:服务器信息:名称:'SimulationServer@localhost'Hostname:'localhost'端口:53530 EndpointUrl:'opc。tcp://localhost:53530/OPCUA/SimulationServer'连接信息:超时:10状态:'断开连接'服务器状态:''安全信息:MessageSecurityMode:SignAndEncrypt ChannelSecurityPolicy:Aes256_Sha256_RsaPss端点:[1×11 opc.ua.EndpointDescription]

使用服务器的Discovery URL创建客户端。

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

输入参数

全部折叠

OPC UA服务器,指定为OPC UA服务器对象。

数据类型:对象

OPC UA服务器URL,指定为字符向量或字符串。服务器URL必须使用opc.tcp协议;OPC工具箱™不支持http或https连接万博1manbetx。

数据类型:字符|字符串

服务器主机名或IP地址,指定为字符向量或字符串。主机名可以是短域名,也可以是完全限定的域名。

例子:“localhost”

数据类型:字符|字符串

服务器主机端口号,指定为数字值。

例子:5000

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

OPC UA客户端,返回为opc.ua.Client对象,具有以下属性。

财产 描述
主机名 服务器主机名或IP地址
港口 与服务器进行TCP/IP连接时使用的端口号
的名字 服务器描述
超时 等待服务器上所有操作完成的时间
EndpointUrl 用于连接到服务器的URL
名称空间 服务器名称空间节点
用户数据 用户定义数据与客户端关联的自由形式容器
MinSampleRate 服务器通常能够支持的以秒为单位的最小采样率万博1manbetx
AggregateFunctions 此服务器支持的聚合函数列表万博1manbetx
MaxHistoryValuesPerNode 在历史读操作中,每个节点返回的最大历史值
MaxHistoryReadNodes 历史读操作支持的最大节点数万博1manbetx
MaxReadNodes 每次读操作支持的最大节点数万博1manbetx
MaxWriteNodes 每次写入操作支持的最大节点数万博1manbetx
MessageSecurityMode 为连接指定的消息安全模式
ChannelSecurityPolicy 为连接指定的通道安全策略
UserAuthTypes 服务器支持的用户身份验证类型万博1manbetx
R2015b中引入