AIRIOT物联网低代码平台如何配置OPC DA驱动?
时间:2023-11-28 09:07:02
AIRIOT物联网低代码平台提供了与市场上95%以上的传感器、控制器和数据采集设备相兼容的丰富驱动力,可以快速方便地实现数据采集和控制功能。
AIRIOT如何配置物联网低代码平台?OPC DA驱动,操作如下:
OPCDA驱动配置操作视频:
数据采集和控制引擎--OPCDA驱动配置
驱动配置
决定如何连接驱动 OPCDA 服务器,数据点
配置决定驱动从 OPCDA 在服务器上读取哪些数据?
如何测试
- 在选择设备驱动器时,可以看到安装驱动器 opcda。也可以在没有驱动授权的情况下添加少量数据点进行测试。
- 设备驱动选择创建模型 opcda。创建属于该模型的资产。
- 参考驱动配置部分,配置模型中的驱动配置。
- 在模型中添加一个正常状态的数据点。
- 保存配置,点击重启驱动。
- 选择模型数据点的下拉框 2 查看步骤创建的资产是否有数据。
一、驱动配置
1、前提:DCOM 配置
opc 基于经典协议 windows 的 COM/DCOM 技术,所以需要配置。可参考:
- OPC和DCOM配置
- kepware: Quick Start Guide Remote OPC DA (DCOM)
2.打开模型管理,切换到设备配置,选择OPCDA驱动程序。
参数说明
IP
: OPCDA 计算机的服务器 IP 地址计算机名(Domain)
: OPCDA 服务器所在计算机的计算机名称progId
: opc 程序名clsid
:组件id,不填时自动获取(非必填)用户名
: 拥有 DCOM 权限的 windows 用户名(DCOM 配置需要给用户 DCOM 权限)密码
: 上述用户的密码
采集周期
参数决定了将数据上传到平台的频率,默认为5s。
OPCDA 驱动使用 IOPCSyncIO 接口读取数据,每个资产下的数据点属于同一个 Group
获取计算机名称
- 方法1:控制面板 -> 系统和安全 -> 系统 -> 设备名称
- 方法二:命令行 ->
hostname
命令 - 方法三:文件管理器 -> 此电脑 -> 属性 -> 设备名称
获取 progId
progId 通常由几段字符串(有字母或数字)通过.拼接而成, 一般可以在 OPCDA 看到服务器界面。如果找不到,需要通过第三方客户端找到。
第三方客户端需要通过 OPCEnum 获取当前计算机上运行的服务 opc 需要保证的服务器 OPCEnum 服务运行。
任务管理器 -> 服务 -> OPCEnum
获取 clsid
clsid 至于 progId 相关(同一个 opcda 服务器安装在不同的计算机上,clsid 应该是一样的)。 clsid 使用时间驱动器 windows 的服务根据 progId 获取 clsid,配置使用 clsid。
通过注册表获取
在运行 OPCDA 打开服务器机器上的注册表 HKEY_CLASSES_ROOT
子目录下找到 progId 对应条目(和 progId 完全一致) CLSID
双击属性可复制目录,注意不要复制两侧括号。
Matrikon.OPC.Simulation.1 -> F8582CF2-88FB-11D0-B850-00C0F0104305
Kepware.KEPServerEX.V6 -> 7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729
通过第三方客户端获取
部分第三方 OPC 客户端(例如 Matrikon explorer)连接后在服务器属性中可以看到 clsid。
示例
二、数据点配置
OPCDA的itemId
在OPC server它是唯一不重复的。
快速添加驱动扫点OPCDA数据点。
指令配置
必须填写配置指令 ItemId,注意此时必须全部填写 ItemId(Item 前缀无效)。
每个资产都有公共资产 group 用于写入(和读数时 group 不同),所以不需要配置, group。
常见问题
由于启动问题需要通过容器日志检查, opcda 问题通常会导致错误的代码
opcda 错误码: 0x80010111
windows 新版本造成的问题。
windows R
winver
- 查看版本号,大于等于2004(个人电脑2020-05-27发布,服务器2020-06-26发布)
配置文件
尽量不要让客户修改配置文件。修改后,必须重启容器或过程才能生效。
驱动是多个 OPCDA 客户端集合。驱动配置文件作用于驱动连接的所有服务器,不限于模型或资产。
- client.checkInterval: 检查重连间隔(以秒记),默认情况下 60
试用产品:申请试用 | AIRIOT 让物联网项目更简单