工业组态.docx
- 文档编号:27329423
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:35
- 大小:1.55MB
工业组态.docx
《工业组态.docx》由会员分享,可在线阅读,更多相关《工业组态.docx(35页珍藏版)》请在冰豆网上搜索。
工业组态
一建立一个新工程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
实时数据报表的查询20
八历史数据报表21
历史数据报表查询21
九组态王与数据库连接23
创建数据源及数据库23
创建表格模板23
创建记录体24
对数据库的操作24
连接数据库24
创建数据库表格25
插入记录25
查询记录25
断开连接26
数据库查询控件27
心得体会:
经过几天的忙碌,我的工业组态论文终于完成啦!
经过自己看书、查资料,真正的了解到组态王的奥秘,及其设计的灵活性,在我把所有的步骤一步步的完成时,我也真的很有成就感,使我对这个科目的学习产生了兴趣,深刻的理解设计画面的灵活性,并深深地爱上了这个绘图软件,让我有了不小的收获,那种一次性做对的感觉,更让我对未来充满希望。
其实,我在这次写结课论文的同时,想了很多,学习的付出与收获、未来的前景与大学的努力、一个人做事的态度和您对这门课的付出等等。
感觉自己好像一下子大了几岁,突然明白好多道理,对过去和未来有了新的认识。
以后不管做任何事,一定要自己动手,这样才能充分认识到自己的不足,以提高自己全方面的能力,在此感谢老师一学期的教学,我受益颇多!
一建立一个新工程
在工程管理器中选择菜单“文件/新建工程”,出现下图
我的工程名称是“我的工程”,工程描述
是“反应车间监控中心”。
点击“完成”会出现“是否将新建的工程设为组态王当前工程”的提示,如下图选择“是”,生成下图
工程浏览器
工程浏览器的使用和Windows的资源管理器类似,如图
在工程浏览器中左侧的树形结构中选择“画面”,双击“新建”,弹出“新画面”对话框。
使用图库生成如下画面
二定义外部设备和数据变量
定义外部设备
1、在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了“新建”图标,双击此“新建”图标,弹出“设备配置向导”对话框,如图
2、在上述对话框选择亚控提供的“仿真PLC”的“串行”项后单击“下一步”弹出对
话框,如图
3、为仿真PLC设备取一个名称,如:
PLC1,单击“下一步”弹出连接串口对话框,如图
4、为设备选择连接的串口为COM1,单击“下一步”弹出设备地址对话框,如图
5、此处填写设备地址为0,单击“下一步”,弹出通讯参数对话框,如图
6、设置通信故障恢复参数
数据词典中变量的类型
在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属
性”对话框
三建立动画连接
液位示值动画设置
1、打开“监控中心”画面,在画面上双击“原料油罐”图形,弹出该图库的动画连接
对话框
2、单击“确定”按钮,完成原料油罐的动画连接。
这样建立连接后原料油罐液位的高度随着变量“原料油液位”的值变化而变化。
用同样的方法设置催化剂罐和成品油罐的动画连接,连接变量分别为:
\\本站点\催化剂
液位、\\本站点\成品油液位。
3、在工具箱中选择文本工具,在原料油罐旁边输入字符串“####”,这个字符串是任意的,当工程运行时,字符串的内容将被您需要输出的模拟值所取代。
4、双击文本对象“####”,弹出动画连接对话框,在此对话框中选择“模拟量输出”
选项弹出模拟量输出动画连接对话框
5、单击“确定”按钮完成动画连接的设置。
当系统处于运行状态时在文本框“####”,中将显示原料油罐的实际液位值。
用同样方法设置催化剂罐和成品油罐的动画连接,连接变量分别为:
\\本站点\催化剂液
位、\\本站点\成品油液位。
阀门动画设置
1、在画面上双击“原料油进料阀”图形,弹出该图库对象的动画连接对话框
2、单击“确定”按钮后原料油进料阀动画设置完毕,当系统进入运行环境时鼠标单击此阀门,其变成色,表示阀门已被打开,再次单击关闭阀门,从而达到了控制阀门的目的。
3、用同样方法设置催化剂出料阀和成品油出料阀的动画连接,连接变量分别为:
\\本站点\催化剂出料阀、\\本站点\成品油出料阀。
液体流动动画设置
1、数据词典中定义一个内存整型变量:
变量名:
控制水流
变量类型:
内存整型
初始值:
0
最小值:
0
最大值:
100
2、选择工具箱中的“立体管道”工具,在画面上画一管道
3、在画面上双击管道弹出动画连接对话框,在对话框中单击“流动”选项,弹出管道流动连接设置对话框,流动条件:
\\本站点\控制水流。
单击“确定”按钮完成动画连接的设置。
4上述“表达式”中连接的\\本站点\控制水流变量是一个内存变量,在画面上放一文本,双击该文本在弹出的动画连接对话框中选择“模拟值输出”按钮,弹出模拟值输出连接对话框,点击“?
”选择控制水流变量。
5、全部保存,切换到运行画面。
修改文本的值,可以看到管道中水流的效果
动画属性的介绍
1、隐含连接
隐含连接是使被连接对象根据条件表达式的值而显示或隐含。
建立一个表示危险状态的
文本对象“液位过高”,使其能够在变量“液位”的值大于100时显示出来。
下图是在组态王开
发系统中的设计状态。
双击红色的圆圈,在“动画连接”对话框中单击“隐含”按钮,弹出隐含连接对话框:
2闪烁连接
闪烁连接的设置方法是:
在“动画连接”对话框中单击“闪烁”按钮,弹出对话框:
输入闪烁的条件表达式,当此条件表达式的值为真时,图形对象开始闪烁。
表达式的值为假时闪烁自动停止。
单击“?
”按钮可以查看已定义的变量名和变量域。
3、缩放连接
缩放连接是使被连接对象的大小随连接表达式的值而变化,比如建立一个温度计,用一
矩形表示水银柱(将其设置“缩放连接”动画连接属性),以反映变量“温度”的变化。
在“动
画连接”对话框中单击“缩放连接”按钮,弹出对话框缩放连接。
4、旋转连接
旋转连接是使对象在画面中的位置随连接表达式的值而旋转。
比如图3-18建立了一个
有指针仪表,以指针旋转的角度表示变量“泵速”的变化。
在“动画连接”对话框中单击“旋转连接”按钮,弹出对话框:
5、水平滑动杆输入连接
建立一个用于改变变量“泵速”值的水平滑动杆。
在“动画连接”对话框中单击“水平滑动杆输入”按钮,弹出对话框:
输入与图形对象相联系的变量,单击“?
”可以查看已定义的变量名和变量域。
变量名:
\\本站点\泵速。
单击“确定”按钮,保存,切换到运行画面。
当有滑动杆输入连接的图形对象被鼠标拖
动时,与之连接的变量的值将会被改变。
当变量的值改变时,图形对象的位置也会发生变化。
用同样的方法可以设置垂直滑动杆的动画连接。
点位图
1、准备一张图片。
2、进入组态王开发系统,单击工具箱中“点位图”图标,移动鼠标,在画面上画出一
个矩形方框。
3、选中该点位图对象,单击鼠标右键,弹出浮动式菜单。
4、选择“从文件中加载”命令即可将事先准备好的图片粘贴过来。
实现画面切换功能
1、选择工具箱中的工具,将鼠标放到监控画面的任一位置并按住鼠标左键画一个按钮大小的菜单对象,双击弹出菜单定义对话框。
2、菜单项输入完毕后单击“命令语言”按钮,弹出命令语言编辑框,在编辑框中输入命令语言。
3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击菜单中的每一项,进入
相应的画面中。
四报警和事件
建立报警和事件窗口
1、在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义”对话框。
2、单击“修改”按钮,将名称为“RootNode”报警组改名为“化工厂”。
3、选中“化工厂”报警组,单击“增加”按钮增加此报警组的子报警组,名称为:
反应车间。
4、单击“确认”按钮关闭对话框,结束对报警组的设置。
设置变量的报警属性
1、在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义变量”对话
框中单击“报警定义”选项卡。
2、设置完毕后单击“确定”按钮,系统进入运行状态时,当“原料油液位”的高度低
于10或高于90时系统将产生报警,报警信息将显示在“反应车间”报警组中。
建立报警窗口
报警窗口建立过程如下:
1、新建一画面,名称为:
报警和事件画面,类型为:
覆盖式。
2、选择工具箱中的工具,在画面上输入文字:
报警和事件。
3、选择工具箱中的工具,在画面中绘制一报警窗口,如图
4、双击“报警窗口”对象,弹出报警窗口配置对话框。
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
系统默认运行的画
面可能不是您刚刚编辑完成的“报警和事件画面”,您可以通过运行界面中“画面”菜单中
的“打开”命令将其打开后方可运行
报警窗口自动弹出
1、在工程浏览窗口中的“工程目录显示区”中选择“命令语言”中的“事件命令语言”
选项,在右侧“目录内容显示区”中双击“新建”图标,弹出“事件命令语言”编辑框,设
置如图
2、单击“确认”按钮关闭编辑框。
当系统有新报警产生时即可弹出报警窗口。
报警和事件的输出
报警和事件的输出
1、在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“报警配置”
选项弹出“报警配置属性”对话框
报警配置属性窗口分为三个属性页:
文件配置页、数据库配置页、打印配置页。
文件配置页:
在此属性页中您可以设置将哪些报警和事件记录到文件中以及记录的格
式、记录的目录、记录时间、记录哪些报警组的报警信息等等。
五历史曲线
曲线的定义
实时趋势曲线定义过程如下:
1、新建一画面,名称为:
实时趋势曲线画面。
2、选择工具箱中的工具,在画面上输入文字:
实时趋势曲线。
3、选择工具箱中的工具,在画面上绘制一实时趋势曲线窗口,如图
双击“实时趋势曲线”对象,弹出“实时趋势曲线”设置窗口。
曲线定义属性页:
在此属性页中您不仅可以设置曲线窗口的显示风格,还可以设置趋势
曲线中所要显示的变量。
单击“曲线1”编辑框后的按钮,在弹出的“选择变量名”对
话框中选择变量\\本站点\原料油液位,曲线颜色设置为:
红色。
4、设置完毕后单击“确定”按钮关闭对话框。
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统,通过运行界面中“画
面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连接变量的实时趋势曲线,
如图
历史趋势曲线
设置变量的记录属性
1、在工程浏览窗口左侧的“工程目录显示区”中选择“数据库”中的“数据词典”选
项,在“数据词典”中选择变量\\本站点\原料油液位,双击此变量,在弹出的“定义变量”
对话框中单击“记录和安全区”属性页
设置变量\\本站点\原料油液位的记录类型为:
数据变化记录,变化灵敏为:
0。
2、设置完毕后单击“确定”按钮关闭对话框。
定义历史数据文件的存储目录
1、在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“历史数据
记录”选项,弹出“历史记录配置”对话框
2、设置完毕后,单击“确定”按钮关闭对话框。
当系统进入运行环境时“历史记录服
务器”自动启动,将变量的历史数据以文件的形式存储到当前工程路径下。
每个文件中保存
了变量8小时的历史数据,这些文件将在当前工程路径下保存30天。
创建历史曲线控件
1、新建一画面,名称为:
历时趋势曲线画面
2、选择工具箱中的工具,在画面上输入文字:
历史趋势曲线。
3、选择工具箱中的工具,在画面中插入通用控件窗口中的“历史趋势曲线”控
件,如图
选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性
对话框。
最后运行后得到如下图:
六控件
使用XY控件
1、新建一画面,名称为:
XY控件画面。
2、选择工具箱中的工具,在画面上输入文字:
XY控件。
3、单击工具箱中的工具,在弹出的创建控件窗口中双击“趋势曲线”类中的“X-Y
轴曲线”控件,在画面上绘制XY曲线窗口
4、选中并双击此控件,弹出控件属性设置对话框
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
运行此画面
日历控件
1、在工程浏览器窗口的数据词典中定义三个内存实型变量:
a、变量名:
年变量变量类型:
内存实型最小值:
0最大值:
10000
b、变量名:
月变量变量类型:
内存实型最小值:
0最大值:
12
c、变量名:
日变量变量类型:
内存实型最小值:
0最大值:
31
2、新建一画面,名称为:
日历控件画面。
3、单击工具箱中的
工具,在弹出的通用控件窗口中选择如下控件,单击“确定”按钮,在画面中绘制一日历控件.
4、双击此控件弹出动画连接属性对话框
双击“事件”属性卡中的“CloseUp”事件,在弹出的事件命令语言对话框中输入命令语言。
5、关闭对话框,在画面中添加三个文本框,在文本框的“模拟量值输出”动画中分别
连接变量\\本站点\年变量、\\本站点\月变量、\\本站点\日变量,分别显示在日历控件中选择
日期的年、月、日。
6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
7、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
运行此画面,如图
单击控件中的下拉按钮,在下拉框中选择设定的日期后,日期的年、月、日分别显示在
变量\\本站点\\年变量、\\本站点\\月变量、\\本站点\\日变量所连接的文本框中。
最后效果图如下
七报表系统
实时数据报表
创建实时数据报表
1、新建一画面,名称为:
实时数据报表画面。
2、选择工具箱中的工具,在画面上输入文字:
实时数据报表。
3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口
“报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框。
4、输入静态文字:
选中A1到J1的单元格区域,执行“报表工具箱”中的“合并单元格”命令并在合并完成的单元格中输入:
实时数据报表演示。
利用同样方法输入其它静态文字,如图
5、插入动态变量:
合并B2和C2单元格,并在合并完成的单元格中输入:
=\\本站点\$
日期。
(变量的输入可以利用“报表工具箱”中的“插入变量”按钮实现)
6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
7、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
系统默认运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单
中的“打开”命令将其打开后方可运行。
实时数据报表的存储
1、在当前工程路径下建立一文件夹:
实时数据文件夹。
2、在“实时数据报表画面”中添加一按钮,按钮文本为:
保存实时数据报表。
3、在按钮的弹起事件中输入如下命令语言
5、单击“确认”按钮关闭命令语言编辑框。
当系统处于运行状态时,单击此按钮数据
报表将以当前时间作为文件名保存实时数据报表。
实时数据报表的查询
1、在工程浏览器窗口的数据词典中定义一个内存字符串变量:
变量名:
报表查询变量
变量类型:
内存字符串初始值:
空
2、新建一画面,名称为:
实时数据报表查询画面。
3、选择工具箱中的
工具,在画面上输入文字:
实时数据报表查询。
4、选择工具箱中的
工具,在画面上绘制一实时数据报表窗口,控件名称为:
Report2。
5、选择工具箱中的
工具,在画面上插入一“下拉式组合框”控件,控件属性设置
6、在画面中单击鼠标右键,在画面属性的命令语言中输入命令语言。
7、设置完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设置。
8、单击“文件”菜单中的“切换到VIEW”命令,运行此画面。
当您单击下拉式组合框控件时保存在指定路径下的报表文件全部显示出来,选择任一报表文件名,单击“实时数据报表查询”按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表查询的目的。
最后效果图如下
八历史数据报表
1、新建一画面,名称为:
历史数据报表画面。
2、选择工具箱中的
工具,在画面上输入文字:
历史数据报表。
3、选择工具箱中的
工具,在画面上绘制一历史数据报表窗口,控件名称为:
Report5,并设计表格
历史数据报表查询
1、在画面中添加一按钮,按钮文本为:
历史数据报表查询。
2、在按钮的弹起事件中输入如下命令语言,如图
3、设置完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设置。
4、单击“文件”菜单中的“切换到VIEW”命令,运行此画面。
单击“历史数据报表查询”按钮,弹出报表历史查询对话框
得到的效果图如下
九组态王与数据库连接
创建数据源及数据库
先外建一个数据库,这里我们选用Access数据库(路径:
d:
\peixun,数据库名为:
mydb.mdb)。
然后,用Windows控制面板中自带的ODBCDataSources(32bit)管理工具新建一个MicrosoftAccessDriver(*.mdb)驱动的数据源,名为:
mine,然后配置该数据源,指向刚才建立的Access数据库(即mydb.mdb)。
创建表格模板
1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段
2、单击“确认”按钮完成表格模板的创建。
创建记录体
1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设置如图
2、单击“确认”按钮完成记录体的创建。
对数据库的操作
连接数据库
1、在工程浏览器窗口的数据词典中定义一个内存整型变量:
变量名:
DeviceID,变量类型:
内存整型
2、新建一画面,名称为:
数据库操作画面。
3、选择工具箱中的工具,在画面上输入文字:
数据库操作。
4、在画面中添加一按钮,按钮文本为:
数据库连接。
5、在按钮的弹起事件中输入如下命令语言,如图
创建数据库表格
1、在数据库操作画面中添加一按钮,按钮文本为:
创建数据库表格。
2、在按钮的弹起事件中输入如下命令语言,如图
插入记录
1、在数据库操作画面中添加一按钮,按钮文本为:
插入记录。
2、在按钮的弹起事件中输入如下命令语言,如图
查询记录
1、在工程浏览器窗口的数据词典中定义三个内存变量。
2、新建一画面,名称为:
数据库查询画面。
3、选择工具箱中的
工具,在画面上输入文字:
数据库查询。
4、在画面上添加三个文本框,在文本框的“字符串输出”、“模拟量值输出”动画中
分别连接变量\\本站点\记录日期、\\本站点\记录时间、\\本站点\原料油液位返回值,用
来显示查询出来的结果。
5、在工程浏览窗口中定义一个记录体,记录体窗口属性设置如图
6、在画面中添加一按钮,按钮文本为:
得到选择集
7、在按钮的弹起事件中输入如下命令语言,如图
8、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
9、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
运行此画面,单击“得到选择集”按钮数据库中的数据记录显示在文本框中
10、在画面上添加四个按钮,按钮属性设置如下:
a、按钮文本:
第一条记录
“弹起时”动画连接:
SQLFirst(DeviceID);
b、按钮文本:
下一条记录
“弹起时”动画连接:
SQLNext(DeviceID);
c、按钮文本:
上一条记录
“弹起时”动画连接:
SQLPrev(DeviceID);
d、按钮文本:
最后一条记录
“弹起时”动画连接:
SQLLast(DeviceID);
上述命令语言的作用分别为查询数据中第一条记录、下一条记录、上一条记录和最后一条记录从而达到了数据查询的目的。
断开连接
1、在“数据库操作画面”中添加一按钮,按钮文本为:
断开数据库连接。
2、在按钮的弹起事件中输入如下命令语言,如图
数据库查询控件
1、单击工具箱中的“插入通用控件”工具或选择菜单命令“编辑\插入通用控件”,则弹出控件对话框。
在控件对话框内选择“KVADODBGridClass”选项。
2、在画面中添加一KVADODBGridClass控件选中并双击控件,在弹出的动画连接属
性对话框中设置控件名称为:
grid1。
3、选中控件并单击鼠标右键,在弹出的下拉菜单中执行“控件属性”命令弹出属性对话框。
4、设置完毕后关闭此对话框,利用按钮的命令语言实现数据库查询和打印工作。
最后效果图如下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 组态