AIRIOT物联网低代码平台提供了与市场上95%以上的传感器、控制器和数据采集设备相兼容的丰富驱动力,可以快速方便地实现数据采集和控制功能。
AIRIOT如何配置物联网低代码平台?OPC DA驱动,操作如下:
数据采集和控制引擎--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,注意
每个资产都有公共资产 group 用于写入(和读数时 group 不同),所以不需要配置, group。
常见问题
由于启动问题需要通过容器日志检查, opcda 问题通常会导致错误的代码
opcda 错误码: 0x80010111
windows 新版本造成的问题。
windows R
winver
- 查看版本号,大于等于2004(个人电脑2020-05-27发布,服务器2020-06-26发布)
配置文件
尽量不要让客户修改配置文件。
驱动是多个 OPCDA 客户端集合。驱动配置文件作用于驱动连接的所有服务器,不限于模型或资产。
- client.checkInterval: 检查重连间隔(以秒记),默认情况下 60
试用产品:申请试用 | AIRIOT 让物联网项目更简单