工业组态课程设计.doc

上传人:李主任 文档编号:3266664 上传时间:2019-08-07 格式:DOC 页数:27 大小:1.73MB
返回 下载 相关 举报
工业组态课程设计.doc_第1页
第1页 / 共27页
工业组态课程设计.doc_第2页
第2页 / 共27页
工业组态课程设计.doc_第3页
第3页 / 共27页
工业组态课程设计.doc_第4页
第4页 / 共27页
工业组态课程设计.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《工业组态课程设计.doc》由会员分享,可在线阅读,更多相关《工业组态课程设计.doc(27页珍藏版)》请在三一文库上搜索。

1、一 建立一个新工程2工程浏览器3二 定义外部设备和数据变量5定义外部设备5数据词典中变量的类型6三 建立动画连接7液位示值动画设置7阀门动画设置8液体流动动画设置8动画属性的介绍9点位图10实现画面切换功能11四 报警和事件11建立报警和事件窗口11设置变量的报警属性12建立报警窗口12报警窗口自动弹出13报警和事件的输出13报警和事件的输出13五 历史曲线14曲线的定义14历史趋势曲线14设置变量的记录属性14定义历史数据文件的存储目录15创建历史曲线控件15六 控 件17使用 XY 控件17日历控件17七 报表系统19实时数据报表19创建实时数据报表19实时数据报表的存储19实时数据报表的

2、查询20八 历史数据报表21历史数据报表查询21九 组态王与数据库连接23创建数据源及数据库23创建表格模板23创建记录体24对数据库的操作24连接数据库24创建数据库表格25插入记录25查询记录25断开连接26数据库查询控件27心得体会 :经过几天的忙碌,我的工业组态论文终于完成啦!经过自己看书、查资料,真正的了解到组态王的奥秘,及其设计的灵活性,在我把所有的步骤一步步的完成时,我也真的很有成就感,使我对这个科目的学习产生了兴趣,深刻的理解设计画面的灵活性,并深深地爱上了这个绘图软件,让我有了不小的收获,那种一次性做对的感觉,更让我对未来充满希望。其实,我在这次写结课论文的同时,想了很多,学

3、习的付出与收获、未来的前景与大学的努力、一个人做事的态度和您对这门课的付出等等。感觉自己好像一下子大了几岁,突然明白好多道理,对过去和未来有了新的认识。以后不管做任何事,一定要自己动手,这样才能充分认识到自己的不足,以提高自己全方面的能力,在此感谢老师一学期的教学,我受益颇多!一 建立一个新工程在工程管理器中选择菜单“文件/新建工程”,出现下图我的工程名称是“我的工程”,工程描述是“反应车间监控中心”。点击“完成”会出现“是否将新建的工程设为组态王当前工程”的提示,如下图选择“是”,生成下图工程浏览器工程浏览器的使用和 Windows 的资源管理器类似,如图在工程浏览器中左侧的树形结构中选择“

4、画面”,双击“新建”,弹出“新画面”对话框。使用图库生成如下画面二 定义外部设备和数据变量定义外部设备1、在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了“新建”图标, 双击此“新建”图标,弹出“设备配置向导”对话框,如图2、在上述对话框选择亚控提供的“仿真PLC”的“串行”项后单击“下一步”弹出对话框,如图3、为仿真PLC 设备取一个名称,如:PLC1 ,单击“下一步”弹出连接串口对话框,如图4、为设备选择连接的串口为COM1,单击“下一步”弹出设备地址对话框,如图5、此处填写设备地址为0,单击“下一步”,弹出通讯参数对话框,如图6、设置通信故障恢复参数数据词典中变量的类型在工

5、程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属性”对话框三 建立动画连接液位示值动画设置1、打开“监控中心”画面,在画面上双击“原料油罐” 图形,弹出该图库的动画连接对话框2、单击“确定”按钮,完成原料油罐的动画连接。这样建立连接后原料油罐液位的高度随着变量“原料油液位”的值变化而变化。用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分别为:本站点催化剂液位、本站点成品油液位。3、在工具箱中选择文本工具,在原料油罐旁边输入字符串“#”,这个字符串是任意的,当工程运行时,字符串的内容将被您需要输出的模拟值所取代。4、双击文本对象“#”,弹出动画连接对话框,在此对话

6、框中选择“模拟量输出”选项弹出模拟量输出动画连接对话框5、单击“确定”按钮完成动画连接的设置。当系统处于运行状态时在文本框“#”,中将显示原料油罐的实际液位值。用同样方法设置催化剂罐和成品油罐的动画连接,连接变量分别为:本站点催化剂液位、本站点成品油液位。阀门动画设置1、 在画面上双击 “原料油进料阀” 图形,弹出该图库对象的动画连接对话框2、单击“确定”按钮后原料油进料阀动画设置完毕,当系统进入运行环境时鼠标单击此阀门,其变成色,表示阀门已被打开,再次单击关闭阀门,从而达到了控制阀门的目的。3、用同样方法设置催化剂出料阀和成品油出料阀的动画连接,连接变量分别为:本站点催化剂出料阀、本站点成品

7、油出料阀。液体流动动画设置1、数据词典中定义一个内存整型变量:变量名:控制水流变量类型:内存整型初始值:0最小值:0最大值:1002、 选择工具箱中的“立体管道”工具,在画面上画一管道3、在画面上双击管道弹出动画连接对话框,在对话框中单击“流动”选项,弹出管道流动连接设置对话框,流动条件:本站点控制水流。单击“确定”按钮完成动画连接的设置。4上述“表达式”中连接的本站点控制水流变量是一个内存变量,在画面上放一文本,双击该文本在弹出的动画连接对话框中选择“模拟值输出”按钮,弹出模拟值输出连接对话框,点击“?”选择控制水流变量。5、全部保存,切换到运行画面。修改文本的值,可以看到管道中水流的效果动

8、画属性的介绍1、隐含连接隐含连接是使被连接对象根据条件表达式的值而显示或隐含。建立一个表示危险状态的文本对象“液位过高”,使其能够在变量“液位”的值大于100 时显示出来。下图是在组态王开发系统中的设计状态。双击红色的圆圈,在“动画连接”对话框中单击“隐含”按钮,弹出隐含连接对话框:2闪烁连接闪烁连接的设置方法是:在“动画连接”对话框中单击“闪烁”按钮,弹出对话框:输入闪烁的条件表达式,当此条件表达式的值为真时,图形对象开始闪烁。表达式的值为假时闪烁自动停止。单击“?”按钮可以查看已定义的变量名和变量域。3、 缩放连接缩放连接是使被连接对象的大小随连接表达式的值而变化,比如建立一个温度计,用一

9、矩形表示水银柱(将其设置“缩放连接”动画连接属性),以反映变量“温度”的变化。在“动画连接”对话框中单击“缩放连接”按钮,弹出对话框缩放连接。4、 旋转连接旋转连接是使对象在画面中的位置随连接表达式的值而旋转。比如图 3-18 建立了一个有指针仪表,以指针旋转的角度表示变量“泵速”的变化。在“动画连接”对话框中单击“旋转连接”按钮,弹出对话框:5、水平滑动杆输入连接建立一个用于改变变量“泵速”值的水平滑动杆。在“动画连接”对话框中单击“水平滑动杆输入”按钮,弹出对话框:输入与图形对象相联系的变量,单击“?”可以查看已定义的变量名和变量域。变量名:本站点泵速。单击“确定”按钮,保存,切换到运行画

10、面。当有滑动杆输入连接的图形对象被鼠标拖动时,与之连接的变量的值将会被改变。当变量的值改变时,图形对象的位置也会发生变化。用同样的方法可以设置垂直滑动杆的动画连接。点位图1、 准备一张图片。2、进入组态王开发系统,单击工具箱中“点位图”图标,移动鼠标,在画面上画出一个矩形方框。3、 选中该点位图对象,单击鼠标右键,弹出浮动式菜单。4、 选择“从文件中加载”命令即可将事先准备好的图片粘贴过来。实现画面切换功能1、 选择工具箱中的工具,将鼠标放到监控画面的任一位置并按住鼠标左键画一个按钮大小的菜单对象,双击弹出菜单定义对话框。2、 菜单项输入完毕后单击“命令语言”按钮,弹出命令语言编辑框,在编辑框

11、中输入命令语言。3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击菜单中的每一项,进入相应的画面中。四 报警和事件建立报警和事件窗口1、在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义”对话框。2、单击“修改”按钮,将名称为“RootNode”报警组改名为“化工厂”。3、选中“化工厂”报警组,单击“增加”按钮增加此报警组的子报警组,名称为:反应车间。4、单击“确认”按钮关闭对话框,结束对报警组的设置。设置变量的报警属性1、在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义变量”对话框中单

12、击“报警定义”选项卡。2、设置完毕后单击“确定”按钮,系统进入运行状态时,当“原料油液位”的高度低于10 或高于90 时系统将产生报警,报警信息将显示在“反应车间”报警组中。建立报警窗口报警窗口建立过程如下:1、新建一画面,名称为:报警和事件画面,类型为:覆盖式。2、选择工具箱中的 工具,在画面上输入文字:报警和事件。3、选择工具箱中的 工具,在画面中绘制一报警窗口,如图4、双击“报警窗口”对象,弹出报警窗口配置对话框。5、单击“文件”菜单中的“全部存”命令,保存您所作的设置6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。系统默认运行的画面可能不是您刚刚编辑完成的“报警和事件画面

13、”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行报警窗口自动弹出1、在工程浏览窗口中的“工程目录显示区”中选择“命令语言”中的“事件命令语言”选项,在右侧“目录内容显示区”中双击“新建”图标,弹出“事件命令语言”编辑框,设置如图2、单击“确认”按钮关闭编辑框。当系统有新报警产生时即可弹出报警窗口。报警和事件的输出报警和事件的输出1、在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“报警配置”选项弹出“报警配置属性”对话框报警配置属性窗口分为三个属性页:文件配置页、数据库配置页、打印配置页。文件配置页:在此属性页中您可以设置将哪些报警和事件记录到文件中以及记录

14、的格式、记录的目录、记录时间、记录哪些报警组的报警信息等等。五 历史曲线曲线的定义实时趋势曲线定义过程如下:1、新建一画面,名称为:实时趋势曲线画面。2、选择工具箱中的 工具,在画面上输入文字:实时趋势曲线。3、选择工具箱中的 工具,在画面上绘制一实时趋势曲线窗口,如图双击“实时趋势曲线”对象,弹出“实时趋势曲线”设置窗口。曲线定义属性页:在此属性页中您不仅可以设置曲线窗口的显示风格,还可以设置趋势曲线中所要显示的变量。单击“曲线1”编辑框后的按钮,在弹出的“选择变量名”对话框中选择变量本站点原料油液位,曲线颜色设置为:红色。4、设置完毕后单击“确定”按钮关闭对话框。5、单击“文件”菜单中的“

15、全部存”命令,保存您所作的设置。6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统,通过运行界面中“画面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连接变量的实时趋势曲线,如图历史趋势曲线设置变量的记录属性1、在工程浏览窗口左侧的“工程目录显示区”中选择“数据库”中的“数据词典”选项,在“数据词典”中选择变量本站点原料油液位,双击此变量,在弹出的“定义变量”对话框中单击“记录和安全区”属性页设置变量本站点原料油液位的记录类型为:数据变化记录,变化灵敏为:0。2、设置完毕后单击“确定”按钮关闭对话框。定义历史数据文件的存储目录1、在工程浏览器窗口左侧的“工程目录显示区”中双

16、击“系统配置”中的“历史数据记录”选项,弹出“历史记录配置”对话框2、设置完毕后,单击“确定”按钮关闭对话框。当系统进入运行环境时“历史记录服务器”自动启动,将变量的历史数据以文件的形式存储到当前工程路径下。每个文件中保存了变量8 小时的历史数据,这些文件将在当前工程路径下保存30 天。创建历史曲线控件1、新建一画面,名称为:历时趋势曲线画面2、选择工具箱中的 工具,在画面上输入文字:历史趋势曲线。3、选择工具箱中的工具,在画面中插入通用控件窗口中的“历史趋势曲线” 控件,如图选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框。最后运行后得到如下图:六 控 件使

17、用 XY 控件1、新建一画面,名称为:XY 控件画面。2、选择工具箱中的工具,在画面上输入文字:XY 控件。3、单击工具箱中的工具,在弹出的创建控件窗口中双击“趋势曲线”类中的“X-Y轴曲线”控件,在画面上绘制XY 曲线窗口4、选中并双击此控件,弹出控件属性设置对话框5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。运行此画面日历控件1、在工程浏览器窗口的数据词典中定义三个内存实型变量:a、变量名:年变量 变量类型:内存实型 最小值:0 最大值:10000b、变量名:月变量 变量类型:内存实型 最小值:0 最大值:12c、变

18、量名:日变量 变量类型:内存实型 最小值:0 最大值:312、新建一画面,名称为:日历控件画面。3、单击工具箱中的工具,在弹出的通用控件窗口中选择如下控件,单击“确定”按钮,在画面中绘制一日历控件.4、双击此控件弹出动画连接属性对话框双击“事件”属性卡中的“CloseUp”事件,在弹出的事件命令语言对话框中输入命令语言。5、关闭对话框,在画面中添加三个文本框,在文本框的“模拟量值输出”动画中分别连接变量本站点年变量、本站点月变量、本站点日变量,分别显示在日历控件中选择日期的年、月、日。6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。7、单击“文件”菜单中的“切换到VIEW”命令,进入

19、运行系统。运行此画面,如图单击控件中的下拉按钮,在下拉框中选择设定的日期后,日期的年、月、日分别显示在变量本站点年变量、本站点月变量、本站点日变量所连接的文本框中。最后效果图如下七 报表系统实时数据报表创建实时数据报表1、新建一画面,名称为:实时数据报表画面。2、选择工具箱中的 工具,在画面上输入文字:实时数据报表。3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口“报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框。4、输入静态文字:选中A1 到J1 的单元格区域,执行“报表工具箱”中的“合并单元格”命令并在合并完成的单元格中输入:实时数据报表演示。利用同样方法输入其

20、它静态文字,如图5、插入动态变量:合并B2 和C2 单元格,并在合并完成的单元格中输入:=本站点$日期。(变量的输入可以利用“报表工具箱”中的“插入变量”按钮实现)6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。7、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。系统默认运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行。实时数据报表的存储1、在当前工程路径下建立一文件夹:实时数据文件夹。2、在“实时数据报表画面”中添加一按钮,按钮文本为:保存实时数据报表。3、在按钮的弹起事件中输入如下命令语言5、单击

21、“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报表将以当前时间作为文件名保存实时数据报表。实时数据报表的查询1、在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量名:报表查询变量变量类型:内存字符串 初始值:空2、新建一画面,名称为:实时数据报表查询画面。3、选择工具箱中的工具,在画面上输入文字:实时数据报表查询。4、选择工具箱中的工具,在画面上绘制一实时数据报表窗口,控件名称为:Report2。5、选择工具箱中的工具,在画面上插入一“下拉式组合框”控件,控件属性设置6、在画面中单击鼠标右键,在画面属性的命令语言中输入命令语言。7、设置完毕后单击“文件”菜单中的“全

22、部存”命令,保存您所作的设置。8、单击“文件”菜单中的“切换到VIEW”命令,运行此画面。当您单击下拉式组合框控件时保存在指定路径下的报表文件全部显示出来,选择任一报表文件名,单击“实时数据报表查询”按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表查询的目的。最后效果图如下八 历史数据报表1、新建一画面,名称为:历史数据报表画面。2、选择工具箱中的工具,在画面上输入文字:历史数据报表。3、选择工具箱中的工具,在画面上绘制一历史数据报表窗口,控件名称为:Report5,并设计表格历史数据报表查询1、在画面中添加一按钮,按钮文本为:历史数据报表查询。2、在按钮的弹起事件中输入

23、如下命令语言,如图3、设置完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设置。4、单击“文件”菜单中的“切换到VIEW”命令,运行此画面。单击“历史数据报表查询”按钮,弹出报表历史查询对话框得到的效果图如下九 组态王与数据库连接创建数据源及数据库先外建一个数据库,这里我们选用 Access 数据库(路径:d:peixun,数据库名为:mydb.mdb)。然后,用 Windows 控制面板中自带的ODBC Data Sources (32bit)管理工具新建一个Microsoft Access Driver(*.mdb)驱动的数据源,名为:mine,然后配置该数据源,指向刚才建立的Acc

24、ess 数据库(即mydb.mdb)。创建表格模板1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段2、单击“确认”按钮完成表格模板的创建。创建记录体1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设置如图2、单击“确认”按钮完成记录体的创建。对数据库的操作连接数据库1、在工程浏览器窗口的数据词典中定义一个内存整型变量:变量名:DeviceID,变量类型:

25、内存整型2、新建一画面,名称为:数据库操作画面。3、选择工具箱中的工具,在画面上输入文字:数据库操作。4、在画面中添加一按钮,按钮文本为:数据库连接。5、在按钮的弹起事件中输入如下命令语言,如图创建数据库表格1、在数据库操作画面中添加一按钮,按钮文本为:创建数据库表格。2、在按钮的弹起事件中输入如下命令语言,如图插入记录1、在数据库操作画面中添加一按钮,按钮文本为:插入记录。2、在按钮的弹起事件中输入如下命令语言,如图查询记录1、在工程浏览器窗口的数据词典中定义三个内存变量。2、新建一画面,名称为:数据库查询画面。3、选择工具箱中的工具,在画面上输入文字:数据库查询。4、在画面上添加三个文本框

26、,在文本框的“字符串输出”、“模拟量值输出”动画中分别连接变量本站点记录日期、本站点记录时间、本站点原料油液位返回值,用来显示查询出来的结果。5、在工程浏览窗口中定义一个记录体,记录体窗口属性设置如图6、在画面中添加一按钮,按钮文本为:得到选择集7、在按钮的弹起事件中输入如下命令语言,如图8、单击“文件”菜单中的“全部存”命令,保存您所作的设置。9、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。运行此画面,单击“得到选择集”按钮数据库中的数据记录显示在文本框中10、在画面上添加四个按钮,按钮属性设置如下:a、按钮文本:第一条记录“弹起时”动画连接:SQLFirst( DeviceI

27、D );b、按钮文本:下一条记录“弹起时”动画连接:SQLNext( DeviceID );c、按钮文本:上一条记录“弹起时”动画连接:SQLPrev( DeviceID );d、按钮文本:最后一条记录“弹起时”动画连接:SQLLast( DeviceID );上述命令语言的作用分别为查询数据中第一条记录、下一条记录、上一条记录和最后一条记录从而达到了数据查询的目的。断开连接1、在“数据库操作画面”中添加一按钮,按钮文本为:断开数据库连接。2、在按钮的弹起事件中输入如下命令语言,如图数据库查询控件1、单击工具箱中的“插入通用控件”工具或选择菜单命令“编辑插入通用控件”,则弹出控件对话框。在控件对话框内选择“KVADODBGrid Class”选项。2、在画面中添加一KVADODBGrid Class 控件选中并双击控件,在弹出的动画连接属性对话框中设置控件名称为:grid1。3、选中控件并单击鼠标右键,在弹出的下拉菜单中执行“控件属性”命令弹出属性对话框。4、设置完毕后关闭此对话框,利用按钮的命令语言实现数据库查询和打印工作。最后效果图如下27

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1