计算机监控软件设计

计算机监控软件设计

年级:2010级

班级:机自101

学号:201010301146

姓名:李希东

过程控制课程设计报告

——工厂水塔供水控制

1背景介绍

组态王Kingview是一种通用的工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现了最优化管理。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。在生活及生产供水中, 通常是通过建造水塔以维持水压。但是, 建造水塔费用高, 还会造成水的二次污染。因此, 通常采用的方法是: 当用水量增大时, 增加水泵数量或提高水泵的运转速度以保持供水管网中的水压不变; 用水量减小时, 做出相反的调节。这就是恒压供水的基本思路。本文介绍了基于组态王的水塔供水系统的设计,在设计过程中通过模块化编程,完成了水塔的自动供水和水塔的液位保持,基本达到实际工程要求。

它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。

2系统的控制要求

当水塔水量少于或等于10%时,水泵自动开始抽水;水塔水量达到95%及以上时,水泵自动停止抽水。水池水量少于10%时报警,并强行关闭水泵避免其吸空,拉下安全开关。当水池水量可以恢复到53%时,认为水源并无问题,回到安全状态,允许水泵抽水,警报器停止报警。若不能,则需要检查水源是否有问题。

3设计思路、方案

本实验为水塔自动供水控制,通过对各水箱液位的判断进行以下操作水塔水量为50%,无用水状态。打开用水水龙头,模拟用水。水塔中水量不断减少。水塔中水量低于10%时,水位传感器响应,使水泵开关合上,水泵开始工作,往水塔送水,水池水量减少,水塔水量增加。水塔水量增加到95%以上时,水位传感器响应,打开水泵开关。停止抽水。

当用水过量,水池水量低于10%时,水位传感器使报警开关作用,拉响警报,断开水泵电源,并把安全开关打开。当水池水量恢复到53%时,警报解除。安全开关闭合,检测水塔水量,若低位水位传感器有响应(水塔没水了),启动水泵抽水!

根据软件监控的需要,要对水塔储水箱以及站点水箱的液位实行监控,但由于是模拟设计,没有真正的对象,于是构造一个虚拟对象,即设计一个基于组态王的水塔液位的模拟控制,通过对模拟水箱液位的控制来模拟现场真正的运行情况,一边进行监控。

4设计过程

开组态王6.52首先建立工程“自来水自动控制系统”,进入画面界面,点击新建工程画面,进入开发系统界面,确定背景属性,打开工具栏,使用图库(快捷键F2)创建所需的器件:水泵、水塔、开关、水管、液位传感器等;并使用作图工具绘制其他结构如水池、房屋、水流等。最后,得到如下图:

然后打开数据词典,定义所需的变量,注意其变量类型及其后续设置 。所需变量如下:

名称K1K2K3水位高水位低水位低2L1L2水流控制安全开关注释用水开关水泵开关报警开关水塔满水水塔少水水池少水水塔水位水池水位水管水流安全开关类型布尔布尔布尔布尔布尔布尔正实数整实数正实数布尔范围1/01/01/01/01/01/00-1000-3000-1001/0初值0000005015001

编辑变量如下图:

接下来就是动画连接,双击画面上的器件,输入变量,进入变量浏览器选择所需变量。如下图:

当设定完成后,进入工程浏览器双击“应用程序命令语言”输入控制程序。如图:

5.写好程序后,就可以编译调试了。最后进行仿真运行,如下图:

报警窗口:

历史趋势曲线:

实时曲线:

报表窗口:

应用命令程序语言,

if(1) \\本站点\L2=\\本站点\L2+2;//自来水注入水池。

if(K1==1) \\本站点\L1=\\本站点\L1-5;//用水的情形。

if(\\本站点\L1==0) \\本站点\K1=0;

if(\\本站点\安全开关==0) \\本站点\K2=0;//先检查是否安全。

else

{

if(\\本站点\水位高==1) \\本站点\K2=0;//水塔水满,不抽水。

if(\\本站点\水位低==1)//水

计算机监控系统软件设计,计算机监控软件设计.doc相关推荐

  1. 复习单片机:动态数码管(1 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)

    本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...

  2. 复习单片机:温度检测 DS18B20(内含:1 DS18B20 介绍+2 硬件设计+3 软件设计+4 实验现象)

    本章分为如下几部分内容: 1 DS18B20 介绍 2 硬件设计 3 软件设计 4 实验现象 1 DS18B20 介绍 DS18B20 温度传感器的内部存储器包括一个高速的暂存器 RAM 和一个非易 ...

  3. 复习单片机:直流电机(内含1 直流电机介绍+2 ULN2003 芯片介绍+3 硬件设计+4 软件设计+5原始代码+6. 实验现象)

    在 51 单片机应用中,电机控制的应用也非常多.本章所要实现的功能是:直流电机工作约 5S 后停止. 切记:51 单片机主要是用来控制而非驱动,如果直接使用芯片的 GPIO 管脚去驱动大功率器件,要么 ...

  4. c语言项目研发实训设计,关于软件设计实训心得体会(通用5篇)

    关于软件设计实训心得体会(通用5篇) 当我们经过反思,对生活有了新的看法时,往往会写一篇心得体会,这样能够让人头脑更加清醒,目标更加明确.那么好的心得体会都具备一些什么特点呢?以下是小编精心整理的关于 ...

  5. 【软件设计】软件设计方法归纳总结

    软件设计方法有:结构化设计(数据流图为依据).面向对象设计(面向对象概念为依据): 结构化设计方法的模块化体现为:过程.函数.子程序: 面向对象设计的模块化体现为:类.对象.构件. 以上为主流的两种, ...

  6. 【软件设计】软件设计包括哪些方面?

    软件设计,应该包括模型和规范 什么是模型? 模型,是一个软件的骨架,是一个软件之所以是这个软件的核心.模型的粒度可大可小,如果把模型理解为一个一个的类,这就是小的模型.把一整个系统当作一个整体来理解, ...

  7. 【软件设计】软件设计到底是什么?

    软件设计的目的? Design is there to enable you to keep changing the software easily in the long term. 设计是为了让 ...

  8. (附源码)SSM医疗机构药房管理系统软件开发-后台软件设计与实现JAVA计算机毕业设计项目

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. 【国产虚拟仪器】基于Zynq的雷达10Gbps高速PCIE数据采集卡方案(三)软件设计

    4.1 引言 本章基于第二章的分析结论,进行系统软件设计.软件设计包括逻辑设计.嵌入 式软件设计和上位机软件设计.在逻辑设计中,对 ADC 模块. Aurora 模块. DDR3 SDRAM 模块和 ...

  10. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. python haskell 使用对比_性能-为什么这个Haskell程序比等效的Python程序慢得多?
  2. 找出两列表共有的元素python,两个列表之间的公共元素未在Python中使用集
  3. “悟道”公开课第二讲丨如何优化大模型输出结果
  4. boost::safe_numerics模块有理数示例程序
  5. 《openssl编程》之openssl简介
  6. 算法转换c语言程序,(转)C语言实现卡尔曼滤波算法程序
  7. UE4--多线程的实现方式
  8. 企业实战_02_MyCat基本元素
  9. 迁移到云端之前需要考虑哪些问题?
  10. 2B 领域下低代码的探索之路
  11. 将谷歌浏览器设置为黑色主题背景 超酷炫黑
  12. Java —— EJB 到底是什么
  13. 小程序 40163_小程序获取openid 出现null,{errcode:40163,errmsg:code been used, hints: [ req_id: WNUzlA0105t...
  14. 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)
  15. 图片怎么做gif?如何让图片变GIF动图?
  16. qfiledialog保存时为文件名添加后缀
  17. 数组扁平化——flat方法理解
  18. 统计本段话的高频词汇——报错:KeyError
  19. composer 报错 The “https://mirrors.aliyun.com/composer/p....json“ file could not be downloaded (HTTP/1
  20. api有哪些 javasocket_Java Socket编程以及与Linux Socket API关系

热门文章

  1. 云和恩墨亮相CNCC 2020,zCloud打造国产时代数据库管理中台
  2. 区块链的前世今生:走向高可靠企业应用
  3. Gtest 测试指导 入门基础(A)
  4. HDU 5976 Detachment
  5. android+p手势操作,手势操作哪家强:Android P对比iPhone X
  6. UDP协议、广播、组播和多路复用(网络编程二)
  7. 【软考系统架构设计师】计算机网络章节习题集
  8. 游戏党注意了,超80款Steam游戏可在优麒麟上畅玩
  9. ios14测试版兼容软件,iOS14测试版抢先体验教程!你的iPhone可以更新吗?【附iOS14独有彩蛋】...
  10. 爬虫学的好,牢饭吃得好(爬虫实例)