跳转至

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标志的属性,则从不触发。