组态王水箱液位控制
基于组态王的水箱液位控制系统

理 器 ,具有 四则运算 、逻辑 判断、命 态 王 图形 界 面 开 发 功 能使 用 方 便 ,对
/ O 设 备 广 泛 支 持 ,是 国 内 研 发 的 最 2 工艺简述 令识别等运算功 能 ,有 的还能够进行 l
湖北师 范 学院机 电 与控制 工程 学院 叶 梦君 胡长 晖 张 先鹤 万里 光 詹 习生
Y e Me n g j u n Hu Ch a n g h u i Z h a n g X i a n h e Wa n L i g u a n g Z h a n X i s h e n g
对 于相关 的工 程应 用具 有一 定 的价值 。 关键 词 :组态 王 智 能仪 表 P I D
Ab st r a c t :Th i s ar t i c l e d e s c r i b e s t h a t Ki n g Vi e w s o f t wa r e d e s i gn Mo n i t o r i n g i n t er f a c e wh i c h o f s i n g l e c ap a c i t y wa t e r t a n k l e ve l PI D c o n t r o l s y s t e m an d Ki n g Vi e w c o mm u n i c a t i on wi t h
基于组态王的水箱液位控 制系统
De s i g n an d I mp l eme n t a t i o n o f Si n g l e Cap a c i t y Wa t e r L e v el PI D Con t r ol Sy s t e m B a s e d o n Ki n g v i e w
基于组态王的水箱液位控制系统设计与开发

数据 的方 式进 行性 阐述 。这表 明需要进行数据 库 的设计 。而且 工控 对 象中 的所有 属 性都 是通 过 该数 据 库 中的变 量 进行 描述
的 。 最 后 就 是 所 谓 的连 接 。 如 何 将 数 据 以及 图 形 界 面 里 面 的 相 关 图 素 进 行 连 接 ,指 的 是 通 过 采 取 特 定 的一 种 动 画对 现 场 中 的 设 备 进 行 模拟 。 而 且 还 需 要 涉 及 到 控 制 设 备 的 输 入 指 令 如 何 进
变 量 如就是所谓 的可编程 序控制器 ,P L C在
基 于 组 态 王 的 水 箱 液 位 控 制 系 统 中 充 当着 重 要 的 核 心 作 用 , 其 中 系 统 中 的 组 成 主 要 是 包 括 了 储 水 箱 、 以及 水 箱 和 电动 调 节 阀 等 器 件 。 液位 控 制 系 统 工 艺 流程 图 如 图 1 所示 。
现 的,在这个过程 中需要对水箱 中的 V I O l液位进行设置 ,同时
还 能 够 将 水 流 中 的 回路 情 况 动 态 显 示 出来 ,从 而 可 以更 加 直 观 地 查 看 到 所 有 参 数 如 何 发 生 改 变 的 , 根 据 采 集 到 的数 据 并 且 对 数 据 进 行 处 理 ,最 终 可 以达 到 人 机 对 话 的 目的 , 监 控 水 箱 液 位 的情 况 。 建 立 这 个 液 位 监 控 的过 程 如 下 。先 是将 系 统 中 的 组 态 王 环 境 打 开 ,并 且 名 字 命 名 为 水 箱 液 位 监 控 系 统 , 同 时将 存 盘 的相 应 路 径 给 出 。 主 界 面 的 设 计 实现 是 通 过 画 图工 具 以及 组 态 王 中 的 图库 辅 助 工 具 实 现 的 ,在 软 件 的 界 面 中选 择 画 面 , 点 击 新 建 图标 ,此 时会 出现 对 话 框 ,输 入 名 字 为 “ 液位控制系统”。 接 着 , 根 据 画 面 中 的编 辑 命 令 ,从 而 , 采 用 工 具 栏 中 的 很 多 工
组态王-储水箱控制

1 引言组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。
它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。
通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。
其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。
尤其考虑三方面问题:画面、数据、动画。
通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。
组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。
通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。
组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。
而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。
它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
能够实现不同的工厂智能化控制,是现在和未来各种工厂发展的必经之路。
所以作为自动化技术人员必须要对组态王软件有深刻的了解,更要熟练的掌握软件这样才不会被时代抛弃。
2 系统需求分析在实际生产应用中,常常需要从原油罐储存到成品油罐体,然后对罐体中的液位进行自动控制,来分别针对不同的需要。
生产现场常常需要先对罐体储油,当储到一定值时,再自动地向其它罐体储油,用户使用时只需要打开相应的阀门即可。
3 系统方案论证在本系统中当储液罐液位大于20 m时,可以自动打开阀门4对对用户用水储水箱进行供水。
而当储液罐液位大于60 m时,对生产现场储水箱进行供水。
以此来实现对储液罐液位的自动控制。
在组态王运行画面中设计了监控中心、报表、报警窗口、实时曲线、历史曲线和登录界面等画面,并对相关变量进行了定义。
通过编制程序可以发现对流速控制效果良好,报警信息可以实时显示,并可实现报表以及曲线的查看及保存,操作人员可以很方便的查看。
组态王与plc案例程序

组态王与plc案例程序朋友们!今天咱就来唠唠组态王和PLC联手搞出的那些神奇事儿,给大家整几个实实在在的案例程序,让你看看它们俩配合起来有多牛掰!案例一:智能水箱液位控制系统。
想象一下,有个大水箱,就像个超级大水缸一样,咱得时刻盯着它里面的水位,不能让它干了,也不能让它水漫金山对吧?这时候,组态王和PLC就闪亮登场啦!PLC这边呢,就像是个勤劳的小管家。
它通过液位传感器时刻盯着水箱里的水位变化,一旦水位降到了某个设定的低点,PLC就赶紧发出指令,让水泵启动,开始往水箱里加水。
要是水位涨到了设定的高点,它又会立刻让水泵停下来,就像个严格的指挥官一样,保证水位始终在安全范围内。
而组态王呢,就像是个贴心的小秘书。
它在电脑屏幕上给咱展示出水箱液位的实时情况,用漂亮的图形界面让咱一目了然。
咱可以在组态王的界面上轻松地设置水位的高低点,就跟调空调温度似的简单。
而且,它还能记录下水位变化的历史数据,要是哪天出了啥问题,咱一查历史记录,就能很快找到原因,就像看监控回放一样方便。
下面简单说下这个案例的程序逻辑哈。
PLC这边呢,主要是通过编程实现对液位传感器信号的采集和处理。
比如说,当液位传感器传来的信号表示水位低于设定值时,PLC的程序就会触发一个输出信号,去控制水泵的启动继电器,让水泵开始工作。
当水位达到高点时,又会触发另一个信号,让继电器断开,水泵就停下来啦。
组态王这边呢,它要和PLC进行通信,获取液位的数据。
这就好比两个人打电话交流信息一样。
组态王把从PLC那里得到的数据显示在界面上,同时把咱在界面上设置的参数再传给PLC,让PLC按照新的指令去工作。
案例二:自动化车间灯光控制系统。
咱再来说说自动化车间的灯光控制。
这车间就像个超级大迷宫,里面有好多区域,不同的区域在不同的时候需要不同的灯光效果,这可咋整呢?还是得靠咱的组态王和PLC组合拳!PLC就像是个聪明的灯光调度员。
它根据车间里各个区域的工作情况,比如有人在干活的区域就把灯打开,没人的区域就把灯关掉,这样既能保证照明,又能节省电费,多环保啊!它通过安装在各个区域的人体红外传感器来检测是否有人,一旦检测到有人,就控制相应区域的灯光亮起。
基于组态王的水箱液位设计

基于组态王的水箱水位控制设计1 任务要求本系统为基于组态王的储液罐液位的自动控制。
该系统有进水阀、用户阀、水源阀、主水箱、蓄水池,水泵等组成。
系统初始液位为20米,要求控制主水箱的水位在10—80米之间。
主要的两个阀门分别为进水阀和用户阀,刚开始进水阀打开给主水箱进水,同时由于主水箱水位为20米,所以用户阀打开给用户送水,开始之初蓄水池水位高度为80米,所以水源阀会自动关闭。
当主水箱水位下降,水位降至10米时,用户阀会自动关闭,从而让主水箱蓄水保证水位不低于10米。
当主水箱的水位高于80米时,进水阀会自动关闭,从而由于蓄水池水位过低,水源阀将自动打开为蓄水池蓄水。
当水位高于80米或低于10米时会发生高高报警和低低报警,同时弹出报警画面。
同时系统除了设置报警和事件画面还有实时趋势曲线画面、历史趋势曲线画面、实时数据报表画面等,通过各个画面对系统运行情况进行实时监测。
2 界面设计本水箱水位控制系统由欢迎界面、水位监控室界面、报警界面等组成,其中水位监控室界面为主要操作界面,其中有菜单项、返回项、主水箱、蓄水池、测定液位仪表、报警指示灯、阀门等组成。
其中主水箱为主控对象,蓄水池为对水源控制对象。
要求在主水箱水位小于10米的时候,进水阀和泵自动打开,给主水箱加水从而使水位上升,当主水箱水位高于80时,泵和进水阀都关闭停止进水,等待用户阀打开,当用户阀开启后,主水箱水位下降,有水流向用户。
当主水箱液位低于10米时,进水阀和泵再次打开进水,如此循环。
图1水位监测室画3 数据字典设计本系统中主要设计了12个变量,其中a代表具体主水箱的液位,其设定为内存整型,水源1用于提供用水变量设定为内存实型。
阀1,阀3分别为主水箱的进水阀和出水阀,定义为内存离散的,阀2用于为水源蓄水池供水。
泵和指示灯变量都为开关量,也被定义为内存离散型。
下面是数据字典的设计:图2 数据字典4 命令代码设计if(\\本站点\a<15)\\本站点\阀1=1;if(\\本站点\水源1<80){\\本站点\阀2=1;\\本站点\水源1=\\本站点\水源1+10;}if(\\本站点\阀1==1){if(\\本站点\水源1>=80){\\本站点\泵=1;\\本站点\水流控制=10;\\本站点\水源1=\\本站点\水源1-10;if(\\本站点\a<71)\\本站点\a=\\本站点\a+10;else{\\本站点\a=80;\\本站点\阀1=0;\\本站点\泵=0;\\本站点\水流控制=0;}}else{\\本站点\泵=0;\\本站点\水流控制=0;}}if((\\本站点\阀3==1)&&(\\本站点\a>=10)){\\本站点\a=\\本站点\a-5;}5 软件运行演示界面如图所示,图3是水位监控界面即整体的控制中心。
组态软件与PLC在水箱液位控制系统中的应用

组态软件与PLC在水箱液位控制系统中的应用本文介绍了利用西门子S7-300可编程控制器,编写控制程序,实现液位的PID控制系统。
并利用组态王软件制作人机对话界面,通过PLC与组态王相结合,监控液位PLC控制系统的运行情况。
实践证明,将PLC可编程控制器和组态王软件结合可以非常好地实现液位控制系统的运行与监控,有利于PLC控制系统的设计,具有良好的应用价值。
标签:可编程控制器PLC;液位PID控制;组态王1引言随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经广泛地应用在几乎所有的工业领域。
现在社会要求制造对市场需求作出迅速的反应,生产出小批量、多品种、多规格、低成本和高质量的产品,为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性,PLC是顺应这一要求出现的,它是以微处理器为基础的通用工业控制装置[1]。
2基于PLC的单容水箱液位控制系统设计控制对象为单容水箱,如图1所示,其中FV101、LT分别为电动调节阀、压力变送器。
水流入量Qi由调节器控制,流出量Q0则由用户负载阀来改变。
单容水箱液位定值(随动)控制设计,定性分析P,PI,PD,PID控制器特性。
图1 单容下水箱液位定值控制设计3 PID控制原理在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。
PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。
当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。
即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术[2]。
其控制原理如图2所示:图2 控制原理图4系统设计4.1 硬件组态首先打开工程论文,选中SIMATIC 300 Station,双击右边的Hardware,从而进入HW CONFIG窗口。
基于组态王与PLC的单容水箱液位控制系统
过程控制系统课程设计题目: 基于组态王与PLC的单容水箱液位控制系统院系名称:电气工程学院专业班级:自动化学生姓名:学号:指导教师:设计地点:31520设计时间:工业过程控制课程设计任务书摘要本次设计是基于组态王与PLC的单容水箱液位控制系统,该系统以实现水箱液位的自动控制。
通过计算机控制水箱,从计算机上给定PID参数从而进行水箱液位控制,本次设计主要以单容水箱作为研究对象,运用组态王中亚控仿真PLC 进行单容水箱对象特性的测试,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。
其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。
该设计以基于计算机与PLC控制的单回路液位控制系统,通过安装在水箱底部的压力变送器测量液位,PLC接收来自压力变送器的测量信号,以电动调节阀为执行器,来改变阀门的开度,同时采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值。
关键词:水箱液位控制组态王与PLC PID算法目录1 绪论 (3)1.1 背景意义 (3)1.2 国内外研究现状 (3)1.3 本课题研究意义 (3)2 设计方案与仪表选型 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (4)2.4 仪表选型 (5)2.4.1 变送器的选择 (5)2.4.2 执行器的选择 (5)2.4.3 水泵的选择 (6)3 PID算法设计 (6)3.1 PID控制器介绍 (6)3.2 PID算法实现 (7)3.2.1 PID算法程序设计 (7)3.2.2 史密斯预估补偿方案 (9)3.3 PLC控制程序流程 (10)4 被控对象特性分析及MATLAB仿真 (11)4.1 被控对象动态特性概述 (11)4.2 被控对象数学模型的建立 (11)4.2.1 阶跃响应曲线法建立单容水箱的数学模型 (11)4.2.2 PID控制器校正单容水箱系统 (12)5 系统组态设计 (14)5.1 组态王软件简介 (14)5.2 组态界面的设计 (14)5.2.1项目的建立 (14)5.2.2 图形画面的制作 (15)5.2.3 PLC设备的定义 (16)5.2.4 上位机与PLC的通讯设置 (16)5.2.5 定义变量 (17)5.2.6 动态连接 (17)设计心得 (23)参考文献 (23)附录:PID程序算法程序 (25)1 绪论1.1 背景意义过程控制是自动技术的重要应用领域,它是指对液位、温度、流量等过程变量进行控制,在冶金、机械、化工、电力等方面得到了广泛应用。
基于组态王的水塔液位控制系统设计说明书
基于组态王的水塔液位控制系统设计说明书一、设计概述本设计说明书旨在详细阐述基于组态王软件的水塔液位控制系统的设计与实现过程。
该系统主要用于监测和控制水塔的液位,确保液位在设定的范围内,以满足供水需求。
二、系统架构水塔液位控制系统主要由以下几个部分组成:1.液位传感器:用于实时监测水塔液位;2.控制柜:集成控制电路、继电器等,实现对水泵的开关控制;3.水泵:根据控制信号调整水塔的进水量;4.组态王软件:用于实时监控、控制及数据处理。
三、组态王软件介绍组态王是一款功能强大的工业自动化监控软件,能够实现实时数据采集、设备控制、报警提示等功能。
通过组态王软件,用户可以轻松构建工业自动化监控系统。
四、硬件配置与连接1.液位传感器:选用超声波液位传感器,通过RS485通信接口与控制柜进行数据传输;2.控制柜:包括PLC控制器、继电器、电源等部件,实现水泵的开关控制;3.水泵:根据实际需求选择合适型号的水泵,通过控制柜实现对水泵的控制。
五、液位传感器选型与安装1.选型:选用某一品牌的超声波液位传感器,具有测量精度高、稳定性好等特点;2.安装:将液位传感器安装在水塔侧壁上,确保传感器探头与水面保持一定距离,以获得准确的液位数据。
六、控制逻辑与算法设计1.控制逻辑:当液位低于设定下限时,水泵启动,向水塔供水;当液位高于设定上限时,水泵停止工作;2.算法设计:采用PID控制算法,根据液位的实时值与设定值的偏差进行调节,使液位保持在设定范围内。
七、系统测试与验证对水塔液位控制系统进行测试与验证,观察系统的实时监控效果、控制精度及稳定性。
对发现的问题进行调试和改进,确保系统的可靠性和稳定性。
八、操作与维护指南1.操作指南:为保证系统的正常运行,需定期检查液位传感器的通信是否正常,观察控制柜的工作状态及水泵的运行情况;根据实际需求调整设定值;定期对系统进行维护和保养。
2.维护指南:定期对液位传感器进行校准,保持其测量精度;对水泵进行润滑保养,确保其正常运行;对控制柜进行除尘,保持其散热良好。
基于PLC及组态王的水塔液位控制系统要点
摘要目前,大量的高位生活用水和工作用水逐渐增多。
因此,不少单位自建水箱储水来解决高层楼房的用水问题。
最初,大多用人工进行控制,由于人工无法每时每刻对水位进行准确的定位监测,很难准确控制水泵的起停。
要么水泵关停过早,造成水箱缺水;要么关停过晚,造成水箱溢出,浪费水资源,给用户造成不便。
利用人工控制水位会造成供水时有时无的不稳定供水情况。
后来,使用水位控制装置使供水状况有了改变,但常使用浮标或机械水位控制装置,由于机械装置的故障多,可靠性差,给维修带来很大的麻烦。
因此为更好的保证供水的稳定性和可靠性,传统的供水控制方法已难以满足现在的要求。
本文采用的是三菱FXZN型PLC可编程控制器作为水箱水位自动控制系统的核心,对水箱水位自动控制系统的功能性进行了需求分析。
主要实现方法是通过传感器检测水箱的实际水位,将水位具体信息传至PLC构成的控制模块,来控制水泵电机的动作,同时显示水位具体信息,若水位低于或高于某个设定值时,就会发出危险报警的信号,最终实现对水箱水位的自动。
另外在PLC的基础上,运用组态王Kingview工业监控软件,它将PLC过程控制设计、现场操作及资源管理于一体,将水箱控制系统的应用以及信息交流汇集在一起,实现最优化管理。
关键词:水位自动控制、三菱FX2N、组态王、水泵、传感器摘要 (1)第一章绪论 (1)1.1本课题的选题背景与意义 (1)1.2可编程逻辑控制器简述 (1)第二章水箱水位控制系统硬件设计 (2)2.1基于PLC的水箱水位控制系统基本原理 (2)2.2 水箱控制系统要求 (2)2.3 PLC I/O口的分配 (3)2.4 系统硬件元器件选择 (4)第三章水箱水位系统的PLC软件设计 (5)3.1 水箱水位控制系统的梯形图设计 (5)第4章水箱水位控制系统的组态设计 (6)4.1 水箱液位控制系统监控界面 (6)4.2 组态画面监控运行演示 (6)第四章总结 (9)参考文献 (10)附录:组态王命令程序 (10)第一章绪论1.1本课题的选题背景与意义在工业生产中,电流、电压、温度、压力、液位、流量、和开关量等都是常用的主要被控参数。
组态王-水箱水位控制
自动化应用软件实训组态王Kingview就是一种通用得工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部得各种生产系统与应用以及信息交流汇集在一起,实现了最优化管理。
适用于从单一设备得生产运营管理与故障诊断,到网络结构分布式大型集中监控管理系统得开发。
在日常生活中,我们最常见得就就是对储水罐液位得控制,系统就是根据用户使用水得情况自动向储水罐中注水,确保储水罐也为保持在一定范围内。
在这里我们运用组态王对单容水箱液位控制系统进行自动控制。
2系统需求分析为了保证系统所需用水得供给,供水系统必须能够及时得对各种用水对象进行供水。
这就要求水塔与储水箱得水位不能低于一定得下限以免断水对人们得正常生活所带来得影响,同时水塔与储水箱得水位又不能高于一定得上限,从而使得水资源可以合理得分配利用、如果使用组态王来实现软硬结合得控制,将会给系统得各性能带来良好得提升、3系统方案论证整个供水系统可以抽象为原水箱与储水箱两个容器得液位控制。
原水箱得水来自地下,储水箱得液位由水塔得水泵与储水箱得出水阀门综合决定。
各种工业用水与生活用水可以用其对应得储水箱得出水管道代替。
这样系统就组态好了。
单容水箱液位控制系统主要有以下几个基本环节组成:被控对象(水箱)、液位测量变送器、控制器(计算机)、执行机构(电动调节阀)、水泵、储水箱。
本文得设计原理:当注水阀与用户阀同时打开时,水箱液位以较小得速度增长,增到(60,80)范围内,水位达到动态平衡;当用户阀关闭时,水箱液位以较快速度增长,增到(80,90)范围内,注水阀自动关闭;当注水阀关闭,用户阀打开时,水位下降到30以下,注水阀自动打开。
水位高于80与低于30时,报警指示灯开始闪烁,提醒工作人员系统就是否正常工作。
这样便实现了单容水箱液位得自动控制、4系统监控界面设计设计得界面有:水箱水位监控界面,实时曲线界面,实时报表界面,报警记录界面、历史曲线界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于组态王的水箱液位控制系统
1.引言
自动化软件在自动化产品的研发过程中有着举足重轻的地位,尤其在科学技术飞速发展的今天,自动化软件的应用越来越受到人们的重视。
本文采用的自动化软件是北京亚控公司出品的组态王6.53,其软件包由工程浏览器(TouchExploer)、工程管理器(ProjMamager)和画面运行系统(TouchView)三部分组成。
在工程浏览器中可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAKE和工程运行系统TOUCHVIEW来完成的。
本文利用组态王强大的组态功能和友好的人机界面实现了对供水系统中水塔和储水箱的实时监控,并且具有一定的工程应用价值。
2.系统需求分析及方案论证
2.1 系统需求分析
为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进行供水。
这就要求水塔和储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔和储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。
如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。
2.2 系统方案论证
整个供水系统可以抽象为水塔和主水箱两个容器的液位控制。
水塔的水来自地下水,主水箱的液位由水塔的水泵和主水箱的出水阀门综合决定。
各种工业用水和生活用水可以用其对应的储水箱的出水管道代替。
这样系统就组态好了。
系统通过智能模块将液位的检测量采集到组态王对应变量中,由组态王统一管理给出系统各部分运行趋势、报表及报警事件,并通过与给定的液位设定比较来控制入水量,从而使液位保持在一定的范围之内。
本系统假定主水箱满液位为100,而水塔容量相对于主水箱来说应该大很多,为了明显起见,我们选水塔容量为500.当水塔液位低于100时水塔进水,主水箱液位低于20时水塔自动供水,高于90时供水关闭。
由于工业用水和生活用水的需求相差比较大,所以给他们设定了不同的流速,并且它们的使用时随机的,顾没有对两储水罐的出水阀进行自动控制。
应运程序代码如下:
if(\\本站点\泵==1)
{\\本站点\控制水流=8;
\\本站点\水塔=\\本站点\水塔-8;
\\本站点\主水箱= \\本站点\主水箱+8;
}
else
{\\本站点\控制水流=0;
\\本站点\水塔=\\本站点\水塔;
\\本站点\主水箱= \\本站点\主水箱;
}
if(\\本站点\阀门1==1)
{\\本站点\控制水流1=5;
\\本站点\主水箱= \\本站点\主水箱-5;
}
else
\\本站点\控制水流1=0;
if(\\本站点\主水箱>90)
\\\本站点\泵=0;
if(\\本站点\主水箱<20)
{\\本站点\泵=1;
\\本站点\控制水流=8;
\\本站点\水塔=\\本站点\水塔-8;
\\本站点\主水箱= \\本站点\主水箱+8;
}
if(\\本站点\水塔<100)
{\\本站点\水泵1=1;
\\本站点\控制水流2=10;
\\本站点\水塔=\\本站点\水塔+50;
}
if(\\本站点\水泵1==1)
{\\本站点\控制水流2=10;
\\本站点\水塔=\\本站点\水塔+50;
}
if(\\本站点\水塔>450)
{\\本站点\水泵1=0;
\\本站点\控制水流2=0;
\\本站点\水塔=\\本站点\水塔;
}
3.系统监控界面设计
3.1 监控中心画面
监控画面包括了供水系统各功能块的组态和一些相关仪表的显示以及操作相关的按钮等。
操作人员通过主控按钮可以很方便的对系统进行查看和管理。
图1.监控中心画面
3.2报警系统画面的建立
水塔和主水箱都设置了报警,其中主水箱低报警值是20,高报警值是90,高高报警值是100。
水塔只有一个低液位150报警。
在系统运行过程中,可以随时查
看报警记录。
报警窗口如图2所示:
图2 报警系统画面
3.3 趋势曲线的建立
趋势曲线用来反映数据变量随时间的变化情况,趋势曲线有两种:实时趋势曲线和历史趋势曲线。
在画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化。
时间轴不能回卷,不能查阅变量的历史数据。
历史曲线可以完成历史数据的查看工作,但它不会自动卷动,而需要通过带有命令语言的功能按钮来辅助实现查阅功能。
本系统的实时曲线和历史曲线分别如下所示:
图3.实时趋势曲线
图4.历史趋势曲线
3.4 数据报表及打印保存
在报表画面中可以实时查看各参数变化情况,操作人员可以通过打印预览和
打印按钮来打印报表,同时报表具有实时保存数据的功能,保存文件的名称为保存数据时的时间值,本系统的数据文件保存在当前工程目录下,文件格式为Excel。
所用到的代码为:
string filename;
filename=InfoAppDir()+"\实时数据文件\"+
StrFromReal(\\本站点\$年, 0, "f" )+
StrFromReal(\\本站点\$月, 0, "f" )+
StrFromReal(\\本站点\$日, 0, "f" )+
StrFromReal(\\本站点\$时, 0, "f" )+
StrFromReal(\\本站点\$分, 0, "f" )+
StrFromReal(\\本站点\$秒, 0, "f" )+ ".xls";
ReportSaveAs("数据报表",FileName);
数据报表界面如图5所示:
图5.数据报表
3.5其他功能
本系统还设置了登录和退出界面,由于登陆人员的权限不同,所以可以对他们所进行的操作也有所限制,这就要求他们拥有不同的安全区和优先级。
同时操作员还可以修改自己的登录口令,在使用该软件是若有疑问可以通过亚太官网寻求技术支持。
在退出界面中,为了防止误操作所带来的损失或危险设计了退出按钮。
图6. 登陆界面
3.6 数据词典设计
在数据词典中可以定义变量,以便与画面相关联。
这些变量包括I/O变量和
内存变量等。
本系统的数据词典部分变量如图7所示
图7. 数据词典
4. 心得体会
经过事先对组态王的一些书面和视频资料的学习和了解,我对组态王的设计方法有了初步的认识,这对我以后的系统设计中起了很大的作用。
刚开始设计系统时遇到了一些问题,比如水管流动,液位控制,程序的修改以及按钮的设计等,但在我的学习和修改中这些问题都被一一解决了,有些部分还得到了很好的改进,我想这个水箱液位控制系统应该完善了很多。
从组态王软件设计中我学到了很多,学到了图形的建立,程序的设计,模块化的修改和定义语言,我相信这次实训会给我以后的学习中带来很大的收获。