第1页共18页*****技工学校质量记录教案编号:QD-0707-11版本号:B/0学习领域组态王学习单元建立新工程授课时间2007-06-05授课教师授课班级3.15PLC全科班、10.15大专班课型实践课时6学习任务建立新工程教学重点建立新工程,建立新画面,使用图形工具箱、调色板、图库管理器,定义外部设备和数据变量教学难点定义设备和数据变量教学目标专业能力掌握工程、画面的建立,工具箱、图库的使用社会能力合作,沟通,总结问题的能力方法能力分析,系统思维,逻辑思维的能力教学方法案例分析法,模拟教学法,教学回顾审阅签名:年月日第2页共18页教学过程及时间分配教学内容组织教学清点人数,检查胸卡,填写教学日志(2分钟)【实习过程】(255min)一、实习目的和要求:1、练习使用工程管理器。2、学会建立一个新工程。3、掌握数据变量的建立及外部设备的定义。二、实习内容:在整个教学过程中,教师坐在主机旁边讲解。学生们听着老师的讲解操作自己的电脑。在每一步讲解完毕,老师去各个学生旁边进行指导。1、启动工程管理器。2、建立一个新工程:先在各自的计算机F盘根目录下面以自己的名字建立一个文件夹;然后回到工程管理器中建立一个工程名称为“我的工程”的工程,并把其设为当前工程。3、进入工程浏览器中,去建立一个名为“监控中心”的画面,并双击进入画面。4、使用图形库、工具箱和调色板去建立画面内容。5、定义外部设备(为亚控仿真PLC).6、数据变量的建立。巡回指导学生做的画面。三、注意事项:1、注意用电安全防止触电。2、注意设备安全,要正常开关机,软件操作要正确。第3页共18页教学过程及时间分配教学内容【结束实习】(10min)1、对本次实习进行小结。2、布置卫生值日。第4页共18页第一讲组态王使用入门本章节将向您介绍组态王的一些基本使用知识。组态王软件加密锁分为开发版、运行版、NetView、Internet版和演示版。所有版本都可以运行在Windows98(第二版)、WindowsNT(补丁6)、Windows2000和WindowsXP系统下。开发版有64点、128点、256点、512点、1024点、不限点共六种规格内置编程语言支持网络功能支持运行环境在线运行8小时运行版有64点、128点、256点、512点、1024点、不限点共六种规格支持网络功能可选用通讯驱动程序支持64点演示版开发环境NetView版有512点、不限点共两种规格。支持网络功能不可选用通讯驱动程序第5页共18页ForInternet版有5用户、10用户、20用户、50用户、无限用户五种规格在组态王普通版本上增加Internet远程浏览功能演示版支持64点内置编程语言开发系统在线运行2小时支持运行环境在线运行8小时可选用通讯驱动程序支持ForInternet功能单个用户10分钟演示一、制作一个工程的一般过程建立新组态王工程的一般过程是:1.设计图形界面(定义画面)2.定义设备3.构造数据库(定义变量)4.建立动画连接5.运行和调试第6页共18页二、建立组态王新工程要建立新的组态王工程,请首先为工程指定工作目录(或称“工程路径”)。“组态王”用工作目录标识工程,不同的工程应置于不同的目录。工作目录下的文件由“组态王”自动管理。试一试:创建工程路径启动“组态王”工程管理器(ProjManager),选择菜单“文件\新建工程”或单击“新建”按钮,弹出如下图所示。新建工程向导一单击“下一步”继续。弹出“新建工程向导之二对话框”,如下图所示。第7页共18页新建工程向导二在工程路径文本框中输入一个有效的工程路径,或单击“浏览…”按钮,在弹出的路径选择对话框中选择一个有效的路径。单击“下一步”继续。弹出“新建工程向导之三对话框”,如下图所示。新建工程向导三在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。在工程描述文本框中输入对该工程的描述文字。工程名称长度应小于32个字节,工程描述长度应小于40个字节。单击“完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为当前工程,如下图所示。第8页共18页是否设为当前工程对话框单击“否”按钮,则新建工程不是工程管理器的当前工程,如果要将该工程设为新建工程,还要执行“文件\设为当前工程”命令;单击“是”按钮,则将新建的工程设为组态王的当前工程。定义的工程信息会出现在工程管理器的信息表格中。双击该信息条或单击“开发”按钮或选择菜单“工具\切换到开发系统”,进入组态王的开发系统。建立的工程路径为:C:\WINDOWS\Desktop\demo(组态王画面开发系统为此工程建立目录C:\WINDOWS\Desktop\demo并生成必要的初始数据文件。这些文件对不同的工程是不相同的。因此,不同的工程应该分置不同的目录。这些数据文件列在附录AX中)。具体工程管理器的使用方法,请参见“启动组态王——工程管理器”注意:建立的每个工程必须在单独的目录中。除非特别说明,不允许编辑修改这些初始数据文件。三、创建组态画面进入组态王开发系统后,就可以为每个工程建立数目不限的画面,在每个画面上生成互相关联的静态或动态图形对象。这些画面都是由“组态王”提供的类型丰富的图形对象组成的。系统为用户提供了矩形(圆角矩形)、直线、椭圆(圆)、扇形(圆弧)、点位图、多边形(多边线)、文本等基本图形对象,及按钮、趋势曲线窗口、报警窗口、报表等复杂的图形对象。提供了对图形对象在窗口内任意移动、缩放、改变形状、复制、删除、对齐等编辑操作,全面支持键盘、鼠标绘图,并可提供对图形对象的颜色、线型、填充属性进行改变的操作工具。“组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。第9页共18页试一试:创建简单的图形画面第一步:定义新画面进入新建的组态王工程,选择工程浏览器左侧大纲项“文件\画面”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如下图所示。在“画面名称”处输入新的画面名称,如Test,其它属性目前不用更改。点击“确定”按钮进入内嵌的组态王画面开发系统。如下图所示。第二步:在组态王开发系统中从“工具箱”中分别选择“矩形”和“文本”图标,绘制一个矩形对象和一个文本对象,如下图所示。第10页共18页在工具箱中选中“圆角矩形”,拖动鼠标在画面上画一矩形,如上图所示。用鼠标在工具箱中点击“显示画刷类型”和“显示调色板”。在弹出的“过渡色类型”窗口点击第二行第四个过渡色类型;在“调色板”窗口点击第一行第二个“填充色”按钮,从下面的色块中选取红色作为填充色,然后点击第一行第三个“背景色”按钮,从下面的色块中选取黑色作为背景色。此时就构造好了一个使用过渡色填充的矩形图形对象。在工具箱中选中“文本”,此时鼠标变成“I”形状,在画面上单击鼠标左键,输入“####”文字。选择“文件\全部存”命令保存现有画面。四、定义IO设备组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他Windows应用程序,它们之间一般通过DDE交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。为方便定义外部设备,组态王设计了“设备配置向导”引导用户一步步完成设备的连接。本例中使用仿真PLC和组态王通信。仿真PLC可以模拟PLC为组态王提供数据。假设仿真PLC连接在计算机的COM1口。第11页共18页试一试:定义IO设备继续上节的工程。选择工程浏览器左侧大纲项“设备\COM1”,在工程浏览器右侧用鼠标左键双击“新建”图标,运行“设备配置向导”,如下图所示。设备配置向导一选择“仿真PLC”的“串行”项,单击“下一步”,弹出“设备配置向导”,如下图所示。设备配置向导二第12页共18页为外部设备取一个名称,输入PLC,单击“下一步”,弹出“设备配置向导”,如下图所示。设备配置向导三为设备选择连接串口,假设为COM1,单击“下一步”,弹出“设备配置向导”,如下图所示。设备配置向导四填写设备地址,假设为1,单击“下一步”,弹出“设备配置向导”,如下图所示。第13页共18页设备配置向导五设置通信故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”,弹出“设备配置向导”,如下图所示。设备配置向导六请检查各项设置是否正确,确认无误后,单击“完成”。设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“PLC”。在定义数据库变量时,只要把IO变量连结到这台设备上,它就可以和组态王交换数据了。具体如何进行IO设备的定义、管理等工作,请参见“IO设备管理”。第14页共18页五、建立动画连接定义动画连接是指在画面的图形对象与数据库的数据变量之间建立一种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出来;或者由软件使用者通过图形对象改变数据变量的值(参见“动画连接”)。“组态王”提供了21种动画连接方式:属性变化线属性变化、填充属性变化、文本色变化位置与大小变化填充、缩放、旋转、水平移动、垂直移动值输出模拟值输出、离散值输出、字符串输出值输入模拟值输入、离散值输入、字符串输入特殊闪烁、隐含滑动杆输入水平、垂直命令语言按下时、弹起时、按住时一个图形对象可以同时定义多个连接,组合成复杂的效果,以便满足实际中任意的动画显示需要。试一试:创建动画连接继续上节的工程。双击图形对象——即矩形,可弹出“动画连接”对话框,如下图所示。第15页共18页用鼠标单击“填充”按钮,弹出对话框如下图所示。在“表达式”处输入“a”,“缺省填充刷”的颜色改为黄色,其余属性目前不用更改,如下图所示。第16页共18页单击“确定”,再单击“确定”返回组态王开发系统。为了让矩形动起来,需要使变量即a能够动态变化,选择“编辑\画面属性”菜单命令,弹出对话框如下图所示。单击“命令语言…”按钮,弹出画面命令语言对话框,如下图所示。第17页共18页在编辑框处输入命令语言:if(a100)a=a+10;elsea=0;可将“每3000毫秒”改为“每500毫秒”,此为画面执行命令语言的执行周期。单击“确认”,及“确定”回到开发系统。双击文本对象“####”,可弹出“动画连接”对话框,如下图所示。第18页共18页用鼠标单击“模拟值输出”按钮,弹出对话框如下图所示。在“表达式”处输入“b”,其余属性目前不用更改。单击“确定”,再单击“确定”返回组态王开发系统选择“文件\全部存”菜单命令。六运行和调试组态王工程已经初步建立起来,进入到运行和调试阶段。在组态王开发系统中选择“文件\切换到View”菜单命令,进入组态王运行系统。在运行系统中选择“画面\打开”命令,从“打开画面”窗口选择“Test”画面。显示出组态王运行系统画面,即可看到矩形框和文本在动态变化。如下图所示。