热门标签 | 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



推荐阅读
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了在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”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了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社区 版权所有