主要内容

opcda

创建OPC数据访问对象

描述

例子

DAobj= opcda (HostIDServerID创建一个OPC数据访问对象,DAobj,用于指定的主机宿主指定的OPC服务器IDServerID.当您创建DAobj,其最初的状态属性值是“断开”.要与服务器通信,必须连接DAobj到服务器连接函数。

DAobj= opcda (HostIDServerID名称,值创建一个OPC DA对象,DAobj,用于指定的主机宿主指定的OPC服务器IDServerID,应用指定的属性值。如果指定了无效的属性名或值,函数将不会创建对象。

要获得OPC工具箱™函数和属性的完整列表,请键入opchelp

例子

全部折叠

这些示例展示了如何为本地和远程服务器创建OPC DA客户机。

为本地服务器创建OPC DA客户端。

daObj1 = opcda (“localhost”“Dummy.Server.ID”);

为远程服务器创建OPC DA客户端。

daObj2 = opcda (“ServerHost1”“OPCServer。ID”);

输入参数

全部折叠

OPC服务器主机名或IP地址,指定为字符向量或字符串。

例子:“localhost”

数据类型:字符|字符串

OPC服务器ID,指定为字符向量或字符串。

例子:“OPCsrvhost”

数据类型:字符|字符串

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“超时”,60

属性的名称-值对可以是函数支持名称-值对金宝app、结构和名称-值单元格数组对。中描述的可写属性输出参数,包括以下内容。

等待服务器指令完成的最大时间,以秒为单位。

例子:60

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

要与对象关联的数据,指定为任何MATLAB数据类型。用户数据存储希望与该对象关联的任何数据。对象不会直接使用这些数据,但您可以将这些数据用于标识或其他目的。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|结构体|字符串|细胞

输出参数

全部折叠

OPC DA客户端,返回为opcda对象,具有以下属性。

财产 描述
宿主 DNS主机名或服务器IP地址(只读)
ServerID 服务器标识(只读)
状态 与OPC服务器的连接状态(只读)
超时 服务器上所有操作完成的最长时间
集团 客户端包含的数据访问组对象(只读)
的名字 OPC DA客户端对象的描述性名称
标签 与OPC DA客户端对象关联的标签
类型 OPC工具箱对象类型(只读)
用户数据 与OPC DA客户端对象关联的数据
ErrorFcn 当错误事件发生时执行的回调函数
事件日志 事件信息日志(只读)
EventLogMax 要存储在事件日志中的最大事件数
ShutDownFcn 当OPC服务器关闭时执行的回调函数
TimerFcn 当预定义的周期过去时执行的回调函数
TimerPeriod 计时器事件之间的时间间隔(日志记录时只读)

有关这些属性的信息,请键入opchelp opcda。PropName,例如:

opchelpopcda。TimerPeriod
之前介绍过的R2006a