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