当前位置:文档之家› 组态王 温度和水位控制

组态王 温度和水位控制

组态王 温度和水位控制
组态王 温度和水位控制

1 任务要求

对浴池水位和温度控制系统进行监控,设计浴池监控画面及动态模拟界面。根据给定水位和温度,利用模拟装置给加热器和浴池进水,建立动画连接,显示现场设备的运行状况,编写自动控制程序,以实现过程的全自动运行,在这个过程中,利用仪器实时监控浴池内的温度和水位,并显示到监控画面,做出加热和进水的实时报表和曲线,能直观的显示控制过程中温度和水位的变化,达到设定值后启动放水,模拟实际应用。

2 界面设计

2.1监控主界面设计

组态画面设计如图1所示。画面中设计了一个加热器、一个模拟浴池、一个水库水罐、管道、流体、水泵、电磁阀、加热丝、加热指示灯以及画面自动切换按钮、通过友好的用户界面,实现温度和水位数值在线显示,通过动态的画面更新,可以实时的观察到温度和水位的变化,通过操作按钮可以进行开始,画面切换,开关放水,退出等功能。

图1监控主界面

2.2浴池温度和水位以及加热器水位实时曲线和报表界面设计

组态实时报表画面设计如图2所示,组态实时曲线画面设计如图3所示。画面中显示在浴池进水以及加热器进水和加热过程中的动态曲线,从图中可以清楚地看到。

图2实时报表画面图3实时曲线画面

2.3浴池温度和水位以及加热器水位实时曲线和登陆界面设计

组态历史曲线画面设计如图4所示,画面中显示在浴池进水以及加热器进水和加热过程中的数据记录,从图中可以清楚地看到。组态登陆画面设计如图5所示,通过登陆画面进入控制中心。

图4 历史曲线画面图5登陆画面

3 数据字典设计

数据库是“组态王”软件的核心部分,变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。实时数据库是组态工程的数据交换和数据处理中心。数据变量是构成实时数据库的基本单元,建立实时数据库的过程也就是定义数据变量的过程。定义数据变量的被容主要包括:指定数据变量的名称、类型、初始值和数值范围,确定与数据变量存盘

相关的参数,如存盘的周期、存盘的时间范围和保存期限等。具体如图6所示。

图6数据字典

4 命令代码设计

按照任务要求设计代码如下:

启动时:

\\本站点\加热器水位=10;\\本站点\浴池温度=10;\\本站点\浴池水位=10;

运行时:

if(\\本站点\开始工作==1)

{if(\\本站点\加热器水位<100)

{

\\本站点\加热器水位2=1;

\\本站点\加热器水位=\\本站点\加热器水位+5;

\\本站点\浴池温度=\\本站点\浴池温度-5;

}else

{ if(\\本站点\加热器水位>120)

{

\\本站点\加热器水位2=0;

}else

{

\\本站点\加热器水位=\\本站点\加热器水位+4;

\\本站点\浴池温度=\\本站点\浴池温度-3;

}

}

if(\\本站点\浴池温度<30)

{

\\本站点\浴池温度控制=1;

\\本站点\浴池温度=\\本站点\浴池温度+6;

}else

{if(\\本站点\浴池温度>50)

{

\\本站点\浴池温度控制=0;

} else

\\本站点\浴池温度=\\本站点\浴池温度+3;

}

if((\\本站点\浴池水位<80) &&(\\本站点\浴池温度>20))

{

\\本站点\浴池水位控制=1;

\\本站点\浴池水位=\\本站点\浴池水位+5;

\\本站点\加热器水位=\\本站点\加热器水位-5;

} else

{if(\\本站点\浴池水位>100)

{

\\本站点\浴池水位控制=0;

}else

{if((\\本站点\浴池水位<100) &&(\\本站点\浴池温度>20)) { \\本站点\浴池水位=\\本站点\浴池水位+4;

\\本站点\加热器水位=\\本站点\加热器水位-4;

}

}

}

if(\\本站点\浴池水位流失==1)

\\本站点\浴池水位=\\本站点\浴池水位-5;

}

5 软件运行演示界面

监控主界面如图7所示,实时曲线如图8所示,报警画面如图9所示,历史曲线如图10所示。

图7监控主界面图8 实时曲线

图9报警画面图10历史曲线

6 实训心得体会

通过本次自动化软件实训,学会了组态王软件的使用,了解了组态软件的基本概念,产生的背景以及组态软件的功能特点,基本特征性以及组态软件的发展趋势。在学习过程中,翻阅了很多书籍,从网上下载视频学习组态软件。我这次做的是组态软件对给定的水位及温度对象的监控系统,结合实际运用,设计了浴池的水位和温度的监控系统,具体设计有监控画面,实时温度水位报表和实时温度水位曲线,建立动画连接,达到很好的仿真。

参考文献

[1]何离庆等,过程控制系统与装置[M].重庆大学出版社,2003.

[2] 曹立学,令朝霞.基于组态软件的计算机液位串级控制系统设计与研究[J].工业控制计算

机,2008.

[3] 李宏燕,范永宁.单回路液位控制系统与串级液位控制系统的性能分析[J].石油化工应用,2009.

组态王课程设计锅炉温度控制系统

锅炉温度控制系统上位机设计 1.设计背景 锅炉是化工、炼油、发电等工业生产过程中必不可少的重要的动力设备。它所产生的高压蒸汽,既可以作为风机、压缩机、大型泵类的驱动透平的动力源,又可作为蒸馏、化学反应、干燥和蒸发等过程的热源。随着工业生产规模的不断扩大,生产设备的不断创新,作为全厂动力和热源的锅炉,办向着大容量、高参数、高效率发展。为了确保安全,稳定生产,锅炉设备的控制系统就显得愈加重要。随着经济的迅猛发展,自动化控制水平越来越高,用户对锅炉控制系统的工作效率要求也越来越高,为了提高锅炉的工作效率,较少对环境的污染问题,所以利用计算机与组态软件技术对锅炉生产过程进行自动控制有着重要的意义。 2.任务要求 (1) 按照题目设计监控画面及动态模拟; (2) 在数据字典中定义需要的内存变量和I/O变量; (3) 实现监控系统的实时、历史曲线及报警界面显示; (4) 实现保存数据和参数报表打印功能; (5) 实现登陆界面和帮助界面。 3. 界面功能 3.1 系统说明 本系统的目的是实现锅炉的温度控制,所以在监控界面设置了加热部分和降温部分,同时通过观察相应仪表,操作者手动的实现对锅炉温度的控制,而且在加热过程和降温过程中有信号灯可以清楚地显示系统工作在什么阶段。此外,在监控界面加入了液位控制部分,通过对进水量和出水量的控制实现液位平衡。实时曲线和历史曲线可以让操作者清楚地观察到锅炉内液体的液位高度和温度,从而更加准确的操作系统,达到控制要求。实时报警界面可以随时进行提醒,防止发生意外情况。帮助界面可以让初次登陆该系统的用户快速学会如何操作系统。登陆界面中加入用户登陆部分,只有有相应权限的操作者也可以控制系统。该系统还加入历史曲线打印功能和对系统相关变量的保存功能,用户可以随时查看历史记录。 3.2主监控界面 主控界面实现的是操作者观察仪表,得到锅炉内液体温度和液位的实时信息,通过调节电磁阀1、2,使得锅炉内液体液位保持在要求范围内,通过加热按钮和降温按钮对

组态王-水箱水位控制

自动化应用软件实训

1 绪论 组态王Kingview是一种通用的工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业部的各种生产系统和应用以及信息交流汇集在一起,实现了最优化管理。适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。在日常生活中,我们最常见的就是对储水罐液位的控制,系统是根据用户使用水的情况自动向储水罐中注水,确保储水罐也为保持在一定围。在这里我们运用组态王对单容水箱液位控制系统进行自动控制。 2 系统需求分析 为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进行供水。这就要求水塔和储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔和储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。 3 系统方案论证 整个供水系统可以抽象为原水箱和储水箱两个容器的液位控制。原水箱的水来自地下,储水箱的液位由水塔的水泵和储水箱的出水阀门综合决定。各种工业用水和生活用水可以用其对应的储水箱的出水管道代替。这样系统就组态好了。 单容水箱液位控制系统主要有以下几个基本环节组成:被控对象(水箱)、液位测量变送器、控制器(计算机)、执行机构(电动调节阀)、水泵、储水箱。 本文的设计原理:当注水阀和用户阀同时打开时,水箱液位以较小的速度增长,增到(60,80)围,水位达到动态平衡;当用户阀关闭时,水箱液位以较快速度增长,增到(80,90)围,注水阀自动关闭;当注水阀关闭,用户阀打开时,水位下降到30以下,注水阀自动打开。水位高于80和低于30时,报警指示灯开始闪烁,提醒工作人员系统是否正常工作。这样便实现了单容水箱液位的自动控制。 4 系统监控界面设计 设计的界面有:水箱水位监控界面,实时曲线界面,实时报表界面,报警记录界面、历史曲线界面。 水箱水位监控界面如图4.1所示,实时曲线界面如图4.2所示,实时报表界

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

内蒙古科技大学信息工程学院测控专业毕业实习报告 题目:基于组态王的单容水箱液位控制系统 学生姓名: 学号: 专业:测控技术与仪器 班级:测控2009-1 指导教师:李文涛教授

前言 随着科学技术的发展,现代工业生产中的控制问题也日趋复杂。在人们的生活中以及某些化工和能源的生产过程中,常常涉及一些液位或流量控制的问题。比如,在石油、化工、轻工等工业生产过程中,有许多贮罐作为原料、半成品的贮液罐,前一道工序的成品或半成品不断地流入下一道工序的贮液罐进行加工和处理,为保证生产过程能连续进行,必须对贮罐的液位进行控制。此外,居民生活用水的供应,通常需要使用蓄水池,蓄水池中的液位需要维持合适的高度。还有一些水处理的过程也需要对蓄水池中的液位实施控制。这些实际问题都可以抽象为某种水箱的液位控制。因此,液位控制系统是过程控制的重要研究模型,对液位控制系统的研究具有显著的理论和实际意义。 本课题主要以单容水箱作为研究对象,运用研华PCI1710及1720板卡进行单容水箱对象特性的测试,从而求得其数学模型,并利用MATLAB软件进行了控制系统的仿真及分析,并确定出一组合适的PID参数对其进行控制。其次,采用组态王进行系统监控,通过对调节器PID参数的整定,实现了水箱液位的闭环控制,使水箱液位稳定在设定值,满足设计要求。

一、总体方案设计 该设计方案硬件部分由计算机,水泵,电磁阀,液位变送器,PCI-1710与1720板卡组成,软件部分以组态王来实现编程控制。组态王通过从 PCI-1710与1720板卡两个I/ O模块与外界硬件设备通讯,对采集的数据进行处理来实时监控。系统启动后,水泵由水源抽水,通过管道将水送到上水箱,液位变送器测得水箱液位通过板卡PCI-1710转换为数字信号输入计算机,组态监控中心对测得信号进行处理,通过PID运算,输出控制信号由板卡PCI-1720进行D/A转换,传送给电磁阀,进而控制水的流量实现对水箱液位控制。系统方框图如图1.1所示。 图1.1系统方框图

组态王报表功能实现方法

一种简单的组态王报表功能实现方法 2010年04月24日星期六 15:18 前段时间用组态王6.53做了一个小的画面组态,其中用到了KVADODBGrid控件来做报表,现总结如下。 一、准备工作 第一步:在组态王工程管理器中新建一个项目,项目路径为D:\实验项目。 第二步:新建一个ACCESS数据库 1、在“D:\实验项目”路径下新建一个 Microsoft Office Access 应用程序并命名为mydatabase.mdb; 2、打开“控制面板\管理工具\ODBC数据源管理器”选择“系统DS N”选项; 3、点击“添加”按钮创建新数据源,选择“Microsoft Access Driver(*.mdb)”; 4、在数据源名处填下“mydata”,并选择数据库路径为“D:\实验项目\mydatabase.mdb”。 第三步:创建表格模板 点击工程浏览器左侧的“SQL访问管理器”下的“表格模板”,新建一个表格并命名为Table。在Table中添加所需记录的变量及

日期参数,其中“日期”为定长字符串型,字符长度为10;其它诸如年、月、日、时、分则为浮点型,字符长度为1。 第四步:创建记录体 点击工程浏览器左侧的“SQL访问管理器”下的“记录体”,新建一个表格并命名为Record,在Record中添加所需记录的变量及日期参数。记录体用来定义Access数据表格字段与组态王变量之间的对应关系。 二、连接数据库 第一步:在工程浏览器左侧的“数据库”下的“数据字典”中定义一个内存整型变量,并命名为ConnectID。 第二步:创立组态王与mydata数据源的连接,并以“表格模板”Table的格式在数据库中建立名为“TheDate”的表格,命令如下:SQLConnect( ConnectID, "dsn=mydata;uid=;pwd="); SQLCreateTable(ConnectID, "TheDate", "Table" ); 将上面两条命令填入“工程浏览器\命令语言\应用程序命令语言”下的“启动时”选项中。 第三步:在工程浏览器左侧的“命令语言\事件命令语言”下新建一事件命令,在“事由描述”项内填下“\\本站点\$分==01”(每小时事件发生一次即分变量每次为一,计算了60分钟),在“发生时”框内填写

基于组态王的智能家居温湿度控制

《控制工程》 课程设计论文 论文题目: 基于组态王的智能家居温湿度控制 学院计算机与信息科学学院、软件学院 专业自动化 年级 2012 级 学生姓名苏雷 学号 222012321042083 指导教师张渝 日期 2015-08-03

目录 摘要 (4) 1. 项目概述 (3) 1.1课程设计题目 (3) 基于组态王的智能家居温湿度控制。 (3) 1.2 项目背景 (3) 1.3 设计目的 (4) 1.4 功能 (4) 2. 项目实施方案 (4) 2.1 设计方案及程序流程 (4) 2.1.1设计方案 (4) 2.1.2 人员分工及进度安排 (5) 3. 项目实施过程 (6) 3.1 设计图 (6) 3.2 元器件说明 (7) (2)RS485温湿度传感器说明书 (9) 通讯协议 (11) 3.3 编码过程 (11) 3.4 制作过程 (12) 4. 项目成果 (15) 4.1实物照片 (15) 4.2 测试结果 (17) 5. 总结 (18) 5.1收获 (18) 5.2 难点、创新点 (18) 5.3 不足、改进措施 (19)

基于组态王的智能家居温湿度控制 苏雷 西南大学计算机与信息科学学院,重庆 400715 摘要本系统设计通过温湿度传感器采集信号,经MODBUS扩展模块传输信号到485-232转串口把信号传递到计算机上,计算机在组态王软件的协助下对温湿度分析比较设置读取温湿度变化,获得温湿度动态曲线,设置参数报表等。输入额定温湿度之后,按语言命令编程的要求发出警报同时发送信号到MODBUS模块的继电器模块,使连接继电器的风扇接受指令转动或者停止,从而达到对室内温湿度的智能控制。这是智能家居的初步设定,如果有其他传感器也可以连接到计算机上控制的内容可以更多,市场开发前景也很好。 关键词:温湿度传感器;组态王软件;风扇控制;串口通信。 1. 项目概述 1.1课程设计题目 基于组态王的智能家居温湿度控制。 1.2 项目背景 温湿度传感器的特点是感应读取外界温湿度,当接收到信号时通过发送IO 离散信号到计算机,通过相应软件读取温湿度,如果想对温湿度进行控制就需要外加电风扇或者加湿器等其它的器材,我们这里只有风扇,所以只对风扇进行控制,实际操作中可以控制多个继电器对其他改变温室的的器具进行控制。如果额定值大于采集到的温室度则继电器工作风扇转动。这个系统可以用于室内智能温湿度控制,使温湿度保持在客户需要的值。也可用于工厂、仓库等对温湿度要求比较高的地方,运用前景很好。

组态王 储水箱液位控制

目录 1绪论 (1) 2系统需求分析 (1) 3系统方案论证 (1) 4系统监控界面设计 (1) 5数据字典设计 (4) 6动画连接 (5) 7储水箱液位控制程序 (7) 8心得体会 (9)

1绪论 组态王Kingview是一种通用的工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现了最优化管理。适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。在日常生活中,我们最常见的就是对储水罐液位的控制,系统是根据用户使用水的情况自动向储水罐中注水,确保储水罐也为保持在一定范围内。在这里我们运用组态王对单容水箱液位控制系统进行自动控制。 2系统需求分析 为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进行供水。这就要求水塔和储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔和储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。 3系统方案论证 整个供水系统可以抽象为原水箱和储水箱两个容器的液位控制。原水箱的水来自地下,储水箱的液位由水塔的水泵和储水箱的出水阀门综合决定。各种工业用水和生活用水可以用其对应的储水箱的出水管道代替。这样系统就组态好了。 单容水箱液位控制系统主要有以下几个基本环节组成:被控对象(水箱)、液位测量变送器、控制器(计算机)、执行机构(电动调节阀)、水泵、储水箱。 本文的设计原理:当注水阀和用户阀同时打开时,水箱液位以较小的速度增长,增到(60,80)范围内,水位达到动态平衡;当用户阀关闭时,水箱液位以较快速度增长,增到(80,90)范围内,注水阀自动关闭;当注水阀关闭,用户阀打开时,水位下降到30以下,注水阀自动打开。水位高于80和低于30时,报警指示灯开始闪烁,提醒工作人员系统是否正常工作。这样便实现了单容水箱液位的自动控制。 4系统监控界面设计 设计的界面有:水箱水位监控界面,实时曲线界面,实时报表界面,报警记

基于组态王的储液罐液位自动控制

自动化应用软件实训 专业:______ 自动化_______ 班级:动1101 姓名: __________________ 学号:— 指导教师:____________

基于组态王的储液罐液位自动控制系统 1任务要求 基于组态王的储液罐液位自动控制系统的要求:进水阀控制储液罐的水位,出水阀 控制主液箱的水位,排气阀用于保持储液罐内的压强与外界压强一致 ,储液罐与主液 箱设置的最大水位值为100。当储液罐水位<100时,出水阀打开,储液罐液位增加,直 到水位达到100;当主液箱水位<100并且储液罐液位不等于0时,出水阀打开,主液箱 水位增加,储液罐液位减少;当主液箱水位 <100时,出水阀打开,主液箱液位增加, 直到水位达到100;当用户打开水龙头时,主液箱液位减少,出水阀打开,储液罐液位 减少,进水阀打开,储液罐液位增加,如此循环。 2界面设计 2.1新建工程 打开组态王首先新建立工程“课程工程”,进入画面界面,进入画面界面,点击新 建工程画面,进入开发系统界面,确定背景属性。如图 1所示 图1建立工程 22主监控界面设计 打开“控制中心”画面,调用所需要的器件,然后调整好各器件的位置,进行相应 的管道连接,使得整个画面安排合理、紧凑。如图 2所示。 I 字凰 C0M1 COM2 COM3 悔 DDE 实时鶴吨 捱薛匚

图2储蓄罐液位自动控制系统主监控界面 2.3实时趋势曲线设计 新建画面,调用实时趋势曲线,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.4历史趋势曲线设计 新建画面,调用历史趋势曲线,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.5实时报警设计 新建画面,调用报警窗口,选择实时报警窗,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.6历史报警设计 新建画面,调用报警窗口,选择历史报警窗,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.7报表设计 新建画面,调用报表窗口,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 3数据字典设计 选中数据字典,然后双击新建来定义变量,按要求定义相应的变量,并注意其变量类型及其后续设置。最后结果如图3所示。

基于组态王的温度控制系统

摘要:过热温度是各种工业锅炉设备的重要参数。如果过热蒸汽温度过高,则过热器容易损坏,也会使汽轮机内部引起过度的热膨胀严重影响生产运行的安全;过热蒸汽温度偏低,则设备的效率将会降低,同时使通过汽轮机最后几级的蒸汽湿度增加,引起叶片的磨损。因此,必须控制过热器出口蒸汽温度。锅炉过热蒸汽温度的控制任务,就是为了维持过热器出口蒸汽温度在允许的范围内,并保护过热器管壁温度不超过允许的工作温度。 本课题利用智能仪表控制系统,结合组态王监控软件设计人机对话界面,实现锅炉过热蒸汽控制系统设计。通过对现场系统数据的采集处理,在组态王中实现动画显示、报警处理、流程控制、实时曲线和报表输出等功能。同时利用智能仪表控制系统,在所设计的组态王监控界面中,进行相关仪表调校和控制器参数整定。最后向用户提供锅炉过热蒸汽控制系统的动态运行结果。 关键词:过热蒸汽温度;智能仪表;组态王 Abstract:Superheated steam temperature is a variety of important industrial boiler equipment parameters, in the production process, the entire path of soft drink is the highest temperature of superheated steam temperature, superheater temperature normal working hours, there are generally closer to the material to allow the maximum temperature, if overheating steam temperature too high, easy to damage superheater and steam turbine will cause excessive internal seriously affected the production of thermal expansion of the safety of operation; superheated steam temperature is low, it will reduce the efficiency of equipment, while the adoption of the final class of steam turbine steam humidity increased, the wear and tear caused by the leaves. Therefore, we must control the export steam superheater temperature. Overheated steam boiler control is tantamount to the task, that is, in order to maintain the export steam superheater temperature in the permit, and to protect the superheater tube wall temperature does not exceed allowable operating temperature. The subject control system using smart meters, combined with monitoring software Kingview dialogue man-machine interface design, the realization of superheated steam boiler control system design. Through on-site data acquisition and processing system, in achieving kingview animation, alarm processing, process control, real-time curves and the functions of the output statements. At the same time, the use of intelligent instrument control system, designed in Kingview monitoring interface, the associated instrumentation and controls to adjust the setting parameters. Finally, to provide users

水箱液位控制系统设计说明

过程控制综合训练 课程报告 16 —17 学年第二学期课题名称基于PLC和组态王的 系统 姓名 学号 班级 成绩

水箱液位控制系统 [摘要] 在工业生产过程中,液位贮槽如进料罐、成品罐、中间缓冲器、水箱等设备应用十分普遍,为了保证生产正常进行,物料进出需均衡,以保证过程的物料平衡。因此,工艺要求贮槽的液位需维持在给定值上下,或在某一小围变化,并保证物料不产生溢出。例如,锅炉系统汽包的液位控制,自流水生产系统过滤池、澄清池水位的控制等等。根据课题要求,设计一个单容水箱的液位过程控制系统,该系统能对一个单容水箱液位的进行恒高度控制。 关键词:过程控制液位控制PID控制 Abstract: In the process of industrial production, liquid storage tank such as product cans, buffer, tanks and other equipments are widely used. In order to ensure the normal production,material supply and demand must be balanced to guarantee the process of the production. So, the process requires that the liquid level in the tank should be maintained at a given value, or change in a small range,and ensure that the material does not overflow,for instance,system of boiler drum level control, level control of filter pool and clarification pool of self-flowing water production

组态王日报表例程

组态王日报表的实现例程 配置参考文档 北京亚控科技发展有限公司 技术部

目录 一、功能概述 (3) 一、功能概述 (3) 二、工程实例 (3) 三、操作步骤: (3) 1、定义设备: (3) 2、定义变量: (3) 3.制作画面: (4) 3.1) 创建报表: (4) 3.2) 创建日历控件: (6) 4.进入运行系统: (12) 四、注意事项 (13) 图表 图一报表 (5) 图二报表设计 (5) 图三日报表 (6) 图四日历控件 (7) 图五控件事件函数 (10) 图六保存报表 (10) 图七打印报表 (11) 图八打印报表 (11) 图九运行系统 (12) 图十打印预览 (13)

一、功能概述 常规需求:很多工业现场会用到报表功能,而日报是其中最基本的一种报表形式。 日报表一般为每天整点的数据,每一个变量有24个数据。 组态王中的实现方法: 利用组态王内置报表以及报表的函数来实现对日数据的查询生成日报表。 组态王内置报表的操作类似excel,操作简单、方便,并且组态王提供了大量的报表函数来实现各种复杂功能。 二、工程实例 我们举一个例子来说明日报表的实现方法。在此例程中我们定义五个变量,分别为“压力”、“温度”、“密度”、“电流”、“电压”,运行系统运行后记录历史数据,查询日报表数据时自动从历史数据中查询整点数据生成报表,并可以保存、打印报表。下面就以此为例来演示完成这一要求的具体步骤。 三、操作步骤: 1、定义设备: 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为”PLC”。 2、定义变量: 在组态王中定义三个变量:压力(IO实数类型)、温度(IO实数类型)、密度(IO实数类型)。压力变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器INCREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 温度变量:最小值0,最大值50,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择

组态王课程设计--锅炉温度控制系统

锅炉温度控制系统上位机设计 1. 设计背景 锅炉是化工、炼油、发电等工业生产过程中必不可少的重要的动力设备。它所产生的高压蒸汽,既可以作为风机、压缩机、大型泵类的驱动透平的动力源,又可作为蒸馏、化学反应、干燥和蒸发等过程的热源。随着工业生产规模的不断扩大,生产设备的不断创新,作为全厂动力和热源的锅炉,办向着大容量、高参数、高效率发展。为了确保安全,稳定生产,锅炉设备的控制系统就显得愈加重要。随着经济的迅猛发展,自动化控制水平越来越高,用户对锅炉控制系统的工作效率要求也越来越高,为了提高锅炉的工作效率,较少对环境的污染问题,所以利用计算机与组态软件技术对锅炉生产过程进行自动控制有着重要的意义。 2.任务要求 (1) 按照题目设计监控画面及动态模拟; (2) 在数据字典中定义需要的内存变量和I/O变量; (3) 实现监控系统的实时、历史曲线及报警界面显示; (4) 实现保存数据和参数报表打印功能; (5) 实现登陆界面和帮助界面。 3. 界面功能 3.1 系统说明 本系统的目的是实现锅炉的温度控制,所以在监控界面设置了加热部分和降温部分,同时通过观察相应仪表,操作者手动的实现对锅炉温度的控制,而且在加热过程和降温过程中有信号灯可以清楚地显示系统工作在什么阶段。此外,在监控界面加入了液位控制部分,通过对进水量和出水量的控制实现液位平衡。实时曲线和历史曲线可以让操作者清楚地观察到锅炉内液体的液位高度和温度,从而更加准确的操作系统,达到控制要求。实时报警界面可以随时进行提醒,防止发生意外情况。帮助界面可以让初次登陆该系统的用户快速学会如何操作系统。登陆界面中加入用户登陆部分,只有有相应权限的操作者也可以控制系统。该系统还加入历史曲线打印功能和对系统相关变量的保存功能,用户可以随时查看历史记录。 3.2主监控界面 主控界面实现的是操作者观察仪表,得到锅炉内液体温度和液位的实时信息,通过调节电磁阀1、2,使得锅炉内液体液位保持在要求范围内,通过加热按钮和降温按钮对温度进行控制,使得温度在要求范围内。这样,就实现了锅炉温度的控制。在该界面加入菜单项,可以查看历史系统报警。加入实时曲线、历史曲线和帮助界面按钮,可以使操作者更加快捷、准确的实现对系统的控制。如图1所示:

组态王水位控制

汽包水位控制设计 1. 工艺流程: 除氧水通过给水泵进入给水调节阀,通过给水调节阀进入省煤器,冷水在经过省煤器的过程中被由炉膛排出的烟气预热,变成温水进入汽包,在汽包内加热至沸腾产生蒸汽,为了保证有最大的蒸发面因此水位要保持在锅炉上汽包的中线位置,蒸汽通过主蒸汽阀输出。 空气经过鼓风机进入空气预热器,在经过空气预热器的过程中被由炉膛排出的烟气预热,变成热空气进入炉膛。煤经过煤斗落在炉排上,在炉排的缓慢转动下煤进入炉膛被前面的火点燃,在燃烧过程中发出热量加热汽包中的水,同时产生热烟气。 在引风机的抽吸作用下经过省煤气和空气预热器,把预热传导给进入锅炉的水和空气。通过这种方式使锅炉的热能得到节约。降温后的烟气经过除尘器除尘,去硫等一系列净化工艺通过烟囱排出。 图2-1工业锅炉工艺流程 2. 系统设计任务 该系统通过PID控制调节电子调节阀的开度,以使锅炉汽包液位按给定值变化。且当系统干扰变化时,液位能最终稳定在给定值。

该液位监控系统由水箱控制对象系统、I/O 接口板、计算机和组态王软件组成。 根据题目要求,详细分析液位监控系统的设计要求,并进行软硬件的总体设计。在完成总体设计后,进行硬件的详细设计,利用组态王软件完成锅炉液位监控系统的设计工作。同时进行控制软件的流程设计和编制工作,并用仿真PLC 完成控制软件的仿真调试工作。 根据汽包锅炉给水系统动态特性,我们可以确定给水控制的一些基本思想。(1)由于对象的内扰动特性存在一定延迟和惯性,若采用以水位为被调量的单回路系统,则控制中水位会出现较大的偏差,所以我们设计采用串级控制方案。由于对象在蒸汽内负荷扰动时,有“虚假水位”的现象,若采用单回路系统,则在扰动的初始阶段,调节器将给水流量变化相反的方向,从而夸大了锅炉进、出流量的不平衡。 所以我们采用串级前馈控制,串级控制系统和单回路系统相比控制效果更稳定,响应速度更快,进度高,前馈控制可以改善给水控制系统的控制品质。 (2)锅炉的给水系统,汽包液位的动态特性似乎与单容水槽一样,但是实际情况却要复杂的多。其中最突出的一点就是水循环系统中充满了夹带着大量的蒸汽气泡的水,而蒸汽气泡的总体积是随着气泡压力和炉膛热负荷的变化而改变的。如果有某种原因使蒸汽泡的总体积改变了,即使水循环系统中的总水量没有变化,汽包水位也会随之发生改变。 于是,我们采用电厂锅炉汽包水位控制常用的单级三冲量给水控制系统。

组态王水箱液位控制

基于组态王的水箱液位控制系统 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)

组态王中的数据报表制作与保存.doc

组态王中的数据报表制作与保存 摘要:本文主要介绍如果使用组态王来构建数据报表,并以EXCEL的格式在指定的文件路径保存。 关键字:组态王历史库数据报表制作保存 一、引言 数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。组态王还支持运行状态下单元格的输入操作,在运行状态下通过鼠标拖动改变行高、列宽。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。 二、数据报表的制作 数据报表分为实时数据报表和历史数据报表2类。报表的构建方法如下: 在画面内,使用工具箱中的报表窗口按钮创建一个报表窗口,如图1所示。 图1 创建后的报表窗口 用鼠标双击报表窗口的灰色部分,弹出“报表设计”对话框,该对话框主要设置报表的名称、报表表格的行列数目以及选择套用表格的样式。 1、制作实时数据报表 实时数据报表是实时显示相关变量的数据值,在报表窗口的单元格中直接引用变量来实现。在报表的单元格中直接输入“=变量名”,既可在运行时在该单元格中显示该变量的数值,当变量的数据发生变化时,单元格中显示的数值也会被实时刷新。 2、制作历史数据报表 历史数据报表是从组态王的历史库中查询相关变量的历史数据,并在历史数据报表内显示,因此对历史数据报表要查询的数据必须设置历史记录属性。 在组态王中,离散型、整型和实型变量支持历史记录,字符串型变量不支持历史记录。组态王的历史记录形式可以分为数据变化记录、定时记录(最小单位为1分钟)和备份记录。记录形式的定义通过变量属性对话框中提供的选项完成。如图2所示。

基于组态王6.5的串级PID液位控制系统设计(双容水箱)

本科毕业论文(设计) 题目:基于组态王6.5的串级PID液位控制系统设计学院:自动化工程学院 专业:自动化 姓名: ### 指导教师: ### 2011年 6 月 5 日

Cascade level PID control system based on Kingview 6.5

摘要 开发经济实用的教学实验装置、开拓理论联系实际的实验容,对提高课程教学实验水平,具有重要的实际意义。 就高校学生的实验课程来讲,由于双容水箱液位控制系统本身具有的复杂性和对实时性的高要求,使得在该系统上实现基于不同控制策略的实验容,需要全面掌握自动控制理论及相关知识。 本文通过对当前国外液位控制系统现状的研究,选取了PID控制、串级PID控制等策略对实验系统进行实时控制;通过对实验系统结构的研究,建立了单容水箱和双容水箱实验系统的数学模型,并对系统的参数进行了辨识;利用工业控制软件组态王6.5,并可通用于ADAM模块及板卡等的实现方案,通过多种控制模块在该实验装置上实验实现,验证了实验系统具有良好的扩展性和开放性。 关键词:双容水箱液位控制系统串级PID控制算法组态王6.5 智能调节仪 Abstract It is significant to develop applied experiment device and experiment content which combines theory and practice to improve experimental level of teaching. Based on the current situation of domestic and international level control system, selected the PID control, cascade PID control strategies such as

组态王-水箱水位控制

自动化应用软件实训 组态王Kingview就是一种通用的工业监控软件,它融过程控制设计、现场操作及工厂资源管理于一体,将一个企业内部的各种生产系统与应用以及信息交流汇集在一起,实现了最优化管理。适用于从单一设备的生产运营管理与故障诊断,到网络结构分布式大型集中监控管理系统的开发。在日常生活中,我们最常见的就就是对储水罐液位的控制,系统就是根据用户使用水的情况自动向储水罐中注水,确保储水罐也为保持在一定范围内。在这里我们运用组态王对单容水箱液位控制系统进行自动控制。 2系统需求分析 为了保证系统所需用水的供给,供水系统必须能够及时的对各种用水对象进行供水。这就要求水塔与储水箱的水位不能低于一定的下限以免断水对人们的正常生活所带来的影响,同时水塔与储水箱的水位又不能高于一定的上限,从而使得水资源可以合理的分配利用。如果使用组态王来实现软硬结合的控制,将会给系统的各性能带来良好的提升。 3系统方案论证 整个供水系统可以抽象为原水箱与储水箱两个容器的液位控制。原水箱的水

来自地下,储水箱的液位由水塔的水泵与储水箱的出水阀门综合决定。各种工业用水与生活用水可以用其对应的储水箱的出水管道代替。这样系统就组态好了。 单容水箱液位控制系统主要有以下几个基本环节组成:被控对象(水箱)、液位测量变送器、控制器(计算机)、执行机构(电动调节阀)、水泵、储水箱。 本文的设计原理:当注水阀与用户阀同时打开时,水箱液位以较小的速度增长,增到(60,80)范围内,水位达到动态平衡;当用户阀关闭时,水箱液位以较快速度增长,增到(80,90)范围内,注水阀自动关闭;当注水阀关闭,用户阀打开时,水位下降到30以下,注水阀自动打开。水位高于80与低于30时,报警指示灯开始闪烁,提醒工作人员系统就是否正常工作。这样便实现了单容水箱液位的自动控制。 4系统监控界面设计 设计的界面有:水箱水位监控界面,实时曲线界面,实时报表界面,报警记录界面、历史曲线界面。 水箱水位监控界面如图4、1所示,实时曲线界面如图4、2所示,实时报表界面如图4、3所示。报警记录界面如图4、4所示,历史曲线界面如图4、5所示。 图4、1水箱水位监控界面

基于组态王的储液罐液位自动控制

自动化应用软件实训 专 业: 班 级: 姓 名: 学 号: 指导教师: 动1101 自动化

基于组态王的储液罐液位自动控制系统 1 任务要求 基于组态王的储液罐液位自动控制系统的要求:进水阀控制储液罐的水位,出水阀控制主液箱的水位,排气阀用于保持储液罐内的压强与外界压强一致,储液罐与主液箱设置的最大水位值为100。当储液罐水位<100时,出水阀打开,储液罐液位增加,直到水位达到100;当主液箱水位<100并且储液罐液位不等于0时,出水阀打开,主液箱水位增加,储液罐液位减少;当主液箱水位<100时,出水阀打开,主液箱液位增加,直到水位达到100;当用户打开水龙头时,主液箱液位减少,出水阀打开,储液罐液位减少,进水阀打开,储液罐液位增加,如此循环。 2 界面设计 2.1 新建工程 打开组态王首先新建立工程“课程工程”,进入画面界面,进入画面界面,点击新建工程画面,进入开发系统界面,确定背景属性。如图1所示。 图1建立工程 2.2 主监控界面设计 打开“控制中心”画面,调用所需要的器件,然后调整好各器件的位置,进行相应的管道连接,使得整个画面安排合理、紧凑。如图2所示。

图2 储蓄罐液位自动控制系统主监控界面 2.3 实时趋势曲线设计 新建画面,调用实时趋势曲线,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.4 历史趋势曲线设计 新建画面,调用历史趋势曲线,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.5 实时报警设计 新建画面,调用报警窗口,选择实时报警窗,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.6 历史报警设计 新建画面,调用报警窗口,选择历史报警窗,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 2.7 报表设计 新建画面,调用报表窗口,进行相应的属性设置和文字标注,然后保存,以进行后续操作。 3 数据字典设计 选中数据字典,然后双击新建来定义变量,按要求定义相应的变量,并注意其变量 类型及其后续设置。最后结果如图3所示。

组态王报表保存成excel

组态王报表保存成excel文件格式改变解决方案 组态王内嵌的表格可以做成各种很精美的格式,也可以保存成.xls格式和.csv格式,但是原来的格式会荡然无存,很不方便。 下图是组态王报表格式(组态王6.52): 下面是保存成excel之后的格式:

下图是应用次解决方案后的最终效果图: 下面我们来说明次方案的步骤: 1.“打开文件”按钮命令语言:StartApp("F:\aa.xls"); 2.“文件另存为”按钮命令语言: ActivateApp("Excel.exe"); ActivateApp("Excel.exe"); SendKeys("%(f)abb.xls%(s)%(f)x"); 3.“文件转移”按钮命令语言:

string filename; filename="F:\report\"+StrFromReal( \\本站点\$时, 0, "f" )+StrFromReal( \\本站点\$分, 0, "f" )+StrFromReal( \\本站点\$秒, 0, "f" )+".xls"; ReportSaveAs("Report0",fileName); FileDelete( filename ); FileMove( "F:\bb.xls", filename , DoneTag ); 说明: 1.这部分是整个解决方案的核心。利用的是组态王的报表可以保存成以时间为文件名的xls文件,同时FileMove这个函数在文件转移的时候的名字也是可以改变的。 2.“文件另存为”按钮和“文件转移”按钮里的命令语言不要写在一起,否则命令语言不执行,要让这个程序自动执行,可以做定时器实现。 4.组态王报表数据传递到excel 组态王中建立excel 的dde连接,报表中所有数据均要建立dde变量,应用程序命令语言中通过赋值语言进行实时刷新。 新保存指定文件名的excel解决方案: 1.建一个excel模板ee.xls(必要时隐藏最上一行) 2.复制模板到aa文件夹下ee.xls 3.导出excel到aa下的ee.xls 4.移动ee.xls到指定的文件夹下,可以用此移动命令改为想要的名字,如bb.xls 5.完成。命令按钮如下 \\本站点\app_inf=InfoAppDir(); String adde; String adda; String addc; String addb; adda=\\本站点\app_inf+"\aa.xls"; addc=\\本站点\app_inf+"\report"; addb=\\本站点\app_inf+"\report\aa.xls"; adde=\\本站点\导出+\\本站点\报告编号.Comment+".xls"; 6.ReportSaveAs("曲线",adda); 导出excel到aa下的ee.xls FileCopy(adda, addc, \\本站点\文件转移标志); FileMove( addb,adde, \\本站点\文件转移标志); filename=filename+\\本站点\$日期+StrFromint(\\本站点\$时,10)+"时"+StrFromint(\\本站点 \$分,10)+"分"+StrFromint(\\本站点\$秒,10)+"秒.xls";//建立一时间为文件名的EXECL文件 夹

相关主题
文本预览
相关文档 最新文档