内容纲要
本文将介绍如何通过 SCA-IOT2050 将 OPCUA 数据写入 MySQL 数据库。
@[toc]
以下为详细操作步骤:
视频链接:https://www.bilibili.com/video/BV1E44y1J7Uj
1 OPCUA 连接一台设备
2 配置 MES_DATA_SERVER
2.1 实时更新表
2.1.1 配置数据源
- 点击右侧应用软件,选择上方的数据存储服务。
- 点键数据存储服务,点开数据源定义,
- OPC 终结点 IP 默认 localhost 。端口默认为4840。
2.1.2 添加数据库连接
- 服务器IP:数据库实例所在的远程计算机的 IP 地址
- 登陆账号;远程连接的MYSQL账户
- 登陆密码:远程连接的MYSQL密码
注意:通过网络访问通讯端口需要改为3306
2.1.3 右键创建数据库
- 数据库名称:自定义数据库名
- 自动创建:表示当数据库不存在时是否自动创建
- 自动删除:表示每次重启数据存储服务,是否删除并重新创建数据库
2.1.4 数据表配置
- 数据表名称:自定义数据表名
- 表类型:实时更新表
- 自动创建、删除:与上述数据库参数的含义相同
- 时间常数:表示数据更新的时间间隔。
- 记录限制数:在实时更新表中默认为0
2.1.5 创建字段
- 创建日期时间字段;
- 创建并配置 OPCUA标签值字段。
注意:实时表只存储最新一行数据,无需自增 ID字段。
注意:OPCUA字段需要更改 OPCUA标签
注意:不同类型变量设置不同的字段申明和数据格式符。
2.1.6 下载配置
单击项目,选择下载模块配置
2.1.7 MES_DATA_SERVER 添加开机自启
- 进入系统设置,选中边缘应用软件管理
- 在 4.数据储存 找到 MES_DATA_SERVER,
- 右键 MES_DATA_SERVER 添加开机启动,
- 下载配置。
2.1.8 重启模块
单击软件左下方模块属性中的模块重启按钮。
2.1.9 查看 MYSQL
- 待网关重启完成,打开数据库,
- 查看数据表,数据以设定存储频率实时刷新。
2.2 定时记录表
2.2.1 创建记录表
右键数据库,创建一个定时记录表。
2.2.2 数据表配置
2.2.3 创建字段
须添加 自增 ID 主键
同样的方法创建其他需要记录数据的字段
2.2.4 下载配置并重启模块
注意:每次更改完数据都需要重新下载配置并重启。
2.2.5 查看 MYSQL
- 打开数据库查看数据。
- 数据以设定储存频率实时记录。
2.3 添加事件记录表
2.3.1 创建记录表
2.3.2 配置记录表
2.3.3 配置事件字段
- 触发类型设置为值变化。(设定状态变化时记录一次,连接至用于判断的设备变量)
- OPCUA标签:连接到用于事件判断的设备变量 status。
2.3.4 创建字段
添加满足事件条件下,需要记录的数据。
2.3.4 下载配置并重启模块
2.3.5 查看 MYSQL
- 打开数据库,查看数据。
- 修改设备状态并刷新数据表,即可看到最新记录的数据。