热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

scada与MySQL连接_SCADA系统数据库连接功能设计及应用

摘要:本文介绍了力控SCADA平台软件eForceCon分布式数据库关于数据连接部分的设计,以及配置使用方法,让用户直接了解数据连接功能的

摘要:本文介绍了力控SCADA平台软件eForceCon分布式数据库关于数据连接部分的设计,以及配置使用方法,让用户直接了解数据连接功能的应用与实现。

1 概述

系统主要用于现场数据的监视和控制。系统数据最直接的来源就是采集现场的各类设备中的监测数据,这些数据将进一步用于系统的过程监视、故障检测与诊断等。在系统数据库中的点也可以通过其他方式来获取数据,包括从系统中的其他点,或者远程的力控数据库来取数。

力控SCADA平台软件eForceConV5.0数据连接主要分为如下几各部分介绍:

2 功能说明

2.1 数据连接方式

在力控eForceConV5.0的“数据库组态”中每个数据库点都包括采集参数项如下图所示,选择一种方式点击增加保存后运行时这些组态了采集参数的点就会按照设置的数据采集方式进行数据通讯。力控数据库中的点支持的数据连接方式有I/O连接、网络连接和内部连接。

e6fa4a92d99deca0abeb8f50f8ded8dc.png

I/O连接

点的数据来自于选择的设备。在进行数据连接时引用已定义的I/O设备,数据连接过程就是将数据库中的点参数与I/O设备的I/O通道地址一一映射的过程,在进行数据连接时要引用I/O设备名。连接项通常关联设备对应的寄存器地址。

网络连接

点的数据来自与力控其他SCADA数据库中的点的值。建立网络连接即建立测量值与其他网络节点上力控数据库中某一点的测量值建立连接,保证了两个数据库之间的数据传输,若要建立网络数据库连接,请先建立远程数据源。

内部连接

对于内部连接,则不限于测量值。其他参数(数值型)均可以进行内部连接。内部连接是同一数据库(本地数据库)内不同点的各个参数之间进行的数据连接过程。

需要注意的是,对于测量值PV,如果建立了某种类型的数据连接,则不能再同时进行其他类型的数据连接。如果此时进行其他类型的数据连接,系统会提示是否取消原类型的数据连接,更新为新类型的数据连接。

2.2 数据连接应用

以下示例演示了数据连接及内部连接的使用。

该示例通过采集燃烧缶炉内炉外的温度,使用运算点来计算内外温差。炉内和炉外分别有一温度仪表测量对应位置的实时温度,在力控数据库建立模拟点T1,T2分别通过I/O连接来连接对应于炉内炉外两处温度的设备寄存器地址。

8ec32bf0ce85b99e4927fbfe8249dec2.png

148c3454a07039df7b2a54cfa66523c0.png

建立运算点T3,其两个运算参数分别通过内部连接连到T1,T2点。如下图:

ebcb3bf7aa7d73df0aecab8f82c9b552.png

在界面上建立文本显示三个点的数值(均关联PV参数),运行时,T1,T2点实时采集设备的温度值,T3实时计算两者温度差并显示,运行效果如下图:

4a4d5ef2cc3ed1b3dd0a5b4315e048ee.png



推荐阅读
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了Paxos的世界中关于复制日志与状态机的概念和重要性。通过存储日志来实现数据的持久化,并通过日志流来记录数据的变化,而不是直接持久化数据本身。这样做的好处是简化了持久化存储的操作,并且方便多机之间的数据同步。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 数据库(外键及其约束理解)(https:www.cnblogs.comchenxiaoheip6909318.html)My ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
author-avatar
飞天美术_888_265
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有