跳转至

Connect IoT - OPC DA驱动程序#

OPC数据访问(OPC DA)是一组客户端-服务器标准,提供了从数据采集设备进行实时数据通信的规范。 这些规范侧重于数据的持续通信。

数据类型#

这些是受支持的特定数据类型:

名称 描述
VT_UI1 无符号整数1个字节
VT_UI2 无符号整数2个字节
VT_UI4 无符号整数4个字节
VT_UI8 无符号整数8个字节
VT_I1 有符号整数1个字节
VT_I2 有符号整数2个字节
VT_I4 有符号整数4个字节
VT_I8 有符号整数8个字节
VT_R4 实数4个字节
VT_R8 实数8个字节
VT_CY 复数
VT_DECIMAL 小数
VT_BOOL 布尔值
VT_BSTR 字符串值
VT_DATE 日期和时间值

异常流程参数#

异常流程支持以下参数,用于定义通信参数以及驱动程序的预期行为:

名称 类型 可能的值 默认值 描述
serverName 字符串 "" 安装OPC DA服务器的计算机
progId 字符串 "" 要连接的ProgId的名称
域 字符串 "" 要登录的用户的域
userName 字符串 "" 要登录的用户名
密码 字符串 "" 要登录的用户的密码
allowBadValues 布尔值 False 事件是否应接受错误值
defaultDataSource 枚举 设备
缓存
设备 默认使用的数据源

扩展参数#

属性#

名称 类型 可能的值 默认值 描述
数据源 枚举 设备
缓存
设备 要从其获取值的数据源
allowBadValues 布尔值 False 是否应接受错误值

事件#

名称 类型 可能的值 默认值 描述
refreshRate 整数 1000 验证数据是否已更改的时间间隔
triggerDelay 整数 0 触发事件之前等待的时间间隔。当标记值与触发标记不同步时很有用

事件属性#

名称 类型 可能的值 默认值 描述
isTrigger 布尔值 True 当值更改时触发事件

备注/行为#

  • 当事件具有多个属性带isTrigger标志时:
    • 每次任何属性值更改时都会触发它。
    • 此时将请求其他属性的值。
    • 可能有多个触发器具有相同的设置值(因为它们未更改)。如果不希望出现这种行为,请将其分成多个事件,每个事件都有自己的触发器集。
  • 如果事件没有具有isTrigger标志的属性,则从不触发。