助力数据记录:Connext的Historian功能启动指南


在工业自动化领域,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客户端窗口修改值或修改存储变量标签名也会反映到数据库中,数据记录完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/47477.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android12 禁用adb

这种做法没有删除任何adb相关的东西,只是设置persist.sys.usb.config中的adb相关属性时添加宏控制。 userdebug版本一样可以禁用 添加宏开关 device/mediatek/mt6761/BoardConfig.mk # for adb ADB_ENABLE:false添加ro.adb.enabled属性 build/make/core/main.mk…

信创学习笔记(三),信创之操作系统OS思维导图

创作不易 只因热爱!! 热衷分享,一起成长! “你的鼓励就是我努力付出的动力” 一. 回顾信创CPU芯片 1. x86应用生态最丰富, 海光(3,5,7)授权较新,无桌面授权,多用于服务器 兆芯(ZX, KX, KH)授权较早期. 2. ARMv8移动端应用生态丰富, 华为鲲鹏(9) ,制裁中,…

基于python的三次样条插值原理及代码

1 三次样条插值 1.1 三次样条插值的基本概念 三次样条插值是通过求解三弯矩方程组(即三次样条方程组的特殊形式)来得出曲线函数组的过程。在实际计算中,还需要引入边界条件来完成计算。样条插值的名称来源于早期工程师制图时使用的细长木条&…

oracle 经营范围 设计

在Oracle数据库中设计经营范围通常涉及创建相关的数据库表来记录和管理经营范围内的数据。以下是一个简单的例子,展示了如何设计一个经营范围表: CREATE TABLE business_units (bu_id NUMBER PRIMARY KEY,bu_name VARCHAR2(100),parent_bu_id NUMBER,CO…

探索Node.js中的node-xlsx:将Excel文件解析为JSON

在Node.js开发中,处理Excel文件是一个常见需求,特别是在需要导入大量数据或生成报表的场景中。node-xlsx 是一个强大的库,它提供了Excel文件的解析和生成功能。本文将深入探讨 node-xlsx 的使用,并通过一个案例演示如何将Excel文件…

算法——双指针(day2)

目录 202.快乐数 题目解析: 算法解析: 代码: 11.盛最多水的容器 题目解析: 算法解析: 代码: 202.快乐数 力扣链接:202.快乐数 题目解析: 本文中最重要的一句话就是重复平方和…

AI自动生成PPT哪个软件好?高效制作PPT优选这4个

7.15初伏的到来,也宣告三伏天的酷热正式拉开序幕~在这个传统的节气里,人们以各种方式避暑纳凉,享受夏日的悠闲时光。 而除了传统的避暑活动,我们还可以用一种新颖的方式记录和分享这份夏日的清凉——那就是通过PPT的方式将这一传…

班迪录屏Bandicam使用详解

Bandicam是一款功能强大的视频录制工具,录制出来的视频体积较小且内容清晰度较高,平时录屏、录游戏都非常合适。可以全屏幕录制,也可以自定义录制区域,还可以在录制时添加自定义的logo,并且有个绘制模式,适…

学习008-01-02 Define the Data Model and Set the Initial Data(定义数据模型并设置初始数据 )

Define the Data Model and Set the Initial Data(定义数据模型并设置初始数据 ) This topic explains how to implement entity classes for your application. It also describes the basics of automatic user interface construction based on a da…

cookies和session的区别【面试】

一、 共同点: 目的:Cookie和Session都是用来跟踪浏览器用户身份的会话方式。 二、 工作原理: 1. Cookie的工作原理 浏览器端第一次发送请求到服务器端。服务器端创建Cookie,包含用户信息,然后将Cookie发送到浏览器…

基于AT89C51单片机的多功能自行车测速计程器(含文档、源码与proteus仿真,以及系统详细介绍)

本篇文章论述的是基于AT89C51单片机的多功能自行车测速计程器的详情介绍,如果对您有帮助的话,还请关注一下哦,如果有资源方面的需要可以联系我。 目录 选题背景 原理图 PCB图 仿真图 代码 系统论文 资源下载 选题背景 美丽的夜晚&…

力扣刷题(自用)

哈希 128.最长连续序列 128. 最长连续序列 - 力扣(LeetCode) 这个题要求O(n)的时间复杂度,我一开始想的是双指针算法(因为我并不是很熟悉set容器的使用),但是双指针算法有小部分数据过不了。 题解给的哈…

JavaScript:移除元素

这是原题:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操…

【PyTorch][chapter 26][李宏毅深度学习][attention-2]

前言: Multi-Head Attention 主要作用:将Q,K,V向量分成多个头,形成多个子语义空间,可以让模型去关注不同维度语义空间的信息 目录: attention 机制 Multi-Head Attention 一 attention 注意力 Self-Attention&#x…

三分钟速通银行家算法

银行家算法(Bankers Algorithm)是一种用于避免死锁的经典算法,广泛应用于操作系统、数据库管理系统及分布式系统中。下面将结合实战场景,详细介绍银行家算法的实现过程和应用。 一、算法背景 银行家算法由荷兰计算机科学家Edsge…

什么是im即时通讯?WorkPlus im即时通讯私有化部署安全可控

IM即时通讯是Instant Messaging的缩写,指的是一种实时的、即时的电子信息交流方式,也被称为即时通讯。它通过互联网和移动通信网络,使用户能够及时交换文本消息、语音通话、视频通话、文件共享等信息。而WorkPlus im即时通讯私有化部署则提供…

防火墙--双机热备

目录 双击热备作用 防火墙和路由器备份不同之处 如何连线 双机 热备 冷备 VRRP VGMP(华为私有协议) 场景解释 VGMP作用过程 主备的形成场景 接口故障的切换场景 整机故障 原主设备故障恢复的场景 如果没有开启抢占 如果开启了抢占 负载分…

对红酒品质进行数据分析(python)

http://t.csdnimg.cn/UWg2S 数据来源于这篇博客,直接下载好csv文件。 这篇内容均在VScode的jupyter notebook上完成,操作可以看我的另一篇博客:http://t.csdnimg.cn/69sDJ 一、准备工作 1. 导入数据库 #功能是可以内嵌绘图,并…

如何查看Linux中某个项目是否在Docker中运行

方法一:检查进程的 cgroup Docker 容器的进程运行在特定的 cgroup 中。你可以通过检查进程的 cgroup 信息来判断它是否在 Docker 容器中运行。 找到项目的进程 ID (PID): 假设你知道项目的进程名称,例如 my_project,你可以使用 p…