全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210334659.5 (22)申请日 2022.03.31 (71)申请人 苏州泽一自动化科技有限公司 地址 215000 江苏省苏州市吴中区长桥 街 道南蠡墅街8号1幢 (72)发明人 仲海卫 薛建娟  (74)专利代理 机构 苏州汇诚汇智专利代理事务 所(普通合伙) 32623 专利代理师 莫英妍 (51)Int.Cl. G06F 16/215(2019.01) G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/25(2019.01) G06F 16/28(2019.01)H04L 67/025(2022.01) (54)发明名称 一种基于SCADA的大数据扩展保存系统及方 法 (57)摘要 本发明公开了一种实现SCADA大数据扩展保 存系统及方法, 建立DataTran sfer应用程序连接 SCADA系统本身自带的SQL  server,建立SQL内存 表; SCADA系统将PLC中的数据变量写入或更新到 SQL内存表中; Data  Transfer应用程序读取SQL 内存表中的数据变量发送到Data  Center数据 库, Data Center数据库通过所述Data  Transfer 应用程序接收SQL内存表中的数据变量, 进行分 类保存; 所述Data  Center数据库向Data   Transfer应用程序发送控制指令变量 ; DataTransfer应用程序把控制指令变量翻译 SCADA系统可以识别的硬件操作指令集, 然后保 存在SQL内存表中; SCADA系统定期扫描和读取 SQL内存表中的硬件操作 指令集, 通过PLC控制工 业设备或者仪器做出相应动作。 本发明的在 SCADA系统正 常快速运行的前提下, 实现SCADA大 数据扩展保存, 方便对保存后的数据做分析及对外数据交换。 权利要求书2页 说明书7页 附图2页 CN 114756536 A 2022.07.15 CN 114756536 A 1.一种基于SCADA系统的大数据扩展保存系统, 其特征在于, 包括Data  Transfer应用 程序、 SCADA系统和Data  Center数据库, 所述Data  Transfer应用程序通过SQL连接脚 本连接SCADA系统本身自带的SQL  Server 数据库,并在SQL  Server数据库中建立SQL内存表; 所述Data  Transfer应用程序读取所述 SQL内存表中的数据变量发送到Data  Center数据库, 然后清空SQL内存表; 所述Data   Transfer应用 程序接收Data  Center数据库发出的控制指令变量, 把控制指令变量翻译 SCADA系统可以识别的硬件操作指令集, 然后保存在SQ L内存表中; 所述SCADA系统与PLC采用通讯连接, SCADA系统读取PLC中 的数据变量, 去执行SQL连接 脚本, 将数据变量写入或更新到SQL内存表中; 所述SCADA系统定期扫描和读取SQL内存表中 的硬件操作指令集, 通过PLC控制工业设备或者仪器做出相应动作; 所述Data  Center数据库通过所述Data  Transfer应用程序接收SQL内存表中 的数据变 量, 对数据变量进行分类保存; 所述Data  Center数据库向Data  Transfer应用程序发送控 制指令变量; 用户通过登录WEB  Server查看Data  Center数据库中的数据变量, 通过在WEB   Server上的远程操作来对PLC进行控制。 2.根据权利要求1所述的一种基于SCADA系统的大数据扩展保存系统, 其特征在于, 所 述SQL内存表包括数据内存表和DO内存表, 所述数据内存表 为SCADA系统中将数据变量发送 到Data Center数据库的临时表; 所述DO内存表为用户通过Data  Center数据库所包含的 WEB server中的网页去控制PLC的控制指令变量的临时表; 所述SQL内存表存在于SCADA系 统所在的电脑的内存中。 3.根据权利要求1所述的一种基于SCADA系统的大数据扩展保存系统, 其特征在于, 所 述Data Transfer应用程序作为启动SCADA系统的外接程序之一, 跟随SCADA系统一起启动, 一并设置于SCADA系统所依赖的计算机设备; 所述Data  Center数据库独立于SCADA系统所 依赖的计算机设备。 4.一种基于SCADA系统的大 数据扩展保存方法, 其特 征在于, 包括以下工作步骤: S1: 工业控制设备与PLC进行通讯, PLC读取工业控制设备的数据变量; S2: SCADA系统启动, Data  Transfer应用程序也同步启动, Data  Transfer应用程序确 认SQL Server数据库中SQL内存表是否存在, 如果不存在, 就在SQL  Server数据库中建立 SQL内存表, 即 分别建立数据内存表和DO内存表; 如果存在, 对SQ L内存表作出清空动作; S3: SCADA系统在初始化完所有工作后, 和PLC采用TCP或IP进行通讯, SCADA系统读取到 PLC中的数据变量, 按保存的条件或需要的数据类型去执行SQL连接脚本, 将数据变量写入 或更新到数据内存表中; S4: Data Transfer应用程序查询到数据内存表中有数据变量, 全部读出后, 将数据变 量发送到Data  Center数据库, 并清空数据内存表; S5: 用户通过登录WEB  Server改变控制指令变量, Data  Center数据库对控制指令变量 进行批量处理, 然后通过远程数据交换将新的控制指令变量发送到Data  Transfer应用程 序, Data Transfer应用程序把新的控制指令变量翻译成SCADA系统可以识别的硬件操作指 令集, 保存到SQL内存表中, SCADA系统对SQL内存表中的硬件操作指 令集定时状态更新和扫 描, 再根据 1或者0的读值下硬件操作指令给PLC, 让PLC通过执行单元把对应的设备或仪器 的开关改变成相应的状态。权 利 要 求 书 1/2 页 2 CN 114756536 A 25.根据权利要求4所述的一种基于SCADA系统的大数据扩展保存方法, 其特征在于, 所 述SQL内存表作出清空动作, 具体为: 所述数据内存表做 一次清空的动作, 等待S CADA系统数 据变量的填充; DO内存表经过初始化后, 在最终用户在WEB  Server端没有进行任何改变PLC 开关变量的操作前, 保证是清空状态。 6.根据权利要求4所述的一种基于SCADA系统的大数据扩展保存方法, 其特征在于, 所 述将数据写入或更新到数据内存表中, 具体为: 当有数据变量更新时, 利用SCADA系统自带 的可执行SQL语句的函数, 或是利用SCADA系统自身的定时器, 定时执行SQL语句的函数, 把 需要更新保存的数据变量按照变量名和变量值的方式写入数据内存表中时, 如果在数据内 存表中该变量名已经存在了前一笔数据的资料, SQL语句就把变量值更新到最新; 如果没有 该变量名的资料, 则SQ L语句把该变量及变量 值插入到数据内存表中。 7.根据权利要求4所述的一种基于SCADA系统的大数据扩展保存方法, 其特征在于, 所 述S4中, 数据变量发送到Data  Center数据库之后, Data  Center数据库工作流 程如下: 步骤一: 对发送过来的数据变量进行分类, 所述数据变量的类型分为控制指令变量和 数值变量; 步骤二: 判断数据变量的类型; 步骤三: 用户通过WEB  Server对数值变量进行数据分析, 从而对数值变量进行重新设 定; 用户通过WEB  Server改变控制指令变量, Data  Center数据库对控制指令变量进行批量 处理, 然后通过远程数据交换将新的控制指令变量发送到Data  Transfer应用程序。 8.根据权利要求4所述的一种基于SCADA系统的大数据扩展保存方法, 其特征在于, 所 述步骤二中 “判断数据变量的类型 ”具体如下: 如果是数值变量, 判断Data  Center数据库中 是否存在变量表, 如果不存在, 则按年分页建立变量表, 然后数值变量保存到变量表中, 如 果Data Center数据库中预先存在变量表, 数值变量则直接 保存到变量表中, 用户远程登录 WEB Server, 通过图控画面 来查看数值变量; 如果是控制指令变量则直接发送到WEB  Server的图控画面, 供用户查看。 9.一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算机程序, 所述计 算机程序被处理器执行时实现权利要求4至8中任一所述的一种基于S CADA系统的大数据扩 展保存方法。权 利 要 求 书 2/2 页 3 CN 114756536 A 3

PDF文档 专利 一种基于SCADA的大数据扩展保存系统及方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于SCADA的大数据扩展保存系统及方法 第 1 页 专利 一种基于SCADA的大数据扩展保存系统及方法 第 2 页 专利 一种基于SCADA的大数据扩展保存系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:50:06上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。