使用工作台定义 OPC-DA Client 设备
工作台提供了节点的安装、配置和资源定义的视图。工作台还可用于访问和控制这些资源。
设备是一种资源,可以代表物理设备,例如可编程逻辑控制器 (PLC)、RF 标签读取器或传感器。也可以在一个节点中定义设备,以表示在另一节点中定义和支持的设备。这样,您的应用程序解决方案就可以访问设备及其数据,不受设备的位置或连接详细信息影响。
OPC-DA Client 是一种资源,也是 OPC-DA 服务器的客户端。
若要定义代表 OPC-DA Client 设备的设备,请按照下列步骤操作:
- 在工作台左窗格中,展开要在其中定义 OPC_DA Client 设备的节点。
- 选择 Devices(设备)图标以显示 Devices(设备)面板,右键单击 Devices(设备)图标以显示其弹出菜单,然后选择 New(新建)。
您也可以选择 Devices(设备)面板底部的 New(新建)按钮。
随即显示 Device(设备)窗口。 - 给设备命名。设备名称最多可包含 64 个字符,包括字母、数字和下划线字符。允许使用空格。
- 使用 Type(类型)向下箭头找到 OPC 类别,然后选择 DA Client 设备类型。可用的设备类型由此节点中安装的驱动程序包决定。

- Devices(设备)窗口将发生更改,以适应所选设备类型。

- 要定义代表 OPC-DA Client 的设备,请按如下所示设置此新设备的参数:
参数
描述
OPC Server URL(OPC 服务器 URL)
节点上安装的 OPC DA 服务器的名称。
Tag Read - Write Style(标签读写样式)
有两种选项:基于会话(OPC 3.0 规范)或基于订阅(OPC 2.05 规范)。
默认为基于会话,并且在与仅符合 3.0 的 OPC 服务器通信时必须使用。
必须选择基于订阅的选项才能与不符合 3.0 规范的服务器进行通信。如果与您通信的 OPC 服务器支持标签订阅,则基于订阅的选项也将提供最佳性能。所有标签的值都将从内存中读取,内存将在服务器发布数据更改事件时刷新。Per variable security(单个变量安全)
选择 False 禁用额外的内存分配,以跟踪用户对此设备中所有变量的变量访问。
如果需要,选择 True 启用此功能。有关更多信息,请参见设置每个设备变量的读写。 - 选择 Validate(验证)以验证参数并连接到 OPC-DA 服务器应用程序。如果连接到 OPC-DA 服务器时出现问题,则将显示错误代码。
- 单击 Save(保存)以保存设备定义。该设备将显示在 Devices(设备)窗口的设备列表中。
- 现在,您可以控制设备(Start(启动)和 Stop(停止)),使用 Variables(变量)窗口访问设备的变量,以及构建使用设备资源的解决方案。
附加属性
附加属性允许设备提供超出典型设备定义允许范围的功能。OPC-DA Client 设备具有附加属性,您可以利用这些属性满足设备定义通常无法满足的要求。这些属性为 default_array_size 和 default_string_size。此可选属性本质上不是全局属性,可以在每个设备上分别进行定义。
要为 OPC-DA Client 设备定义附加属性,请按照以下步骤操作:
- 在 Device Definition(设备定义)的 Additional Properties(附加属性)下,单击 Add(添加)

显示 New Item(新建项目)窗口 - 在 Property(属性)参数中输入属性的名称 default_array_size。在 Value(值)参数中输入该属性的值。
- 单击 Add(添加)将该属性添加到设备定义。
- 在 Property(属性)参数中输入属性的名称 default_string_size。在 Value(值)参数中输入该属性的值。
- 单击 Add(添加)
下图显示了同时定义了 Additional Properties(附加属性)default_array_size 和 default_string_size 的设备。
下面详细说明了使用此附加属性的原因。
OPC 字符串与运行时字符串
OPC 和运行时中字符串大小的处理方式与两个平台处理数组大小的方式类似。字符串在运行时中必须具有定义的最大大小,而在 OPC 中字符串的长度可以动态更改。运行时字符串的最大长度限制了该字符串可以包含的字符数,尽管它可以包含的字符数少于最大值。OPC 标准不限制字符串的大小,可以根据需要增大或减小。为了适应这种情况,OPC-DA Client 驱动程序将定义所有 OPC 字符串标签,最大长度为 64 个字符。超过此大小的字符串将被截断,以适合此 64 字符的限制。
Default_string_size 附加参数允许用户定义将应用于所有 OPC 字符串的最大字符串长度。此属性的值必须大于 0 但小于 65535。如果使用有效值定义此属性,则表示 OPC-DA 字符串数据类型标签的所有设备变量都将允许最大数量的字符,最大为此值。