组态王水箱液位控制
组态王液位控制实例
图5.1 水位监控系统
学习项目5
• 5.1.2 水箱水位监控系统对象分析 • 由于用户用水量随时可能变化,造成水箱水位随之改变,应该采用 闭环形式随时检测水位变化并实时调整供水量。此外,水位控制范 围1~26m,范围较宽,控制品质要求较低,故可采用水位过低时接 通水泵;水位过高时断开水泵的位式控制算法。 • 用图形描述以上控制规律,如图5.2所示。图5.3是水箱用水量从0突 然变化为100%时,按照以上控制算法进行控制得到的水位变化曲 线。
图5.2 带中间区的位式控制算法 图5.3 罐2出水量阶跃变化情况下H2控制结果
水箱用水量阶跃扰动下系统工作过程如下: (1)系统刚开始工作时。水位H=0,由于H<1m,水泵接通,开始上水,H逐 渐增加,直到水位达到上限,H≥26m时,水泵关断。 (2)用水阀打开后。H逐渐下降,H<1m后,水泵再次接通,由于进水量大于 出水量,H重新上升,H≥26m后进水阀关断。之后H下降,不断重复本过程。
学习项目5
• 学习项目5 • 用IPC和组态王实现水箱水位监控系统
• 内容提要 • 本章通过水位监控系统实例学习采用Kingview组态软件、 IPC和PLC构成计算机控制系统的方法。 • 首先提出系统控制要求,然后对水位对象进行分析,确 定了控制方案。之后进行了接口部件的选型,确定使用 凌华牛顿系列的ND-6018智能模块和三菱FX2N-48MR PLC作为I/O接口设备,并根据其接线端子定义画出系 统接线图。最后详细介绍了用Kingview进行监控画面制 作、监控程序编写与调试的方法。
学习项目5
(a) (b) 图5.14 水位监控系统主画面
2.画面制作 (1)利用文本工具、字体工具、调色板工具输入文本。 (2)利用按钮工具制作按钮。水位监控系统中要发出系统启动和系统 停止这两个命令,可以通过两个按钮来完成,如图5.16所示。 单击“工具箱”中的“按钮”工具 ,然后将鼠标移动到画面上的合 适位置,拉出一个合适大小的方框,然后右键单击这个按钮,在弹出的 菜单中单击“字符串替换”菜单项,弹出“按钮属性”对话框,在“按 钮文本”编辑框中输入“系统启动”,再单击“确定”按钮,则“系统 启动”按钮制作完成。用同样方法可以制作出“系统停止”按钮。
基于组态王的水箱液位控制系统
理 器 ,具有 四则运算 、逻辑 判断、命 态 王 图形 界 面 开 发 功 能使 用 方 便 ,对
/ 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时,对生产现场储水箱进行供水。
以此来实现对储液罐液位的自动控制。
在组态王运行画面中设计了监控中心、报表、报警窗口、实时曲线、历史曲线和登录界面等画面,并对相关变量进行了定义。
通过编制程序可以发现对流速控制效果良好,报警信息可以实时显示,并可实现报表以及曲线的查看及保存,操作人员可以很方便的查看。
基于组态王的液位控制系统论文
摘要:介绍了基于组态王的仪表液位控制系统组成。
叙述了组态王监控界面设计和组态王与实际现场的模拟。
双容水箱液位的控制作为过程控制的一种,其基本思想是采用多层递阶结构,直觉推理和多动态控制策略等行为和功能。
该系统可实现数据输入、动态数据显示和现场设备的实时监控、调试和运行。
应用表明,该系统工艺流程显示直观,人机界面友好,易于操作。
系统运行稳定,维护成本低,对于相关的工程应用具有一定的价值。
问题描述:附图(a,b)是本液位控制系统的界面图示和运行示意图。
根据设计要求和结合实际情况,适当的加以修改,使设计更优化,更便于人为控制。
用组态王软件合理地设计出属于自己思路的液位控制系统。
1.要求实现的基本功能:(1)完成图示界面设计(或取其中一部分或自行设计界面);(2)运行系统时出现水流效果和仪表动态显示;(3)液位的升降、阀门的开关和水泵的启停要配合一致;(4)右面的仪表和显示要与实际水箱水位变化一致;(5)菜单实现可操作;(6)生成相应的实时曲线(即曲线与液位实时数据相关联)和界面。
2.发挥部分:(1)打印输出:系统能定时或实时打印信息、水箱液位、流量等信息;(2)保存数据:系统具有自动保存数据功能;(3)在线帮助:系统提供在线帮助信息,操作员遇到问题能及时得到帮助和指导;(3)其他发挥部分。
设计过程:系统的监控软件采用了北京亚控公司的Kingview6.5组态王软件,利用它来设计液位控制系统主要步骤有:设备配置,构造数据库变量,图形界面的设计,建立动态连接,运行调试等。
组态王是运行于Microsoft Windows98/2000/NT中文平台的中文界面的人机界面软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行可靠。
Touch View是“组态王6.5”软件的实时运行环境,它从设备中采集数据,并存于实时数据库中,还负责把数据的变化以动画的形式形象地表示出来,同时可以完成变量报警、操作记录、趋势曲线等监视功能,并按实际需求记录在历史数据库中。
组态王-水箱水位控制
- --目录水箱水位控制0第一章绪论0第二章系统需求分析1第三章系统控制方案1第四章系统监控界面设计1第五章数据字典设计2第六章应用程序命令语言2反响中心监控车间的设计4第一章系统监控界面设计4第二章应用程序命令语言4心得体会5水箱水位控制第一章绪论在日常生活中,我们最常见的就是对储水罐液位的控制,系统是根据用户使用水的情况自动向储水罐中注水,确保储水罐也为保持在一定围。
在这里我们运用组态王对单容水箱液位控制系统进展自动控制。
在双容水箱中,我们需要实时检测和调节水箱水位,为为了最大程度上减轻了人们工作负担,需要设计一个组态王液位控制系统对水箱的水位进展实时检测。
双位水箱串级控制系统是被测对象由两个不同容积的水箱串联组成,故称其为双容水箱,控制原理是通过水泵将储水箱中的水送上水箱,通过阀门对其控制,使其可以合理的进展储水,当然,如果进水量大于出水量,则自动通过溢水口排入储水箱。
第二章系统需求分析为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进展供水。
这就要求水塔和储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔和储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。
如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。
第三章系统控制方案整个供水系统可以抽象为主水箱和储水箱两个容器的液位控制。
主水箱的水来自地下,储水箱的液位由水泵和储水箱的出水阀门综合决定。
各种工业用水和生活用水可以用其对应的储水箱的出水管道代替。
这样系统就组态好了。
单容水箱液位控制系统主要有以下几个根本环节组成:被控对象〔水箱〕、液位测量变送器、控制器〔计算机〕、执行机构〔电动调节阀〕、水泵、储水箱。
本文的设计原理:当主水箱进水阀翻开时,水箱液位以较小的速度增长,增到90,水位到达高水位线,发出警报,水箱液位到达98时,主水箱进水阀自动关闭;此时,储水箱水泵翻开,开场抽水,输送到储水箱中;当储水箱液位到达高水位时〔90〕报警,到达液位98时关闭水泵;储水箱出水阀翻开;当储水箱出水阀翻开,并且储水箱液位低于20时,报警,并关闭储水箱出水阀,同时翻开水泵;当主水箱液位低于20时,关闭水泵,同时翻开主水箱进水阀。
基于组态王的水箱液位设计
基于组态王的水箱水位控制设计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是水位监控界面即整体的控制中心。
水箱液位组态王课设
目录1 绪论 (1)2 系统需求分析 (1)3 系统设计及原理 (1)4 系统监控界面设计 (1)4.1主控界面 (1)4.2历史曲线的显示 (2)4.3实时曲线的显示 (3)5 数据字典设计 (3)6 应用程序命令语言 (4)7 心得体会 (5)8 参考文献 (5)1绪论组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。
它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。
通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。
其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。
尤其考虑三方面问题:画面、数据、动画。
通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。
组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。
而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。
它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。
2 系统需求分析在本设计中,共使用了三个水箱:上水箱、下水箱、储水箱。
并用马达作为动力来源往高处送水。
同时采用四个阀门来分别控制管道的流动状态。
还采用三个显示表来分别显示上小水箱、下小水箱、储水箱的液位高度。
在动态链接之前首先在数据字典中定义程序中用到的变量,组态王定义的各种变量组成数据库。
3 系统设计及原理在本系统中当上水箱液位大于20 m时,可以自动打开阀门1对下水箱进行供水。
当下水箱液位大于20 m时,阀门2打开对储水箱供水。
当上水箱液位小于10m时,阀门3打开通过水泵向上水箱供水。
以此循环来实现对储水箱液位的自动控制。
在运行调试时还会观察到各水箱报警指示灯的指示情况,以及各水箱水位的变化状态。
组态王-水箱水位控制
自动化应用软件实训组态王Kingview就是一种通用得工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部得各种生产系统与应用以及信息交流汇集在一起,实现了最优化管理。
适用于从单一设备得生产运营管理与故障诊断,到网络结构分布式大型集中监控管理系统得开发。
在日常生活中,我们最常见得就就是对储水罐液位得控制,系统就是根据用户使用水得情况自动向储水罐中注水,确保储水罐也为保持在一定范围内。
在这里我们运用组态王对单容水箱液位控制系统进行自动控制。
2系统需求分析为了保证系统所需用水得供给,供水系统必须能够及时得对各种用水对象进行供水。
这就要求水塔与储水箱得水位不能低于一定得下限以免断水对人们得正常生活所带来得影响,同时水塔与储水箱得水位又不能高于一定得上限,从而使得水资源可以合理得分配利用、如果使用组态王来实现软硬结合得控制,将会给系统得各性能带来良好得提升、3系统方案论证整个供水系统可以抽象为原水箱与储水箱两个容器得液位控制。
原水箱得水来自地下,储水箱得液位由水塔得水泵与储水箱得出水阀门综合决定。
各种工业用水与生活用水可以用其对应得储水箱得出水管道代替。
这样系统就组态好了。
单容水箱液位控制系统主要有以下几个基本环节组成:被控对象(水箱)、液位测量变送器、控制器(计算机)、执行机构(电动调节阀)、水泵、储水箱。
本文得设计原理:当注水阀与用户阀同时打开时,水箱液位以较小得速度增长,增到(60,80)范围内,水位达到动态平衡;当用户阀关闭时,水箱液位以较快速度增长,增到(80,90)范围内,注水阀自动关闭;当注水阀关闭,用户阀打开时,水位下降到30以下,注水阀自动打开。
水位高于80与低于30时,报警指示灯开始闪烁,提醒工作人员系统就是否正常工作。
这样便实现了单容水箱液位得自动控制、4系统监控界面设计设计得界面有:水箱水位监控界面,实时曲线界面,实时报表界面,报警记录界面、历史曲线界面。
组态王的液位控制系统的设计
摘要组态王是一种组态软件,分析了组态王的特点。
本文介绍了一种基于组态王技术的对液位控制系统的设计本设计主要分为以下几个部分:①组态软件的介绍,主要介绍了组态软件的发展情况,以及组态王软件在组态软件中的地位和特点。
②组态王的液位监控系统的设计方案的确定,主要从技术要求,整个控制系统,温度压力,四个流程,流量,电场等方面综合考虑来确定。
③定义外部设备和数据库,主要包含项目的建立,定义外部设备,定义外部变量。
④设计图形界面,以建立欢迎画面,总体监控画面为例来设计图形界面。
⑤建立动画连接,把建立好的界面(画面)连接成一个动画界面(人机控制界面)。
⑥运行和调试,生成报表,运行动画界面(人机控制界面),调试,得到报表。
关键词:组态王,液位,控制目录摘要 (1)第一章组态软件的介绍 (3)第二章基于组态王的液位控制系统的设计 (7)2.1监控系统的组成 (7)2.1.1监控系统的任务 (7)2.1.2监控系统的硬件组成 (8)2.2监控系统的设计 (8)2.2.1监控中心主画面的建立 (8)2.2.2数据库变量的定义 (9)2.2.3趋势曲线的建立 (11)2.2.4报表系统的建立 (12)2.2.5棒图控件的建立 (13)2.2.6参数设置 (13)2.3程序的设计 (14)2.3.1两种运行方式 (14)2.3.2上位机监控程序 (14)第三章上位机的组态 (16)3.1定义外部设备 (16)3.2主界面的制作 (18)3.2.1建立新界面 (18)3.2.2使用图形工具箱 (19)3.2.3系统管理界面制作 (19)3.3动画连接 (20)3.4报警功能 (21)3.5报表功能 (22)结论 (23)参考文献 (23)附录一详细设备表 (24)致谢 (25)第一章组态软件的介绍组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法。
基于组态王和Matlab的双容水箱液位控制
中国 农机化
C ie e Ag c l rlMe h n z t n hn s r ut a c a i i i u ao
No2,2 2 . 01 To a .4 t lNo2 0
基于组态王 ̄ t b l l 的双容水箱液位控 制 l a Ma
实 验平 台
1 系统 硬 件 结构
系统 硬件 结 构 如 图 1 所示 :该 系统 由P 机 、S — C 7
图 1 系统 结 E 3 、液位 传感 器 、液 位变 0PC M2 5
送 器 、电动 调节 阀等组 成 。液位 变送 器 将传 感 器所 测 液 位 值 转 换 为4 2 m ~ 0 A电流 信 号 .送 入 到 E 3 模 块 M2 5 中实 现A D 换 .并 将转 换 结果 存 入P C 应存 储 区 . /转 L相
(- ) ) 1 z) M =
)r )Cz y k- ( (
i (- = 一 . o- Z 1 +_ Zm F ) ・
M t b 为客户 程序 . D 客户包 含7 函数l1 al 作 a 其D E 个 8. , 9
如表 1 所示
表 1 Malb DDE函数 表 t 的 a
Kn ve 65 中DD igi .3 w E的建 立 步 骤如 下 :工 程 浏 览
器/ 统/ 备/ D / 建/ 备 配 置 向导/ 系 设 D E新 设 指定 连 接 对 象 名 Ma a / ̄ 程 序 名 Ma a/ 题 名 tg a e标 准 的 t bJ 务 l ] l d b话 anm / Wid w 项 目交换 设备 新 建 完成 后 需 要 在数 据 词 典 nos
Mal 和组 态王软件 间的数据通讯 是采用D E 实 tb a D来 现 。在Wid W 环境 下 .D E no S D 是不 同程序之 间共享数 据 的一个协议1 5 1 上位 机将采集 的数据送人组态王进行动 态 显示 .送 ̄ Ma a 进 行 复 杂 的运算 处 理 .并 将运 算 结 J l l tb 果 返 回组 态 王 以显 示 .送 人P C 拟量 模 块 经转 换输 L模
组态王水位控制
关
给定液位HR
内存实型
0
100
PID控制比例系数KP
内存实型
0
100
1
阀门比例系数KI
内存实型
0
100
0
时间常数T1
内存实型
0
100
20
采样周期T
内存实型
0
100
0.5
泄水阀门
内存离散
关
锅炉出水流体状态
内存整型
0
4
0
水箱进水流体状态
内存整型
0
4
0
水箱泄水流体状态
内存整型
0
4
0
锅炉进水流体状态
内存整型
1.3新建工程
使用组态王,首先新建工程“水位控制系统”
图一新建工程
1.1新建画面
进入工程,点击新建工程画面,进入开发系统画面,使用图库创建所需的器件,作图工具绘制其他结构。
图二新建画面
1.2
选择系统—设备,点击新建设备
图三新建仿真设备
1.3
建立组态系统所需数据变量
图四新建数据词典
共新建水位、水泵运行、启动运行、出水阀门、历史曲线跨度、历史曲线卷动量、行等所需的数据词典。
根据汽包锅炉给水系统动态特性,我们可以确定给水控制的一些基本思想。
(1)由于对象的内扰动特性存在一定延迟和惯性,若采用以水位为被调量的单回路系统,则控制中水位会出现较大的偏差,所以我们设计采用串级控制方案。
由于对象在蒸汽内负荷扰动时,有“虚假水位”的现象,若采用单回路系统,则在扰动的初始阶段,调节器将给水流量变化相反的方向,从而夸大了锅炉进、出流量的不平衡。
输出方式:4~20mA线性电流输出
基于组态王与PLC的单容水箱液位控制系统
过程控制系统课程设计题目: 基于组态王与PLC的单容水箱液位控制系统院系名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:设计成绩:指导教师:摘要本次设计是基于组态王与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)参考文献 (24)附录:PID程序算法程序 (25)1 绪论1.1 背景意义过程控制是自动技术的重要应用领域,它是指对液位、温度、流量等过程变量进行控制,在冶金、机械、化工、电力等方面得到了广泛应用。
基于组态王的液位过程控制系统设计
《控制系统分析与综合》任务书题目:液位控制系统设计一、工程训练任务本实训综合运用自动化原理、PLC技术以及组态软件等相关课程,通过本实训的锻炼,使学生掌握自动化系统的基础理论、技术与方法,巩固和加深对理论知识的理解。
本课题针对液位控制系统作初步设计和基本研究,该系统能对水箱液位信号进行采集,以PLC为下位机,以工控组态软件组态王设计上位机监控画面, 运用PID控制算法对水箱液位进行控制。
二、工程训练目的通过本次工程训练使学生掌握运用组态王软件及PLC构建工业控制系统的能力,增强学生对PLC控制系统以及组态王软件的应用能力,培养学生解决实际问题的能力,为今后从事工程技术工作、科学研窕打下坚实的基础.三、工程训练内容1)确定PLC的I/O分配表:2)根据PID控制算法理论,运用PLC程序实现PID控制算法:3)编写整个液位控制系统实训项目的PLC控制程序;4)在组态王中定义输入输出设备:5)在组态王中定义变量;6)设计上位机监控画面;7)进行系统调试。
四、工程训练报告要求报告中提供如下内容:1、目录2、任务书3、正文4、收获、体会5、参考文献五、工程训练进度安排周次工作日工作内容1布置课程设计任务,查找相关资料第2完成总体设计方案—3完成PLC程序设计周45完成监控画面设计第1调试2二3准备训练报告周4完成训练报告并于下午两点之前上交5答辩六、工程训练考核办法本工程训练满分为IOO分,从工程训练平时表现、工程训练报告及工程训练答辩三个方面进行评分,其所占比例分别为20%、40%、40%o总体设计方案2o 1关于组态王的概述组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理.它基于Microsoft Windows XP/NT/2000操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。
组态王水箱液位控制
基于组态王的水箱液位控制系统1.引言自动化软件在自动化产品的研发过程中有着举足重轻的地位,尤其在科学技术飞速发展的今天,自动化软件的应用越来越受到人们的重视。
本文采用的自动化软件是北京亚控公司出品的组态王6.53,其软件包由工程浏览器(TouchExploer)、工程管理器(ProjMamager)和画面运行系统(TouchView)三部分组成。
在工程浏览器中可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAKE和工程运行系统TOUCHVIEW来完成的。
本文利用组态王强大的组态功能和友好的人机界面实现了对供水系统中水塔和储水箱的实时监控,并且具有一定的工程应用价值。
2.系统需求分析及方案论证2.1 系统需求分析为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进行供水。
这就要求水塔和储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔和储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。
如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。
2.2 系统方案论证整个供水系统可以抽象为水塔和主水箱两个容器的液位控制。
水塔的水来自地下水,主水箱的液位由水塔的水泵和主水箱的出水阀门综合决定。
各种工业用水和生活用水可以用其对应的储水箱的出水管道代替。
这样系统就组态好了。
系统通过智能模块将液位的检测量采集到组态王对应变量中,由组态王统一管理给出系统各部分运行趋势、报表及报警事件,并通过与给定的液位设定比较来控制入水量,从而使液位保持在一定的范围之内。
本系统假定主水箱满液位为100,而水塔容量相对于主水箱来说应该大很多,为了明显起见,我们选水塔容量为500.当水塔液位低于100时水塔进水,主水箱液位低于20时水塔自动供水,高于90时供水关闭。
基于PLC和组态王的液位PID控制系统教材
目录1 《控制系统集成实训》任务书 (2)2 总体设计方案 (4)2.1 系统组成 (4)2.2 水箱液位控制系统构成 (4)2.3 水箱液位控制系统工作原理 (5)2.4 仪表选型 (6)2.4.1 GK-01电源控制屏 (6)2.4.2 GK-02传感器输出与显示 (7)2.4.3 GK-03单片机控制 (7)2.4.4 GK-07交流变频调速 (8)2.4.4 GK-08 PLC可编程控制 (8)2.5 PLC设计流程图 (9)3 外部接线图 (10)4 I/0分配 (10)5 梯形图 (11)6 组态王界面 (15)6.1 主界面 (16)6.2 数据词典 (16)6.3 曲线监控 (17)6.4 水流动画程序 (18)7 调试和运行结果 (19)7.1 比例控制 (19)7.2 比例积分调节 (19)心得体会 (21)参考文献 (22)1.《控制系统集成实训》任务书题目:基于PLC和组态王的液位PID控制系统一、实训任务本课题要求设计液位PID控制系统,它的任务是使水箱液位等于给定值所要求的高度,并通过PID控制减小或消除来自系统内部或外部扰动的影响。
1.实训模块:1、THKGK-1过程控制实验装置GK-02、GK-07、GK-08。
2、计算机及STEP7运行环境(安装好演示程序)、MPI电缆线,组态王软件。
2.控制原理和控制要求:控制原理如图所示,测量值信号由S7-200PLC的AI通道进入,经程序比较测量值与设定值的偏差,然后通过对偏差的P或PI或PID调节得到控制信号(即输出值),并通过S7-200PLC 的AO通道输出。
用此控制信号控制变频器的频率,以控制交流电机的转速,从而达到控制水位的目的。
S7-200PLC和上位机进行通讯,并利用上位机组态王软件实现给定值和PID参数的设置、手动/自动无扰动切换、实时过程曲线的绘制等功能。
二、实训目的通过本次实训使学生掌握:1)实际控制方案的设计;2)编程软件的使用方法和梯形图语言的运用;2)程序的设计及实现方法;3)程序的调试和运行操作技术。
基于组态王的单容水箱液位控制系统
内蒙古科技大学信息工程学院测控专业毕业实习报告题目:基于组态王的单容水箱液位控制系统学生姓名:学号:专业:测控技术与仪器班级:测控2009-1指导教师:李文涛教授前言随着科学技术的发展,现代工业生产中的控制问题也日趋复杂。
在人们的生活中以及某些化工和能源的生产过程中,常常涉及一些液位或流量控制的问题。
比如,在石油、化工、轻工等工业生产过程中,有许多贮罐作为原料、半成品的贮液罐,前一道工序的成品或半成品不断地流入下一道工序的贮液罐进行加工和处理,为保证生产过程能连续进行,必须对贮罐的液位进行控制。
此外,居民生活用水的供应,通常需要使用蓄水池,蓄水池中的液位需要维持合适的高度。
还有一些水处理的过程也需要对蓄水池中的液位实施控制。
这些实际问题都可以抽象为某种水箱的液位控制。
因此,液位控制系统是过程控制的重要研究模型,对液位控制系统的研究具有显著的理论和实际意义。
本课题主要以单容水箱作为研究对象,运用研华PCI1710及1720板卡进行单容水箱对象特性的测试,从而求得其数学模型,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。
其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。
一、总体方案设计该设计方案硬件部分由计算机,水泵,电磁阀,液位变送器,PCI-1710与1720板卡组成,软件部分以组态王来实现编程控制。
组态王通过从 PCI-1710与1720板卡两个I/ O模块与外界硬件设备通讯,对采集的数据进行处理来实时监控。
系统启动后,水泵由水源抽水,通过管道将水送到上水箱,液位变送器测得水箱液位通过板卡PCI-1710转换为数字信号输入计算机,组态监控中心对测得信号进行处理,通过PID运算,输出控制信号由板卡PCI-1720进行D/A转换,传送给电磁阀,进而控制水的流量实现对水箱液位控制。
基于组态软件的水箱液位控制
扬州大学广陵学院毕业论文题目:基于组态软件的水箱液位控制班级:姓名:学号:指导老师:2011年6月基于组态软件的水箱液位控制摘要:利用组态王监控软件设计了一个水箱液位实时控制系统。
首先介绍了控制系统的硬件组成、采用的控制方案。
然后,详细描述了利用组态王进行监控画面设计、水箱液位PID控制程序设计、历史数据存储等设计过程。
最后,详细介绍了系统的实验步骤、调试过程、以及毕业设计过程中遇到的问题和解决办法。
实践结果表明,设计的水箱液位控制系统能够实现水箱液位的自动控制,控制效果好,运行稳定,操作方便。
关键词:水箱液位;PID算法;监控系统;组态王。
Water tank fluid position control system design based onKingviewAbstract:Make use of a set of Kingview the supervision software designed a water tank liquid solid control system.The hardware that introduced control system first constitutes, adoption of control project.Then, described to make use of a set of Tai king to carry on supervising and controling an appearance design, water tank liquid in detail PID control program design, history data saving etc. design process.End, introduced the experiment step of system, adjust to try process in detail, and the graduation designs to meet in the process of problem and solution.Practice result enunciation, design of water tank liquid control system to carry out a water tank liquid the automatic control of, control effective, circulate a stability, operate convenience.Key words:Water tank liquid;The calculate way of PID;Supervise and control system;Kingview.目录第一章概述 (3)1.1工业组态技术 (3)1.2水箱液位控制组态流程 (4)第二章总体方案 (5)2.1 系统框图 (5)2.2 硬件组成 (6)2.3 控制方案 (10)第三章系统组态 (12)3.1液位监控主画面设计 (12)3.2变量的定义 (16)3.2.1连接设备的建立和设置 (16)3.2.2数据词典和非线性表的定义 (18)3.3 监控系统报警画面 (20)3.4 监控趋势曲线 (22)3.4.1 液位的实时趋势曲线 (22)3.4.2液位的历史趋势曲线 (23)3.5 液位数据报表 (27)3.6 液位控制命令语言 (30)3.7 组态王与Ms Access数据库间数据的存储与查询 (32)3.71数据源的设置及组态王与数据库的通断 (32)3.72组态王的数据存储和对关系数据库的查询 (35)第四章调试及结果分析 (38)4.1 实验步骤 (38)4.1.1 数字PID控制 (38)4.1.2 温度控制实验 (40)4.1.3单片机控制水箱液位 (41)4.2组态参数整定与调试 (42)4.3 遇到的问题及解决办法 (45)第五章心得体会 (46)附录一单片机的水箱水位控制程序 (47)附录二水位监控命令语言 (50)参考文献 (51)致谢 (51)第一章概述1.1工业组态技术组态的含义是使用软件工具对计算机及软件的各种资源进行配置,达到使计算机或软件按照预先设置,自动执行特定任务,满足使用者要求的目的。
- 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. 心得体会
经过事先对组态王的一些书面和视频资料的学习和了解,我对组态王的设计方法有了初步的认识,这对我以后的系统设计中起了很大的作用。
刚开始设计系统时遇到了一些问题,比如水管流动,液位控制,程序的修改以及按钮的设计等,但在我的学习和修改中这些问题都被一一解决了,有些部分还得到了很好的改进,我想这个水箱液位控制系统应该完善了很多。
从组态王软件设计中我学到了很多,学到了图形的建立,程序的设计,模块化的修改和定义语言,我相信这次实训会给我以后的学习中带来很大的收获。