ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:922.09KB ,
资源ID:14890210      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14890210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(组态王大作业.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

组态王大作业.docx

1、组态王大作业组态王大作业组态王结课作业日 期 :2014年12月20日1”。重复以上的操作在画面上添加“阀门2”,“阀门3”, “阀门4”, “阀门5”, “阀门6” “阀门7”。 (6)在画面上新建一个按钮,用鼠标右键单击“按钮”图素,在弹出的快捷菜单中选择“字符串替换”。将按钮文本从原来的“文本” 替换为“退出系统”。双击该按钮,弹出“动画连接”对话框。单击“弹起时”按钮,弹出“命令语言”对话框,在命令语言编辑区中输入:Exit(0);。 (7) 后生成的画面如图2-2 所示。至此,一个简单的反应车间监控画面就建立起来了。选择“文件”菜单的“全部存”命令将所完成的画面进行保存。 图2-2

2、反应车间监控画面 2,定义外部设备 (1)在组态王工程浏览器树型目录中,在“设备”中选择“COM1”选项,在右边的工作区中出现了“新建”图标,双击此“新建”图标,弹出“设备配置向导生产厂家、设备名称、通讯方式”对话框。在对话框选择亚控提供的“仿真 PLC” 的“COM”项。 (2)单击“下一步”弹出“设备配置向导逻辑名称”对话框,为仿真 PLC 设备取一个名称,如:PLC1。(3)单击“下一步”弹出“设备配置向导选择串口号”对话框,为设备选择连接的串口为 COM1。 (4)单击“下一步”弹出“设备配置向导设备地址设置指南”对话框,此处填写设备地址为 0。(4)单击“下一步”,弹出“通讯参数”对

3、话框。(5)设置通信故障恢复参数(一般情况下使用系统默认设置即可)。单击“完成”系统弹出“设备安装向导信息总结”对话框请检查各项设置是否正确,确认无误后,单击“完成”。(6)用类似的方法建立另外两个外部设备:“PLC2”,“PLC3”和“PLC4“,需要注意的是每个设备的地址应不同。 3,定义变量(1)在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属性”对话框。定义变量原料油1#液位值,变量设置如2-3图 所示。设置完成后单击“确定”。 图2-3 原料油液位值1#变量定义 (2)用类似的方法建立另外三个变量:原料油2#液位值,原料油3#液位值成品油液位值。 (3)另

4、外,由于演示工程的需要还须建立阀门1七个内存离散型变量,分别为:阀门1 阀门2 阀门3 阀门4 阀门5 阀门6和阀门7.4,动画连接 (1)液位模拟式示值动画设置 A:打开“监控中心”画面,在画面上双击“1#原料油罐” 图形,弹出该图库的动画连接对话框,对话框设置如下:变量名(模拟量)选择“本站点原料油1#液位值”;填充颜色为蓝色; 小值:0 ,占据百分比:0; 大值:100, 占据百分比:100。如图2-4所示。 图2-4“反应器”对话框 B:单击“确定”按钮,完成原料油罐的动画连接。用同样的方法设置2#原料油罐,3#原料油罐和成品油罐的动画连接,连接变量分别为:本站点原料油2#液位值、本站

5、点原料油3#液位值、本站点成品油液位值。 (2)液位数字式示值动画设置 A:双击1#原料油罐旁字符串“#”,弹出动画连接对话框,在此对话框中选择 “模拟值输出”选项,此时弹出“模拟值输出连接”对话框,在“表达式”编辑框中选择“本站点原料油1#液位”变量,输出格式设置为: 整数位数为 2 ;小数位数为 0 ;对齐方式为居左。如图2-5 所示。 图2-5“模拟值输出连接”对话框 B:单击“确定”按钮完成动画连接的设置。用同样方法设置和2#原料油罐, 3#原料油罐,“成品油罐。”的动画连接,连接变量分别为:本站点原料油2#液位值、本站点原料油3#液位值,本站点成品油液位。 (3)阀门动画设置 A:在

6、画面上双击 “阀门1” 图形,弹出该图库对象的动画连接对框,对话框设置如下:变量名(离散量)选择阀门1;关闭时颜色为红色,打开时颜色为绿色。如图 2-6所示。 图2-6“阀门”动画连接对话框 B:单击“确定”按钮后“阀门1”动画设置完毕,当系统进入运行环境时鼠标单击此阀门,其变成绿色,表示阀门已被打开,再次单击关闭阀门,从而达到了控制阀门的目的。 用同样方法设置“阀门2”,“阀门3”, “阀门4”, “阀门5” “阀门6”, “阀门7”的动画连接,连接变量分别为:本站点阀门2、本站点阀门3、 本站点阀门4、本站点阀门5、本站点阀门6,本站点阀门7.(4)液体流动动画设置 A:数据词典中新建一个

7、内存整型变量。变量名:控制水流;变量类型:内存整型;初始值:0; 小值:-260; 大值:11。 B:选择监控画面中阀门1控制的立体管道,双击管道弹出动画连接对话框,在对话框中单击“流动”选项,弹出管道流动连接设置对话框。在对话框中,流动条件选择“本站点控制水流1”变量。如图 2-7 所示。单击“确定”按钮完成动画连接的设置。 图 2-7管道流动连接设置 C:用同样方法设置“阀门2” ,“阀门3”, “阀门4“,“阀门5”, “阀门6”和“阀门7”和控制管道的液体流动动画。管道连接变量分别为:本站点控制水流 1,本站点控制水流 2,本站点控制水流 3,本站点控制水流 4,本站点控制水流 5,本

8、站点控制水流 6 和 本站点控制水流7。D:在工程浏览器的目录显示区,选择“文件|命令语言|应用程序命令语言”,则在右边的内容显示区出现“请双击这儿进入 对话框”图标。双击该图标,弹出“应用程序命令语言”编辑器,如图2- 8所示。 图2-8 应用命令语言输入在应用程序命令语言编辑器中输入如下语句。if(本站点阀门1 = 1)本站点控制水流1=10;else本站点控制水流1=-255;if(本站点阀门2=1)本站点控制水流2=10;else本站点控制水流2=-255;if(本站点阀门3=1)本站点控制水流3=10;else本站点控制水流3=-255;if(本站点阀门4=1)本站点控制水流4=10

9、;else本站点控制水流4=-255;if(本站点阀门5=1)本站点控制水流5=10;else本站点控制水流5=-255;if(本站点阀门6=1)本站点控制水流6=10;else本站点控制水流6=-255;if(本站点阀门7=1)本站点控制水流7=10;else 本站点控制水流7=-255; 全部保存,切换到运行画面。修改文本的值,可以看到管道中水流的效果,如图 2-9所示。 图2-9管道水流运行演示 5,实现画面切换功能 (1)用前面学过的建立新画面的方法,建立控制系统相关画面。画面名称分别为实时趋势曲线、历史趋势曲线,实时报警、历史报警,、实时数据报表,历史数据报表、XY 控件、棒图,配方

10、管理、和数据库。 (2)在画面上新建一个按钮,用鼠标右键单击“按钮”图素,在弹出的快捷菜单中选择“字符串替换”。将按钮文本从原来的“文本” 替换为“实时趋势曲线”。双击该按钮,弹出“动画连接”对话框。单击“弹起时”按钮,弹出“命令语言”对话框,在命令语言编辑区中输入:ShowPicture(实时趋势曲线);同样设置其他的切换按钮并写命令语言如下历史趋势曲线, ShowPicture(历史趋势曲线); 实时报警 ShowPicture(实时报警); 历史报警 ShowPicture(历史报警);实时数据报表 ShowPicture(实时数据报表); 历史数据报表 ShowPicture(历史数据

11、报表);XY 控件 ShowPicture(XY控件); 棒图 ShowPicture(温度棒图);配方管理 ShowPicture(配方管理);数据库 ShowPicture(数据库);全部保存,切换到运行画面。点击相应的按钮就可以切换到相应画面。如图2-10 图2-10 画面切换(三)实时趋势曲线 画面制作(1)新建一画面,名称为:实时趋势曲线。 (2)选择工具箱中的文本工具,在画面上输入文字:实时趋势曲线。 (3)选择工具箱中“实时趋势曲线”工具,在画面上绘制一实时趋势曲线窗口,如图3-1 所示图3-1 实时趋势曲线控件(4)“实时趋势曲线”对象,弹出“实时趋势曲线”设置窗口,如图3-2

12、 。 图3-2实时趋势曲线控件属性设置 (5)单击“曲线 1”编辑框后的“?”按钮,在弹出的“选择变量名”对话框中选择变量本站点原料油液位,曲线颜色设置为:红色。 设置完毕后单击“确定”按钮关闭对话框。 (6)单击“文件”菜单中的“全部存”命令,保存您所作的设置。 (7)单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。在“监控中心”主界面的菜单中选择实时趋势曲线画面即可看到连接变量的实时趋势曲线,如图 3-3所示。 图3-3 运行时的实时趋势曲线画面 (四)历史趋势曲线画面制作 (1)设置变量的记录属性 在工程浏览窗口左侧的“工程目录显示区”中选择“数据库”中的“数据词典” 选项,

13、在“数据词典”中选择变量本站点原料油1#液位,双击此变量,在弹出的“定义变量”对话框中单击“记录和安全区”属性页,设置变量本站点原料油液位的记录类型为数据变化记录,变化灵敏为 1,如图 4-1所示。设置完毕后单击“确定” 按钮关闭对话框。 图4-1变量记录属性设置 (2)定义历史数据文件的存储目录 A:在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“历史数据记录”选项,弹出“历史记录配置”对话框,如图 4-2 所示。在对话框中,可以选择当前记录历史数据的服务。 图4-2定义历史数据文件的存储目录 B:选择组态王历史库,单击配置按钮后,弹出如图 4-3所示对话框。设置完毕后,单击

14、“确定”按钮关闭对话框。当系统进入运行环境时“历史记录服务器” 自动启动,将变量的历史数据以文件的形式存储到当前工程路径下,这些文件将在当前工程路径下保存 10 天。 图4-3 历史记录配置(3)创建历史趋势曲线 A:新建一画面,名称为:历时趋势曲线。 B:选择工具箱中的文本工具,在画面上输入文字:历史趋势曲线。 C:选择工具箱中的“插入通用控件”工具,选择插入控件窗口中的“历史趋势曲线” 控件,在画面上绘制历史趋势曲线窗口,如图 4-4 所示。 图4-4 历史趋势曲线控件 D:选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框,单击此属性页中的“历史库中添加”

15、按钮弹出“增加曲线”对话框,如图4-5 所示。单击“本站点”左侧的“+”符号,系统将工程中所有设置了记录属性的变量显示出来,选择相应变量后,此变量自动显示在“变量名称”后面的编辑框中。 图4-5增加曲线及曲线属性设置 E:单击“确定”按钮完成历史曲线控件编辑工作。 F:单击“文件”菜单中的“全部存”命令,保存您所作的设置。 单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。在“监控中心”主界面的菜单中选择历史趋势曲线画面即可看到连接变量的历史趋势曲线,如图 4-6所示。图4-6运行时的历史趋势曲线画面 (五)、建立报警和事件窗口画面 (1)定义报警组 A:在工程浏览器窗口左侧“工程目

16、录显示区”中选择“数据库”中的“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义” 对话框,如图 5-1 所示。 B:单击“修改”按钮,将名称为“RootNode”报警组改名为“化工厂”。 C:选中“化工厂”报警组,单击“增加”按钮增加此报警组的子报警组,名称为:反应车间。 D:单击“确认”按钮关闭对话框,结束对报警组的设置,如图 5-2 所示。 。 图5-1报警组定义对话框 图5-2 设置完毕的报警组窗口 (2)设置变量的报警属性 在数据词典中选择“原料油1#液位”变量,双击此变量,在弹出的“定义变量对话框中单击“报警定义”选项卡,对话框设置如图 5-3所示 5

17、-3报警属性定义窗口 设置完毕后单击“确定”按钮,系统进入运行状态时,当“原料油1#液位”的高度低于 10 或高于 90 时系统将产生报警,报警信息将显示在“反应车间”报警组中。 (3)建立报警窗口 A:新建一画面,名称为:报警和事件画面。画面类型:弹出式。 B:选择工具箱中的文本工具,在画面上输入文字:实时报警。 C:选择工具箱中的报警工具,在画面中绘制一报警窗口,如图 5-4 所示。 图5-4报警窗口 (4)报警窗口自动弹出 在工程浏览窗口中的“工程目录显示区”中选择“命令语言”中的“事件命令语言”选项,在右侧“目录内容显示区”中双击“新建”图标,弹出“事件命令语言”编辑框,设置如图 5-

18、6 所示 图 5-5事件命令语言编辑框 单击“文件”菜单中的“全部存”命令,保存您所作的设置。 单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。在“监控中心”主界面的菜单中选择报警和事件画面即可看到报警信息,如图5-6所示。 图5-6运行中的报警窗口 (六 )历史报警画面制作(1)新建历史报警画面 ,名称为历史报警 (2)选择工具箱工具,在画面上输入文字:历史报警(3)选择工具箱中的报警工具,在画面中绘制一报警窗口。(4)控件属性设置,控件名 历史报警 如6-1图 6-1报警属性设置执行全部存,切换到view 运行界面如6-2图 图6-2历史报警画面(七)XY 控件画面制作(1)新

19、建一画面,名称为:XY 控件。 (2)选择工具箱中的工具,在画面上输入文字:XY 控件。 (3)单击工具箱中的工具,在弹出的创建控件窗口中双击“插入控件”的“X-Y 轴曲线”控件,在画面上绘制 XY 曲线窗口,如图 7-1 所示。(4)选中并双击此控件,弹出控件属性设置对话框,如图 7-2所示。 图7-1XY 曲线控件窗口 图 7-2 XY 控件属性设置对话框 (5)在“画面属性”命令语言中输入如下脚本语言: xyAddNewPoint( 控件1,本站点成品油液位值,本站点成品油罐压力 , 0);(6)单击“文件”菜单中的“全部存”命令,保存您所作的设置。 (7)单击“文件”菜单中的“切换到

20、VIEW”命令,进入运行系统。运行此画面,如图 7-3 所示。 图 7-3运行中的 XY 控件 (八),实时数据报表画面制作 1,实时数据报表画面制作(1)新建一画面,名称为:实时数据报表画面。 (2)选择工具箱中的文本工具,在画面上输入文字:实时数据报表。 (3)选择工具箱中的报表窗口工具,在画面上绘制一实时数据报表窗口,如图8-1所示。“报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框,对话框设置如图 8-2所示。 图 8-1 实时数据报表窗口 图 8-2报表设计对话框 (4)输入静态文字:选中 A1 到 J1 的单元格区域,执行“报表工具箱”中的 “合并单元格”命令

21、并在合并完成的单元格中输入:实时数据报表演示。利用同样方法输入其它静态文字。 (5)插入动态变量:合并 B2 和 C2 单元格,并在合并完成的单元格中输入: =本站点$日期。(变量的输入可以利用“报表工具箱”中的“插入变量”按钮实现)。利用同样方法输入其它动态变量,如图 8-3所示。 图 8-3插入动态变量 (6)单击“文件”菜单中的“全部存”命令,保存您所作的设置。 单击“文件”菜单中的“切换到 VIEW”命令,进入运行系统。点击主界面菜单中的“实时数据报表”选项即可运行,如图 8-4所示。 图8-4 运行画面2,实时数据报表打印 (1)在“实时数据报表画面”中添加一按钮,按钮文本为:实时数

22、据报表手动打印。 (2)在按钮的弹起事件中输入如下命令语言。ReportPrint2( Report0 );(3)单击“确认”按钮关闭命令语言编辑框。 (4)当系统处于运行状态时,单击此按钮,数据报表将被打印出来。 图8-5实时数据报表打印3,实时数据报表的存储 (1)在当前工程路径下建立一文件夹:实时数据文件夹。 (2)在“实时数据报表画面”中添加一按钮,按钮文本为:保存实时数据报表。(3)在按钮的弹起事件中输入如下命令语言: string filename; filename=InfoAppDir()+实时数据文件夹+ StrFromReal( 本站点$年, 0, f )+ StrFrom

23、Real( 本站点$月, 0, f )+ StrFromReal( 本站点$日, 0, f )+ StrFromReal( 本站点$时, 0, f )+ StrFromReal(本站点$分, 0, f )+ StrFromReal( 本站点$秒, 0, f )+.rtl; ReportSaveAs(Report0,filename);(4)单击“确认”按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报表将以当前时间作为文件名保存实时数据报表。4,实时数据报表的查询 (1)在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量名为报表查询变量;变量类型为内存字符串;初始值为空。 (

24、2)新建一画面,名称为:实时数据报表查询画面。 (3)选择工具箱中的文本工具,在画面上输入文字:实时数据报表查询。 (4)选择工具箱中的报表窗口工具,在画面上绘制一实时数据报表窗口,控件名称为:Report2。 (5)选择工具箱中的插入控件工具,在画面上插入“下拉式组合框”控件,控件属性设置如图 8-6 所示。 图 8-6下拉式组合框控件 (6)在画面中单击鼠标右键,在画面属性的命令语言中输入如下命令语言如下所示: string filename; filename=InfoAppDir()+实时数据文件夹*.rtl; listClear(List1); ListLoadFileName( L

25、ist1,filename); (7)在画面中添加一按钮,按钮文本为:实时数据报表查询。 在按钮的弹起事件中输入如下命令语言。 string filename1; string filename2; filename1=InfoAppDir()+实时数据文件夹+本站点报表查询变量; ReportLoad(Report2,filename1); filename2=InfoAppDir()+实时数据文件夹*.rtl; listClear(List1); ListLoadFileName( List1, filename2); (8)设置完毕后单击“文件”菜单中的“全部存”命令,保存您所作的设置。

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

27、窗口 2、历史数据报表查询 (1)在画面中添加一按钮,按钮文本为:历史数据报表查询。 (2)在按钮的弹起事件中输入如下命令语言。ReportSetHistData2(2,1);(3)设置完毕后单击“文件”菜单中的“全部存”命令,保存所作设置。 单击“文件”菜单中的“切换到 VIEW”命令,运行此画面。单击“历史数据报表查询”按钮,弹出报表历史查询对话框,如图 9-2所示。 图9-2 报表历史查询(4)设置完毕后单击“确定”按钮,原料油液位变量的历史数据即可显示在历史数据报表控件中,从而达到了历史数据查询的目的,如图 9-3 所示。 图9-3 历史报表查询运行界面3,历史数据报表储存在画面中添加

28、一按钮,按钮文本为:保存历史报表添加命令语言如下string filename; filename=InfoAppDir()+实时数据文件夹+ StrFromReal( 本站点$年, 0, f )+ StrFromReal( 本站点$月, 0, f )+ StrFromReal( 本站点$日, 0, f )+ StrFromReal( 本站点$时, 0, f )+ StrFromReal(本站点$分, 0, f )+ StrFromReal( 本站点$秒, 0, f )+.rtl; ReportSaveAs(Report2,filename);4,历史数据报表打印在画面中添加一按钮,按钮文本为

29、:打印历史报表添加命令语言如下ReportPrint2( Report2 );执行全部存,切换到view运行画面。(十),棒图的制作(1)新建画面,命名为“棒图点击“工具箱”的“插入控件”工具,在弹出的“创建控件”对话框中,选用“立体棒图”控件,并在画面中画出“立体棒图”,如图10-1所示 图10-1 控件框(2)“立体棒图”控件属性设置为“三维条形图”,如图10-2所示 图10-2 控件属性(3)命令语言“显示时”、“存在时”分别如图10-3、图10-4所示。 图10-3 显示时图10-4 存在时(4)设置完毕后单击“文件”菜单中的“全部存”命令,保存所作设置。 单击“文件”菜单中的“切换到

30、 VIEW”命令,运行此画面。如10-5 图10-5 棒图运行画面(十一),配方的制作(1)新建画面,命名为“配方”。(2)新建变量“原料油1#配量”、“原料油2#配量”“原料油3#配量”,及内存整形存字符串型变量“配方名称”。(3)在工程浏览器左侧目录树中选择“配方”,双击“新建”,弹出“配方定义”对话框,如图11-1。选择“工具”之“表格属性”,设置名称为“新配方”、配方种类数目为4、配方变量为3。 图11-1 定义配方(4)并将表格关联变量,并填写相关数据如图10-2所示。保存为“C:新配方.csv”。 图11-2 配方制作(5)利用“按钮”、“文本”和“矩形”工具绘制配方画面如图11-3所示。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2