在工业自动化领域,Connext以其全新的OPCUA数据采集解决方案为核心,不仅拥有超越传统的扩展功能,而且在多个行业中都得到了广泛的认证。Connext能够快速找出解决方案并迅速部署,整个过程不会影响到原有的生产。它的强大之处在于,可以将从最底层起的各级应用数据与上层的云数据库互联,实现数字化可视化。实时报警、历史趋势分析、配方管理、开箱即用的仪表板、安全权限设定等,都是Connext的基本功能。
作为一款自动化软件,Connext支持大量的工业设备、基础设施和建筑行业协议的OPC UA服务器。它拥有网关、历史记录或Data Loggers、OPC UA服务器和客户端IIoT协议、冗余等高级功能。整体依托于新型工业自动化平台开发,Connext具有更好的可视化效果,可以帮助客户实现M2M、IT和OT的工厂级连接需求。
Historian是Connext的一个重要功能,该功能可以帮助存储与管理数据,本文将介绍Historian功能,为您展示如何使用它来存储数据。
I/O Data Server
Connext中的Connext I/O Data Server模块作为通信和数据管理器服务器,是该平台项目的基本功能。Data Server通过使用项目的标签列表资源(地址空间)中描述的标签动态地定义和集中信息,来管理与现场和第三方系统的通信。此外,服务器还可以在“历史日志”中管理告警和记录事件。最终,Data Server可以使用historian和Data Loggers存档管理器作为选项,对在Tags中收集的数据进行历史数据日志处理。Connext Server模块被设计用于管理数据通信、警报管理与历史日志管理等,其结构如下图所示:
l/0 Data Server模块可从项目资源树结构中获得。当打开该资源时,工作区将按照本指南中的描述打开显示模块。提供对所有服务器功能配置的访问,这些功能配置包括标签列表和标签提供的其他功能配置如下图所示:
历史记录管理器允许您使用两种不同的记录引擎配置来自I/O数据服务器的标签记录——Historian与Data Loggers。这两种记录模型都在数据库上记录标签值,但使用不同的表格式记录数据。其结构如下图所示:
连接数据库
Connext的I/O服务器本身存在一个缺省的历史数据记录服务器,默认情况下在设置中可以改变存储地点和文件。当需要Historian功能来搜集历史数据时,需要在[历史库]标签页面中添加历史库和对应标签,添加完成后,运行I/O服务器即可按照设置的选项来记录数值。
Connext的Historian数据记录功能目前支持Microsoft SQL Server、SQL Azure、MySQL Server和默认的SQlite数据库的访问和连接。
操作演示
SQL Server连接与存储数据
(1)使用HeidiSQL连接测试SQL Server,并在其中建立一个新的空数据库connect_db。
(2)打开Connext工程,找到IO数据服务器,点击历史库按钮,在下方的数据记录目录右键添加历史设置。随后在右侧的属性中修改历史设置。首先在[执行]下确定采样总时间、采样间隔与表名,然后在数据库设置中找到连接字符串文本框后的按钮并点击。
(3)如下图选择SQL Server,然后输入服务器地址127.0.0.1并选择connext_db,本地存储可选择Windows身份认证,如需异地存储则需要在SQL Server中设置用户名和密码,并将该用户的创建数据库的权限打开,在Connext使用该用户名登录,并选择SQL Server身份验证。
(4)保存设置后退出,在[Historian]处右键分配标签,选择后可对存储名称进行修改和其他设置时间戳的操作。如果没有标签Tag,可以在标签列表新增标签并联系相关驱动,在此,右键新增标签,设置初始值即可成功设置模拟标签。
(5)点击OK保存设置,启动服务器,在下方的OPC客户端浏览窗口中可以查看设置的变量,可以对其值进行修改。
(6)检查数据存储情况,可以在HeidiSQL在看到SQL Server中出现了需要存储的变量,且在OPC客户端窗口修改值或修改存储变量标签名也会反映到数据库中,数据记录完成。