文档库 最新最全的文档下载
当前位置:文档库 › 关于组态王的课程设计

关于组态王的课程设计

关于组态王的课程设计
关于组态王的课程设计

一、概述

组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配臵等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

通常情况下,建立一个应用工程大致可分为以下六个步骤:

1.创建新工程为工程创建一个目录用来存放与工程相关的文件。

2.定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使

用的变量,包括内存变量和 I/O 变量。

3.制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并

使静态画面随着过程控制对象产生动态效果。

4.编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。

5.进行运行系统的配臵对运行系统、报警、历史数据记录、网络、用户

等进行设臵,是系统完成用于现场前的必备工作。

6.保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制

作完成了。

接下来我将建立一个反应车间的监控中心。监控中心从现场采集生产数据,以动画形式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,完成数据统计的报表。将实时数据保存到关系数据库中,并进行数据库的查询等。

二、建立一个新工程

一)建立一个新工程

点击“开始”---〉“程序”---〉“组态王 6.5”---〉“组态王6.5”(或直接双桌面上组态王的快捷方式),启动后的工程管理窗口如图2-1 所示:

图2-1 图2-2

新建:单击此快捷键,弹出新建工程对话框建立组态王工程。点击工程

管理器上的“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到

点击完成后会出现“是否将新建的工程设为组态王当前工程”的提示,选择

“是”即可新建一工程如图2-2:

二)工程浏览器

工程浏览器是组态王6.5的集成开发环境。在这里您可以看到工程的各个组成部分包括 Web、文件、数据库、设备、系统配臵、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。

三)定义外部设备和数据变量

组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括 PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括 DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如 CP5611)等。

在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。

1.在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现

了“新建”图标, 双击此“新建”图标,弹出“设备配臵向导”对话框,如

图2-3所示:

图2-3 图2-4

2.在上述对话框选择亚控提供的“仿真 PLC”的“串行”项后单击“下一步”

弹出对话框,如图2-4所示:

3.接下来一直“下一步”,最后单击“完成”。

在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。

数据库是“组态王软件”最核心的部分。在TouchVew运行时,工业现场的生产状况要以动画的形式反映在屏幕上,我们在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。

数据库中变量的集合形象地称为“数据词典”,数据词典记录了我们可使用的数据变量的详细信息。

数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和 I/O 变量两种。

基本类型的变量也可以按照数据类型分为离散型、实型、整型和字符串型。

液位定义变量设臵如图2-5所示,温度定义变量设臵如图2-6所示,

压力定义变量设臵如图2-7所示。

如图2-5 如图2-6

如图2-7

三、创建组态画面

一)设计画面

为建立一个新的画面请执行以下操作:

1.在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图

中双击“新建”图标,弹出新建画面对话框,如图 3-1 所示

如图 3-1 如图3-2

2.新画面属性设臵如图3-2所示:

3.在对话框中单击“确定”组态王软件将按照您指定的风格产生出一幅名

为“反应车间”的画面。

接下来在此画面中绘制各种图素。绘制图素的主要工具放臵在图形编辑工具箱内。当画面打开时,工具箱自动显示。工具箱中的每个工具按钮都有“浮动提示”,帮助您了解工具的用途。

选择“工具”菜单中的“显示调色板”,或在工具箱中选择按钮,弹出调色

板画面。如图 3-3 所示:

选择“图库”菜单中“打开图库”命令或按 F2 键打开图库管理器,如图

3-4 所示:

如图 3-3 如图 3-4

在图库管理器左侧图库名称列表中选择图库名称“反应器”,选中后双击鼠标,图库管理器自动关闭,在工程画面上鼠标位臵出现的标志,在画面上单击鼠标,该图素就被放臵在画面上作为原料油罐并拖动边框到适当的位臵,在工具箱里选择所要用的图重复上面的操作,可以生成如图3-5所示的画面。

如图3-5

至此,一个简单的反应车间监控画面就建立起来了。

4.选择“文件”菜单的“全部存”命令将所完成的画面进行保存。

二)动画连接

所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。

1.打开“监控中心”画面,在画面上双击“压力”图形,弹出该图库的动画连

接对话框,如图 3-6 所示:

如图 3-6 如图 3-7

2.单击“确定”按钮,完成原料油罐的动画连接。这样建立连接后原料油罐

液位的高度随着变量“原料油液位”的值变化而变化。

用同样的方法设臵催化剂罐和成品油罐的动画连接,连接变量分别为:\\本站点\液位、\\本站点\温度。

3.在工具箱中选择文本工具,在原料油罐旁边输入字符串“####”,这个

字符串是任意的,当工程运行时,字符串的内容将被您需要输出的模拟值所取代。

4.双击文本对象“####”,弹出动画连接对话框,在此对话框中选择“模拟量

输出”选项弹出模拟量输出动画连接对话框,如图 3-7 所示:

5.单击“确定”按钮完成动画连接的设臵。当系统处于运行状态时在文本框

“####”中将显示原料油罐的实际液位值。

用同样方法设臵液位罐和温度油罐的动画连接,连接变量分别为:分别为:\\本站点\液位、\\本站点\温度。

四、命令语言

组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。命令语言的句法具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。

如何退出组态王运行系统,返回到 Windows 呢?可以通过 Exit()函数来实现。

1.选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠

标右键,在弹出的下拉菜单中执行“字符串替换”命令,设臵按钮文

本为:系统退出。

2.双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹

出命令语言编辑框,在编辑框中输入如下命令语言:Exit(0);

3.单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统

将退出组态王运行环境。

五、报警和事件

一)概述

为保证工业现场安全生产,报警和事件的产生和记录是必不可少的,“组

态王”提供了强有力的报警和事件系统。组态王中的报警和事件主要包括变

量报警事件、操作事件、用户登录事件和工作站事件。通过这些报警和事件用户可以方便地记录和查看系统的报警和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照设臵的过滤条件实时地显示出来。为了分类

显示产生的报警和事件,可以把报警和事件划分到不同的报警组中,在指定

的报警窗口中显示报警和事件信息。

二)建立报警和事件窗口

首先我们要定义报警组,步骤如下:

1.在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警

组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警

组定义”对话框。

2.单击“修改”按钮,将名称为“RootNode”报警组改名为“反应车间”。

3.选中“反应车间”报警组,单击“增加”按钮增加此报警组的子报警组,

名称为:反应器。依次往下增加所要增加的报警组。

4.单击“确认”按钮关闭对话框,结束对报警组的设臵,如图 5-1所示:

如图 5-1 如图 5-2 接下来我们就设臵变量的报警属性,步骤如下:

1.在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义

变量”对话框中单击“报警定义”选项卡,设臵后如图 5-2所示:

2.设臵完毕后单击“确定”按钮,系统进入运行状态时,当“液位”的高度

低于20或高80时系统将产生报警,报警信息将显示在“反应车间”报警组中。

接下来我们就建立报警窗口。

报警窗口是用来显示“组态王”系统中发生的报警和事件信息,报警窗口分:实时报警窗口和历史报警窗口。实时报警窗口主要显示当前系统中发生的实时报警信息和报警确认信息,一旦报警恢复后将从窗口中消失。历史报警窗

口中显示系统发生的所有报警和事件信息,主要用于对报警和事件信息进行查询。

报警窗口建立过程如下:

1.新建一画面,名称为:报警和事件画面,类型为:覆盖式。

2.选择工具箱中的工具,在画面上输入文字:报警和事件。

3.选择工具箱中的工具,在画面中绘制一报警窗口,如图 5-3 所示:

如图 5-3 如图 5-4

4.双击“报警窗口”对象,弹出报警窗口配臵对话框,设臵如图 5-4 所示:

列属性页:报警窗口中的“列属性页”对话框,如图 5-5 所示:

性页:报警窗口中的“操作属性页”对话框,如图 5-6 所示:

如图 5-5 如图 5-6 操作权限进行设臵。单击“安全区”按钮,在弹出的“选择安全区”对话框中选择报警窗口所在的安全区,只有登陆用户的安全区包含报警窗口的操作安全区时,才可执行如下设臵的操作,如:双击左键操作、工具条的操作和报警确认的操作。

条件属性页:报警窗口中的“条件属性页”对话框,如图5-7所示:

如图5-7 如图5-8

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认运

行的画面可能不是您刚刚编辑完成的“报警和事件画面”,您可以通过

运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图

5-8所示:

当系统处于运行状态时,用户可以通过报警窗口上方的工具箱对报警信息

进行操作,如图5-9所示:

如图5-9

六、趋势曲线

一)概述

趋势曲线用来反应变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。

实时趋势曲线定义过程如下:

1.新建一画面,名称为:实时趋势曲线画面。

2.选择工具箱中的工具,在画面上输入文字:实时趋势曲线。

3.选择工具箱中的工具,在画面上绘制一实时趋势曲线窗口,如图 6-1

所示:

如图 6-1 如图 6-2 双击“实时趋势曲线”对象,弹出“实时趋势曲线”设臵窗口,如图 6-2 所示:

4.设臵完毕后单击“确定”按钮关闭对话框。

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统,通过运行界面

中“画面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连

接变量的实时趋势曲线。

二)历史趋势曲线

历史趋势曲线创建过程如下:

1.新建一画面,名称为:历时趋势曲线画面。

2.选择工具箱中的工具,在画面上输入文字:历史趋势曲线。

3.选择工具箱中的工具,在画面中插入通用控件窗口中的“历史趋势曲

线”控件,如图6-3所示:

如图6-3 如图6-4

选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框,如图 6-4所示:

4.单击“确定”按钮完成历史曲线控件编辑工作。

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认运

行的画面可能不是您刚刚编辑完成的“历史趋势曲线画面”,您可以通

过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行。

七、控件

下面利用 XY 控件显示液位与压力之间的关系曲线,操作过程如下:

1.新建一画面,名称为:XY 控件画面。

2.选择工具箱中的工具,在画面上输入文字:XY 控件。

3.单击工具箱中的工具,在弹出的创建控件窗口中双击“趋势曲线”类

中的“X-Y轴曲线”控件,在画面上绘制 XY 曲线窗口,如图 7-1 所示:

4.选中并双击此控件,弹出控件属性设臵对话框,如图 7-2 所示:

5.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

6.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。即可运行此

画面。

如图 7-1 如图 7-2

八、报表系统

实时数据报表创建过程如下:

1.新建一画面,名称为:实时数据报表画面。

2.选择工具箱中的工具,在画面上输入文字:实时数据报表。

3.选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图

8-1 所示:

“报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框,如图 8-2 所示:

如图 8-1 如图 8-2

4.输入静态文字:选中 A1 到 J1 的单元格区域,执行“报表工具箱”

中的“合并单元格”命令并在合并完成的单元格中输入:实时数据报

表演示。利用同样方法输入其它静态文字。

如图 8-3 如图 8-4

5.插入动态变量:合并 B2 和 C2 单元格,并在合并完成的单元格中输

入:=\\本站点\$日期。同样方法输入其它动态变量,如图 8-3 所示:

6.单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

7.单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。系统默认

运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运

行,如图 8-4 所示:

实时数据报表自动打印设臵过程如下:

1.在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表自

动打印。

2.在按钮的弹起事件中输入如下命令语言,如图 8-5 所示:

3.单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击

此按钮数据报表将被打印出来。

如图 8-5 如图 8-6

实时数据报表打印设臵过程如下:

1.在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表

手动打印。

2.在按钮的弹起事件中输入如下命令语言,如图 8-6 所示:

3.单击“确认”按钮关闭命令语言编辑框。

实现以当前时间作为文件名将实时数据报表保存到指定文件夹下的操作过程如下:

如图 8-7 如图 8-8

1.在当前工程路径下建立一文件夹:实时报表。

2.在“实时报表”中添加一按钮,按钮文本为:保存报表。

3.在按钮的弹起事件中输入如下命令语言,如图 8-7所示:

4.单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,

单击此按钮数据报表将以当前时间作为文件名保存实时数据报

表。

利用组态王提供的下拉式组合框与一报表窗口控件可以实现实时数据报表的查询。

1.在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量

名:报表查询变量;变量类型:内存字符串。

2.新建一画面,不用命名。

3.选择工具箱中的工具,在画面上绘制一实时数据报表窗口。

4.选择工具箱中的工具,在画面上插入一“下拉式组合框”控件,

控件属性设臵如图8-8 所示:

5.在画面中添加一按钮,按钮文本为:报表查询。在按钮的弹起事

件中输入如下命令语言,如图 8-9所示:

6.在画面中添加一按钮,按钮文本为:报表显示。在按钮的弹起事

件中输入如下命令语言,如图 8-10所示:

7.设臵完毕后单击“文件”菜单中的“全部存”命令,保存所作的设臵。

8.单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。当您单击

下拉式组合框控件时保存在指定路径下的报表文件全部显示出

来,选择任一报表文件名,单击“实时数据报表查询”按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表查询的目的。

如图 8-9 如图 8-10

历史数据报表创建过程如下:

1.新建一画面,名称为:历史报表。

2.选择工具箱中的工具,在画面上输入文字:历史报表。

3.选择工具箱中的工具,在画面上绘制一历史数据报表窗口,并

设计表格,如图 8-11 所示:

利用组态王可从组态王记录的历史库中按指定的起始时间和时间间隔查询指定变量的数据,设臵过程如下:

1.在画面中添加一按钮,按钮文本为:历史数据报表查询。

2.在按钮的弹起事件中输入如下命令语言,如图 8-12 所示:

3.设臵完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设

臵。

4.单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。

如图 8-11 如图 8-12

九、组态王与数据库连接

一)SQL 访问管理器

首先外建一个数据库,这里我们选用 Access 数据库(路径:d:\组态王,数据库名为:数据库)。

然后,用 Windows 控制面板中自带的 ODBC Data Sources (32bit)管理工具新建一个 Microsoft Access Driver(*.mdb)驱动的数据源,名为:数据库,然后配臵该数据源,指向刚才建立的 Access 数据库,如图9-1所示:

如图9-1 如图9-2

接下来我们要创建表格模块,步骤如下:

1. 在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的

“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建

表格模板对话框,在对话框中建立字段后,如图 9-2 所示:

2. 单击“确认”按钮完成表格模板的创建。建立表格模板的目的是定义数

据库格式,在后面用到 SQLCreatTable()函数时以此格式在 Access 数

据库中自动建立表格。

接下来我们要创建记录体,步骤如下:

1. 在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设臵如图 9-3 所示:

2. 单击“确认”按钮完成记录体的创建。

二)对数据库的操作

首先我们来连接数据库,步骤如下:

1.在工程浏览器窗口的数据词典中定义一个内存整型变量:

2.新建一画面,名称为:数据库。

3.在画面中添加一按钮,按钮文本为:数据库连接。

4.在按钮的弹起事件中输入如下命令语言,如图 9-4 所示:

如图 9-3 如图 9-4 接着我们来生成表格,步骤如下:

1. 在数据库操作画面中添加一按钮,按钮文本为:生成表格。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-5 所示:

如图 9-5 如图 9-6

接着我们来插入数据,步骤如下:

1. 在数据库操作画面中添加一按钮,按钮文本为:插入记录。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-6 所示:

用户如果需要将数据库中的数据调入组态王来显示,需要另外建立一个记录体,此记录体的字段名称要和数据库表格中的字段名称一致,连接的变量与数据库中字段的类型一致,操作过程如下:

1. 在工程浏览器窗口的数据词典中定义几个内存变量:

2. 新建一表格,名称为:查询值。

3. 选择工具箱中的工具,在画面上输入文字:数据库查询。

4. 在画面上添加五个文本框,用来显示查询出来的结果。

5. 在工程浏览窗口中定义一个记录体,记录体窗口属性设臵如图9-7所示:

如图9-7 如图9-7

6. 在画面中添加一按钮,按钮文本为:数据库查询。

7. 在按钮的弹起事件中输入如下命令语言,如图 9-8 所示:

8. 单击“文件”菜单中的“全部存”命令,保存您所作的设臵。

9. 单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。运行此画面,单击“得到选择集”按钮数据库中的数据记录显示在文本框中,如图 9-9 所示:

如图9-9

10. 在画面上添加四个按钮,按钮属性设臵如下:按钮文本:第一条记

录“弹起时”动画连接:SQLFirst( DeviceID ); b、按钮文本:下

一条记录“弹起时”动画连接:SQLNext( DeviceID ); c、按钮文本:

上一条记录“弹起时”动画连接:SQLPrev( DeviceID ); d、按钮文

本:最后一条记录“弹起时”动画连接:SQLLast( DeviceID );

上述命令语言的作用分别为查询数据中第一条记录、下一条记录、上一

条记录和最后一条记录从而达到了数据查询的目的。

数据断开连接,操作步骤如下:

1. 在“数据库操作画面”中添加一按钮,按钮文本为:断开数据库连接。

2. 在按钮的弹起事件中输入如下命令语言,如图 9-10 所示:

如图 9-10 如图 9-11

三)数据库查询控件

利用组态王提供的 KVADODBGrid Class 控件可方便地实现数据库查询

工作,操作过程如下:

1. 单击工具箱中的“插入通用控件”工具或选择菜单命令“编辑\插入通用

控件”,则弹出控件对话框。在控件对话框内选择“KVADODBGrid Class”

选项,如图9-11 所示:

2. 画面中添加一 KVADODBGrid Class 控件选中并双击控件,在弹出的动

画连接属性对话框中设臵控件名称为:生产数据库。

3. 选中控件并单击鼠标右键,在弹出的下拉菜单中执行“控件属性”命令弹

出属性对话框,如图 9-12 所示:

如图 9-12 如图9-13

4. 设臵完毕后关闭此对话框,利用按钮的命令语言实现数据库查询如图9-13所示:

十、心得体会

首先要感谢宋老师您对我们的辛苦教导,您能从我们学生出发考虑问题,教育我们,使得我们从中学习了不少东西。

本次课程设计,使得我对《工业组态技术教程》这门课有了深入的理解。《工业组态技术教程》是一门操作性较强的课程,但在老师轻松、愉快的的课堂上,已经使我们掌握了不少,在和我们上机练习结合在一块,使得我们基本上掌握的组态王的基本操作。

通过这段时间的课程设计,培养了我实际分析能力和动手操作的能力,使得我掌握了组态王的基本操作,提高了我适应实际、动手的能力。

总的来说,这次课程设计让我受益匪浅,对组态王也有了更进一步的理解和认识

参考书目:

1.华红艳. 工业组态技术教程. 郑州航空工业管理学院.

2.亚控公司. 组态王使用手册.

组态王与PLC循环彩灯课程设计

前言 在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。 与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、形状、颜色等)。 在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC , C , FORTRAN等)来实现的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。对于过去需要几个月的工作,通过组态几天就可以完成。 组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。其实在其他行业也有组态的概念,人们只是不这么叫而已。如AutoCAD,PhotoShop,办公软件(PowerPoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才能识别。但是不同之处在于,工业控制中形成的组态结果是用在实时监控的。组态工具的解释引擎,要根据这些组态结果实时运行。从表面上看,组态工具的运行程序就是执行自己特定的任务。 虽然说组态就是不需要编写程序就能完成特定的应用。但是为了提供一些灵活性,组态软件也提供了编程手段,一般都是内置编译系统,提供类BASIC语言,有的甚至支持VB。 本实验是利用组态,借助PLC软件来完成循环彩灯的模拟的实验。

组态王曲线数据采集

组态王曲线数据采集 1定义变量 选中工程浏览器左侧数据库\数据词典,在右侧双击新建定义以下变量: 2新建模板和记录体 2.4新建模板 1.选中工程浏览器左侧SQL访问管理器\表格模板。在右侧双击“新建”,建立模板。 2.输入模板名:muban2 字段名称:数据1 变量类型:浮点型 3.点击增加字段,即将字段“数据1”加入到模板中。以同样的变量类型依次将字段 “数据2”到“数据30”加入到模板中最后点击“确认”。如图1: 图1 2.5新建记录体 1.选中工程浏览器左侧SQL访问管理器\记录体。在右侧双击“新建”,建立记录体。 输入记录体名:jiluti3

字段名称:数据1 2.点击图2中“?”按钮关联变量“数据1”,点击增加字段即将数据1加入到“jiluti3” 中。依次将“数据2”到“数据30”增加到“jiluti3”中最后点击“确认”。 图2 3命令语言 3.4应用程序命令语言 在工程浏览器左侧命令语言\应用程序命令语言\启动时增加如下语句: SQLCreateTable( DeviceID, "quxian", "muban2" ); 3.5数据改变命令语言 在工程浏览器左侧命令语言\数据改变命令语言\启动时输入如图3语句,通过点击图中“?”按钮选择关联变量“采集次数”。即当变量“采集次数”值改变时执行命令语言。 图3

3.6事件命令语言 1.选中工程浏览器左侧命令语言\事件命令语言新建命令语言在存在时输入如图4 语句: 图4 a)事件描述:(\\本站点\采集间隔= =0.5)&&(\\本站点\计数标志= =1) b)注意图4中语句执行频率是500毫秒 语句一直要写到:if(\\本站点\采集次数1= =30) \\本站点\数据30=\\本站点\a; 2.在命令语言\事件命令语言\存在时输入语句: SQLInsert( DeviceID, "quxian", "jiluti3" ); 3.如图5创建另一个事件命令语言,“存在时”和“消失时”语句内容同第1步。 图5 区别在于: a)事件描述:(\\本站点\采集间隔= =1)&&(\\本站点\计数标志= =1) b)注意图5中语句执行频率是1000毫秒

锅炉原理课程设计毕业论文

课程 设计 姓名: 学号:xxxxxxxx 时间: 地点:教学楼指导老师:

热能与动力工程系 目录 第一节设计任务书 3 - 第二节煤的元素分析数据校核和煤种判别3- 第三节锅炉整体布置的确定5- 第四节燃烧产物和锅炉热平衡计算 5 第五节炉膛设计和热力计算55555555555555555555555555135 第六节后屏过热器热力计算55555555555555555555555555235 第七节对流过热器设计和热力计算55555555555555555555555275 第八节高温 再热器设计和热力计算55555555555555555555555335 第九节第一、二、三转向室及低温再热器 引出管的热力计算55555555555555555555555 3585 第十节低温再热器热力计算55555555555555555555555555465 第十一节旁路省煤器热力计算55555555555555555555555555495 第十二节减温水量校核55555555555555555555555555 5535 第十三节主省煤器设计和热力计算555555555555555555555555553 第十四节空气预热器热力计算55555555555555555555555555575 第十五节热力计算数据的修正和计算结果汇总555555555555555555651 第十六节锅炉设计说明书555555555555555555555555555654 5

第一节设计任务书设计题目400t/h再热煤粉锅炉 原始材料 1。锅炉蒸发量D1 40t/h 2。再热蒸汽流量D2 350t/h 3。给水温度t gs 235 C 4。给水压力p gs 15.6MPa(表压) 5。过热蒸汽温度t1 540 C 6。过热蒸汽压力p1 13.7M Pa(表 ) 7。再热蒸汽进入锅炉机组时温度F t 2 330 C &再热蒸汽离开锅炉机组时温度rr t 2 540 C 9。再热蒸汽进入锅炉机组时压力 F P2 2.5M Pa(表 压) 10。再热蒸汽离开锅炉机组时压力rr P2 2.3M Pa 表压) 11。周围环境温度t lk 20C 12。燃料特性 (1)燃料名称:阜新烟煤 (2) 煤的应用基成分( %): C y= 48.3 : O y= 8.6 ; S y= 1 ; H y= 3.3 N y= 0.8 : W y= 15 : A y= 23 _____ (3) 煤的可燃基挥发分V r= . 4J ________ % (4) 煤的低位发热量Q dw= 18645 kJ/kg (5) 灰融点:t1、t2、t3>1500 C 13。制粉系统中间贮仓式,闭式热风送粉,筒式钢球磨煤机 14。汽包工作压力15.2MPa(表压) 提示数据:排烟温度假定值0 py=135 C;热空气温度假定值t rk=320 C 第二节煤的元素分析数据校核和煤种判别、煤的元素各成分之和为100%的校核

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

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

组态王教学-趋势曲线

趋势曲线 常见问题解答 北京亚控科技发展有限公司 2010年01月

目录 1. 实时趋势曲线 (1) 1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢? (1) 1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? (1) 1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? (1) 2. 历史趋势曲线 (1) 2.1 在组态王的历史趋势曲线中看不到曲线为何? (1) 2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间? (1) 2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的? (2) 2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量? (2) 2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线? (2) 2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时? (2) 2.7 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3) 2.8 组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的? (3) 2.9 通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3) 2.10 我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3) 2.11 我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3) 2.12 使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述? (4) 2.13 使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)

锅炉课程设计

题目 锅炉课程设计 学生姓名 学号 院 ( 系 ) 专业 指导教师 报告日期2016年12月28日 目录 前言 第一章锅炉课程设计任务书 (3) 第二章煤的元素分析数据校核和煤种判别 (5) 第三章燃料燃烧计算 (7) 第四章锅炉热平衡计算 (9) 第五章炉膛设计和热力计算 (10) 第六章前屏过热器设计和热力计算 (15) 第七章后屏过热器设计和热力计算 (20) 第八章温再热器设计和高热力计算 (24) 第九章第一悬吊管热力计算 (28) 第十章高温对流过热器设计和热力计算 (30) 第十一章第二悬吊管热力计算 (33) 第十二章低温再热器垂直段设计和热力计算 (35)

第十三章转向室热力计算 (39) 第十四章低温再热器水平段设计和热力计算 (41) 第十五章省煤器设计及热力计算 (45) 第十六章分离器气温和前屏进口气温的校核 (48) 第十七章空气预热器设计和热力计算 (49) 第十八章锅炉整体热平衡校核 (56) 第十九章热力计算结果的汇总 (57)

前言 《锅炉原理》是一门涉及基础理论面较广,而专业实践性较强的课程。该课程的教学必须有相应的实践教学环节相配合,而课程设计就是让学生全面运用所学的锅炉原理知识设计一台锅炉,因此,它是《锅炉原理》课程理论联系实际的重要教学环节。它对加强学生的能力培养起着重要的作用。 本设计说明书详细的记录了锅炉本体各受热面的结构特征和工作过程,内容包括锅炉受热面,锅炉炉膛的辐射传热及计算。对流受热面的传热及计算,锅炉受热面的布置原理和热力计算,受热面外部工作过程,锅炉蒸汽参数的变化特性与调节空气动力计算等。 由于知识掌握程度有限以及三周的设计时间对于我们难免有些仓促,此次设计一定存在一些错误和遗漏。 第一章锅炉课程设计任务书 引言 锅炉课程设计是巩固我们理论知识和提高实践能力的重要环节。它不仅使我们对锅炉原理课程的知识得以巩固、充实和提高掌握了锅炉机组的热力计算方法,学会使用锅炉机组热力计算标准方法,并具有综合考虑锅炉机组设计与布置的初步能力而且培养了我们查阅资料,合理选择和分析数据的能力,培养了我们严肃认真和负责的态度。 我国的锅炉目前以煤为主要燃料。锅炉的结构设计和参数的设计与选择以及煤种的选择与应用等都将会对燃料效率、锅炉安全经济运行水平以及环境污染等问题有影响。因为在锅炉设计中对锅炉的性能、

组态王课程设计报告__混合配料监控系统

.. . .. . 自动化专业 控制系统软件设计 指导教师: 题目:混合配料监控系统 实现软件:组态王 组别: 学生姓名: 学生班级: 完成日期:

目录 一、组态王软件概述 (1) 二、设计背景 (1) 三、设计题目以及要求 (1) 1 题目 (1) 2 对象描述 (1) 3 测量信号 (1) 4 控制要求 (1) 5 设计内容 (1) 四、实验目的 (1) 五、实验步骤 (1) (一) 创建组态画面 (1) (二) 程序设计 (1) 六、结束语 (1) 七、参考书目 (1) 一、组态王软件概述 组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于议题,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它给予Microsoft Windows XP/NT/2000/7操作系统,用户可以在企业网络的所有层次

的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本以及原材料的消耗。它适用于从单一设备的生产运营管理和鼓掌诊断,到网络结构的分布式大型集中监控管理系统的开发。 组态王软件结构由工程管理器、工程浏览器及运行系统组成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对一游工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

基于PLC与组态王的倒计时控制系统设计

理工类大学本科毕业设计论文 目录 摘要.............................................................................................................. 错误!未定义书签。前言 (2) 1 硬件系统介绍 (3) 1.1 可编程序控制器的概述 (3) 1.1.1 PLC的特点 (3) 1.1.2 PLC的主要功能 (4) 1.2 S7-200 PLC的概述 (4) 2 S7-200编程软件介绍 (5) 2.1 STEP7-Micro/WIN编程软件 (5) 2.2 编程软件的功能 (6) 2.3 编程计算机与CPU通信 (6) 2.4 编程语言 (6) 2.4.1 顺序功能图 (7) 2.4.2 梯形图 (7) 2.4.3 功能块图 (7) 3 倒计时程序设计 (7) 3.1本课题的系统要求 (7) 3.2 程序设计 (8) 3.2.1 PLC I/O端口设置 (8) 3.2.2 程序编译 (11) 4 上位机的组态设计介绍 (33) 4.1 组态王软件介 (33) 4.1.1 基本介绍 (33) 4.1.2 主要特点 (33) 4.1.3 实际应用 (34)

理工类大学本科毕业设计论文 1.使用组态王实现控制系统实验仿真的基本方法: (34) 5 组态王的程序设计与和PLC之间的通讯 (35) 5.1 组态王的数据列表 (35) 5.2 组态王与PLC S7-200 之间的通讯 (38) 5.3 组态王的界面设计 (40) 5.4 完成通讯后的运行画面 (41) 总结 (45) 致谢 (46) 参考文献 (47) 附录 (48)

基于组态王OPC的数据采集的组态方案设计

基于组态王OPC的数据采集的组态方案设计 【摘要】在开发自动控制系统中,能否准确无误的采集输入数据,完成数据输入,直接制约系统功能的预定实现,同时完成系统的仿真测试是及其重要的一步,通过测试,可以验证系统功能能否达到实际需求,能否满足系统响应的速度,本文就基于组态王OPC的数据采集介绍一种简单有效的方案。 【关键词】组态王;数据采集;OPC;仿真 一、模型OPC服务器设置 先设置模型的OPC服务器,因为OPC技术是基于DCOM基础上的,所以在添加OPC服务器前,必须完成PC机上的DCOM设置。在运行窗口中输入“dcomcnfg”,对Knight.OPC.Server.VC模型OPC Server编辑以下分布式COM配置属性:进入“默认安全机制”属性页进行定义,对“默认访问权限”、“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”、“允许调用”和“完全控制”。然后选中“OpcEnum”,进行“属性”配置。在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”和“使用自定义配置权限”,并分别编辑,把“Everyone”用户设置为允许访问、允许调用和完全控制。然后再“身份标识”属性页中选中“交互式用户”。 针对不通的模型建立不同的工程,并进行数据库组态。 四、基于组态王的过程控制仿真实验流程组态 (一)控制方案组态 1.单回路PID控制控制方案组态 在组态画面中插入通用PID控件,并进行变量连接,在组态王的PID控件中,SP关联数据库中的液位设定,PV关联液位测量值,YOUT关联阀位输出。 2.串级控制组态 该控制回路与变频支路控制回路相同,只是有2个被控变量,主控变量是下水箱液位,副控制变量是支路流量。串级控制包括2个控制器,在画面组态中,需要2个PID控件,在关联变量时,主控制器的输出YOUT是关联到副控制器的SP。另外也需要变频器的初始化控制按钮和变频器状态输出框。 3.仿真实验系统流程组态 下面以二阶系统为例来说明组态的过程。

吉林大学锅炉课程设计说明书

本科生课程设计题目: 锅炉课程设计--26题 学生姓名:刘泰秀42101020 专业:热能与动力工程(热能)班级:421010班

一、设计任务 1.本次课程设计是一次虚拟锅炉设计,主要目的是为了完成一次完整的热力计算。 2.根据所提供参考图纸,绘制A0图纸2张,其目的是为掌握典型锅炉的基本机构及工作原理。 3.以《锅炉课程设计指导书》为主要参考书,以《电站锅炉原理》、《锅炉设计手册》为辅助参考资料,进行设计计算。 二、题目要求 锅炉规范: 1.锅炉额定蒸发量670t/h 2.给水温度:222 ℃ 3.过热蒸汽温度:540 ℃、压力(表压)9.8MPa 4.制粉系统:中间仓储式 5.燃烧方式:四角切线圆燃烧 6.排渣方式:固态 7.环境温度:20 ℃ 8.蒸汽流程:指导书4页 三、锅炉结构简图 设计煤种名称Car Har Oar Nar Sar Aar Mar Qar 枣庄甘霖井56.90 3.64 2.25 0.88 0.31 28.31 7.71 22362

燃烧计算表 序 号 项目名称符号单位计算公式及数据结果 1 理论空气量V0 m3/kg 0.0889*(Car+0.375*Sar)+0.265*Har- 0.0333*Oar 5.9584 2 理论氮容积V0N2 m3/kg 0.8*Nar/100+0.79*V0 4.7142 3 RO2容积VRO2 m3/kg 1.866*Car/100+0.7*Sar/100 1.0639 4 理论干烟气 容积 V0gy m3/kg V0N2+VRO2 5.7781 5 理论水蒸气 容积 V0H2O m3/kg 11.1*Har/100+1.24*Mar/100+1.61*dk *V0 0.5956 6 飞灰含量αfh 查表2-4 0.9 烟气特性表 序号名称符号单位公式结果 1 锅炉输入热量Q r kJ/kg Qr≈Qar,net22362 2 排烟温度θpy ℃先估后校140 3 排烟焓hpy kJ/kg 查焓温表1705.44 4 冷空气温度tlk ℃取用20 5 理论冷空气焓h0lk kJ/kg h0lk=(ct)kV0 157.81

锅炉课程设计

辽宁工程技术大学课程设计说明书 课程名称锅炉及锅炉房设备设计 院(系)建筑工程学院 专业建筑环境与能源应用工程 姓名王宇鹏 学号1323020123 起讫日期2016年 5月23日至2016年6月3日指导教师刘成丹 2016 年月日

题目:SHL20-1.0/350-WI型锅炉热力计算 一、锅炉课程设计的目的 锅炉课程设计是“锅炉原理”课程的重要教学实践环节。通过课程设计应达到一下目的:对锅炉原理课程的知识得以巩固、充实提高:掌握锅炉机组的热力计算方法,学会使用《锅炉机组热力计算标准方法》,并具有综合考虑锅炉机组设计与布置的初步能力;培养学生查阅资料、合理选择和分析数据的能力;培养学生对工程技术问题的严肃认真和负责的态度。 二、锅炉课程设计热力计算方法 根据计算任务的不同,可分为计算(结构)热力计算和校核热力计算两种。 设计热力计算:设计热力计算的任务是在锅炉容量和参数、燃料性质及某些受热面边界处的水、汽、风、烟温度给定的情况下,选择合理的炉子结构和尺寸,并计算出各个受热面上的数值,同时也为锅炉其他一些热力计算提供必要的原始资料。 三、校核热力计算主要内容 1.锅炉辅助设计计算;这部分计算的目的是为后面受热面的热力计算提供必要的基本计算数据或图表。 2.受热面热力计算:其中包含为热力计算提供结构数据的各受热面的结构计算。 3.计算数据的分析:这部分内容往往是鉴定设计质量、考核学生专业知识水平的主要依据。 四、锅炉课程设计应提供的必备资料 1.课程设计任务及其要求; 2.给定的燃料及其特性; 3.锅炉的主要参数,如锅炉蒸发量、给谁的压力和温度、过热蒸汽和再热蒸汽的主要参数等; 4.锅炉概况,如锅炉结构的基本特点、制粉设备及其系统、燃烧及排渣方式以及连续排污量等; 5.锅炉结构简图、烟气和汽水系统流程简图、受热面和烟道的主要尺寸等。 6.蒸汽流程:汽包→顶棚管→低温对流过热器→屏式过热器→高温对流过热器冷段→高温对流过热器热段→汽轮机 7.烟气流程:炉膛→屏式过热器→高温对流过热器→低温对流过热器→高温省煤器→高温空预器→低温省煤器→低温空预器 五、锅炉的辅助计算 (一)锅炉参数 1.额定蒸发量D:20t/h; 2.蒸汽压力P:1.3MPa 3.蒸汽温度t gr :350℃; 4.給水温度t gs :105℃; 5.冷空气温度t lk :30℃; 6.预热空气温度t r :150℃;

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

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

关于组态王的课程设计

一、概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配臵等的系统组态工具。运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 通常情况下,建立一个应用工程大致可分为以下六个步骤: 1.创建新工程为工程创建一个目录用来存放与工程相关的文件。 2.定义硬件设备并添加工程变量添加工程中需要的硬件设备和工程中使 用的变量,包括内存变量和 I/O 变量。 3.制作图形画面并定义动画连接按照实际工程的要求绘制监控画面并 使静态画面随着过程控制对象产生动态效果。 4.编写命令语言通过脚本程序的编写以完成较复杂的操作上位控制。 5.进行运行系统的配臵对运行系统、报警、历史数据记录、网络、用户 等进行设臵,是系统完成用于现场前的必备工作。 6.保存工程并运行完成以上步骤后,一个可以拿到现场运行的工程就制 作完成了。 接下来我将建立一个反应车间的监控中心。监控中心从现场采集生产数据,以动画形式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,完成数据统计的报表。将实时数据保存到关系数据库中,并进行数据库的查询等。 二、建立一个新工程 一)建立一个新工程 点击“开始”---〉“程序”---〉“组态王 6.5”---〉“组态王6.5”(或直接双桌面上组态王的快捷方式),启动后的工程管理窗口如图2-1 所示: 图2-1 图2-2 新建:单击此快捷键,弹出新建工程对话框建立组态王工程。点击工程 管理器上的“新建”,弹出“新建工程向导之一”,接下来一直按下一步直到 点击完成后会出现“是否将新建的工程设为组态王当前工程”的提示,选择 “是”即可新建一工程如图2-2: 二)工程浏览器

锅炉课程设计.doc

扬州大学广陵学院 锅炉及锅炉房课程设计题目:燃油锅炉房工艺设计 院(系)别土木电气工程系 专业建筑环境与能源应用工程 班级建环81301班 学号130054101 姓名白杰 指导教师刘义 二○一六年七月

目录 1.锅炉课程设计任务书 (4) 1.1.设计目的 (4) 1.2.设计任务 (4) 1.3.原始资料 (4) 1.4.设计内容和要求 (4) 2.锅炉型号和台数的选择 (6) 2.1.热负荷计算 (6) 2.2.锅炉型号和台数选择 (6) 3.水处理设备的选择及计算 (8) 3.1.决定是否要除碱 (8) 3.2.确定水处理设备生产能力 (8) 3.3.软化设备选择计算 (9) 4.给水设备和主要管道的选择计算 (11) 4.1.决定给水系统 (11) 4.2.给水泵的选择 (11) 4.3.给水箱的选择 (11) 4.4.其他水泵的选型 (11) 4.5.主要管道和阀门的选择 (12) 4.6.分气缸选择计算 (13) 4.7.换热器的选择 (13) 5.送引风系统设计 (14) 5.1.计算空气量和烟气量 (14) 5.2.决定烟、风管道截面尺寸 (14) 5.3.确定送引风系统及其布置 (15) 5.4.确定烟囱高度和断面尺寸 (15) 6.供油系统设计 (16) 6.1.供油系统的确定 (16)

6.2.贮油罐容量确定 (16) 6.3.贮油罐的计算 (16) 6.4.日用油箱的计算 (17) 6.5.油泵选择 (17) 6.6.油路设计 (17) 7.锅炉房工艺布置 (19) 7.1.锅炉房建筑 (19) 7.2.锅炉房设备布置 (19) 7.3.风烟管道和主要汽水管道布置 (19) 8.附锅炉房热力系统图、锅炉房平面图、锅炉房剖面图

PLC装配流水线课程设计

课程设计报告 题目 课程名称 院部名称 专业 班级 学生姓名 学号 课程设计地点 课程设计学时 指导教师

摘要 本次设计主要是介绍PLC模拟控制在工业生产中的运用,要求学会使用组态王软件和PLC(SIMEINS S7-200)控制系统连接,采用下位机执行,上位机监控的方法,构建完成装配流水线的模拟控制系统。通过PLC模拟控制和组态王的监控,本文实现了装配流水线的控制和监视。 PLC控制;下位机执行;上位机监控;组态王监控在工业自动化生产中,由于PLC控制具有一系列的的优点,而且便于控制,深受企业的喜爱,同时运用组态软件进行监控生产流程,更是让整个过程变得可视化。而且工业自动化通用组态软件-组态王软件系统与最终工程人员使用的具体的PLC或现场部件无关。对于不同的硬件设施,只需为组态王配置相应的通讯驱动程序即可。组态王支持一系列的硬件设备,包括可编程控制器(PLC)、智能模块、板卡、智能仪表、变频器等等。所以在装配流水线上PLC的模拟控制运用的越来越广泛. 目录 1.课程设计的目的 (2) 2.课程设计的内容 (3) 2.1.操作说明和实验说明 (3) 2.2设备选择 (4) 2.3系统的I/O配置 (4) 2.4轧钢机控制系统模拟面板 (5) 2.5程序流程图 (5) 2.6梯形图 (6) 3.课程设计总结 (9)

1、课程设计目的 (1)熟悉可编程序控制器的使用方法 (2)练习用电脑输入,修改和调试程序的方法 (3)练习辅助继电器和定时器的使用 (4)利用可编程序控制器对简单系统进行控制的过程课程设计内容 2.1.操作要求:系统中的操作工位A、B、C,运材工位D、E、F、G 及仓库操作工位H只能对工件进行循环处理。 2闭合“启动”开关,工件经过传送工位D送至操作工位A ,在此工位完成加工后再由传送工位E传送至操作工位B.....,依次传送加工,直至工件被送至仓库操作工位H,由该工位完成对工件的入库操作,循环处理。 3断开“启动”开关,系统加工完成最后一个工件入库后,自动停止工作。 4按“复位”键,无论此时工件位于任何工位,系统均能复位至起始状态,即工件又重新从传送工位D处开始运送并加工。 2.2设备选择 PLC-1B实验箱一只

组态王连接Accesss数据库与历史曲线显示

我是依据组态王帮助文件里面的案例,不过我写的会更详细! 以某工业现场应用为例,需要对原料进行称量,并记录原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量。针对这种关系数据,使用组态王的历史库是无法记录的,因此我们使用关系数据库Access 进行记录。下面就以此为例来演示完成这一现场需求的设置步骤。 操作步骤: 1、新建数据库以及表: 1.1)在Access 中新建一个空数据库,例如建立路径为:D:\数据库存储例程\数据.mdb。 1.2)在数据库D:\数据库存储例程\数据.mdb 中创建一个数据表:表的名称为:原料数据。字段为:称量日期、称量时间、原料重量、原料厂家、原料编号、值班人员、datetime(这个变量是我自己需要历史曲线用的)。如下图所示:(下面的值是我测试的) 其中原料重量字段类型为“数字”设置为“单精度”,datetime设置为日期/时间默认值改为now()。其余为“文本”类型。(这里默认的视图是数据表视图,要切换到设计视图,如图所示:)

在这下面设置字段大小为单精度型,小数位数为2(这个按自己需求设置位数)。 2、设置ODBC 数据源: 2.1) 在“控制面板”-----“管理工具”----“ODBC 数据源” 中建立ODBC 数据源,点击“ODBC数据源”弹出“ODBC 数据源管理器”,如下图所示:(这里注意的是如果系统是64位系统的话,则打开C:\Windows\SysWOW64\odbcad32.exe)

2.2) 在“用户DSN”中点击“添加”,弹出“选择数据源驱动程序”窗口,如下图所示:选择“Microsoft Access Driver (*.mdb)”驱动,点击“完成”。弹出如图所示窗口,填写ODBC数据源的名称,根据需要对数据源进行命名,如“数据”,点击“选择(S)”,如图所示,选择我们前面定义的数据库文件“D:\数据库存储例程\数据.mdb”。点击“确定”完成ODBC 数据源的定义,如图所示。其他数据库如SQLServer 的ODBC 定义请参考相关文档。

锅炉课程设计(范例)

《电厂锅炉原理》 课程设计指导书 能源与动力工程系 目录 1

第一章锅炉设计的任务及热力计算的作用和分类 .............. 错误!未定义书签。第二章锅炉的设计计算 .......................................................... 错误!未定义书签。 第一节设计计算的步骤 ................................................... 错误!未定义书签。 第二节辅助计算和热平衡计算 ....................................... 错误!未定义书签。 第三节炉膛计算 ............................................................... 错误!未定义书签。 第四节屏式受热面的计算 ............................................... 错误!未定义书签。 第五节烟道对流受热面的计算 ....................................... 错误!未定义书签。第三章锅炉的校核计算 .......................................................... 错误!未定义书签。第四章符号与参考文献 .......................................................... 错误!未定义书签。 A. 符号比较 ......................................................................... 错误!未定义书签。 B. 参考文献 ......................................................................... 错误!未定义书签。附录1 课程设计的目的和任务 (2) 附录2 课程设计例题——2102t/h超临界煤粉锅炉热力计算 (5) 第一部分热力计算书 (5) 第二部分结构计算书 ......................................................... 错误!未定义书签。附录3 锅炉设计说明书示例 .. (53) 附录1 课程设计的目的和任务 一、课题 2012 t/h亚临界压力自然循环锅炉的设计布置与计算 二、目的和任务 目的: 1)运用原理课所学知识, 并加以巩固充实和提高; 2

锅炉课程设计:正文汇总

工业锅炉设备课程设计任务书 一、课程设计题目:某厂锅炉房工艺设计 二、设计目的: 课程设计是“锅炉及锅炉房设备”课程的主要教学环节之一。通过课程设计,了解锅炉房工艺设计内容、程序和基本原则,学习设计计算方法和步骤,提高设计计算和制图能力,巩固所学的理论知识和实际知识,并学习运用这些知识解决锅炉房工程设计中的实际问题。 三、设计原始资料: 1、热负荷资料 元素分析成分:Mar(W y)=9.00% , Aar(A y)=32.48%, Car(C y)=46.55%, Har(H y)=3.06%, Sar(S y)=1.94%, Oar(O y)=6.11%, Nar(N y)=0.86% . 煤的干燥无灰基挥发分:Vdaf(V r)=38.5%, 接受基低位发热量Qnet,v,ar(Q y d w)=17693KJ/Kg 3、水源资料:以自来水为水源,供水水温10℃,供水压力0.6MPa 1)总硬度:3.3 mol/L 2)永久硬度:1.1 mol/L 3)暂时硬:2.2 mol/L 4)总碱度:2.1 mol/L 5)PH值:6.9 6)溶解氧: 6.5~8.9 mg/L

7)悬浮物:0 mg/L 8)溶解固形物:450 m g/L 4、气象资料: 1)年主导风向:冬夏西北; 2)平均风速:3.0 m/s 3)大气压:97 880 Pa 4)海拔高度:396.9 m 5)最高地下水位:-3.5 m 6)土壤冻结深度:无土壤冻结情况 7)冬季采暖室外计算温度:-5℃ 8)冬季通风室外计算温度:-1℃ 9)采暖期平均室外计算温度:0.5℃ 5、其他资料 1)生产为三班制,全年工作300天 2)采暖用汽天数90天 3)通风用汽天数90天 4)凝结水回收为自流方式 四、设计内容与要求 1、热负荷计算 包括最大计算热负荷和年热负荷的计算。对于具有季节性负荷的锅炉房,应分别以采暖季和非采暖季求出最大计算热负荷和平均热负荷。计算结果应以表格方式汇总。 2、选择锅炉型号和台数 要求提出2-3种选型方案,就其燃烧设备或燃料适应性,负荷适应性或负荷率、备用性、锅炉效率、占地面积、建筑造价、扩建余地、人员编制、环境污染、投资高低等方面进行简单的分析比较后确定最佳选炉方案。 3、水处理系统的确定及其设备选择计算 (1)计算各种水量包括回水量、补给予水量、总给水量,按采暖季和非采暖季分别

组态王课程设计报告

《组态王课程设计报告》题目:反应器液位的检测与监控 姓名:张正强 学号:201211214 专业:自动化 班级:112班 指导教师:王继东 2015年6月22日

目录 一、组态王软件介绍 (3) 二、设计要求 (4) 三、实验目的 (4) 1.熟悉组态王软件,达到熟练使用组态软件的常用工具 (4) 2.学会完成组态工程的设计步骤 (4) 3.锻炼动手能力和分析问题解决问题的能力 (4) 四、实验步骤: (4) 1、系统设计: (4) A.启动浏览器,新建工程 (4) B.设备定义 (4) C.变量定义 (5) D.画面绘制 (6) E.动画连接及按键的程序编写 (7) 五、结束语 (13) 六、参考文献 (13)

一、组态王软件介绍 组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 图一组态王软件

PLC课程设计 十字路口交通灯控制系统PLC程序及组态设计

题目:十字路口交通灯控制系统PLC程序及组态设计 一、课程的性质与任务 电气控制与PLC课程设计是自动化专业一个重要的实践性教学环节。本设计课题与自动化专业密切相关,通过设计同学可全面运用所学专业知识,进一步提高自己的实践动手能力和解决实际问题的能力。通过课程设计达到以下要求: 1. 熟悉十字路口交通灯系统控制要求、收集技术资料,了解PLC和组态软件在控制系统中的应用、发展及未来趋势。 2、进一步熟悉西门子PLC的特点、性能和编程方法;通过PLC实现交通灯的自动控制。 4、掌握控制系统的硬件和程序设计方法、调试及运行步骤。 5、了解组态软件的基本结构、特点和设计方法;锻炼运用组态软件编程的能力。 二、课程教学的基本要求 1、论证设计方案并写出基本设计框图及步骤。 2、绘制硬件设计原理图及电路图。 3、设计出完整的程序框图和程序清单。 4、说明硬软件的调试过程和调试方法及设计者的心得体会 5、1月18日提交电子和打印文档,包括文字、图、程序等,2500字左右。 三、主要参考资料: [1] PLC编程及应用(第三版),廖常初,机械工业出版社,2007。 [2] 组态王组态软件使用手册。 [3] 工控组态软件与PLC应用技术,吴天明,北航出版社,2007。 完成期限:自 2011年 1 月 7 日至 2011 年 1 月 18 日指导教师:教研室主任: 学院院长: 2011 年 1 月 10 目录

摘要 (4) 一、课程设计的目的与要求 (4) 二、设计正文 (4) 1 控制系统分析 (4) 1.1 工艺过程和控制要求 (4) 1.2 方案论证 (5) 2 系统设计 (5) 2.1 硬件设计 (6) 2.2 程序设计 (7) 2.3 组态设计 (10) 3 系统调试 (11) 三、课程设计总结或结论 (12) 参考文献 (12) 十字路口交通灯控制系统PLC程序及组态设计 摘要:本设计是对可编程控制器在控制中应用的探索,采用了西门子的可编程控制器plc200

相关文档
相关文档 最新文档