MC嵌入基础应用 11_第1页
MC嵌入基础应用 11_第2页
MC嵌入基础应用 11_第3页
MC嵌入基础应用 11_第4页
MC嵌入基础应用 11_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务目标项目11HMI抢答器(1)掌握不同显示灯的图元的制作;(2)掌握8字形LED数码管的制作及动画组态;(3)掌握脚本程序的编写方法及思路。任务计划项目11HMI抢答器主持人按下出题按钮,出题指示灯亮,四组选手在10秒时间内可以抢答,超过10秒无人抢答,此题做废,如果选手在主持人未按下出题按钮就抢答,算犯规,抢搭成功或犯规的选手号码在数码管上显示。主持人按下清除按钮,复位清零,再按出题按钮,下一场开始。任务导入任务实施

项目11HMI抢答器1.新建工程,工程中新建两个窗口,“窗口0”和“窗口1”。

2.在工作台中单击实时数据库,添加本任务所需的数据对象。单击“新增对象”,添加24个数据对象。24个数据对象如果不能准确确定数据对象类型,可都设置为“数值型”。分别是:a、b、c、d、e、f、fg1、fg2、fg3、fg4、g、L1、L2、L3、L4、t、出题、抢1、抢2、抢3、抢4、时间、无效、暂停。3.“窗口0”的窗口组态(1)添加按钮及组态

1)打开“窗口0”,单击工具栏中“标准按钮”

,并绘制一个按钮;双击按钮,进入属性设置,在“基本属性”的文本中属入“抢答按钮1”,并确认。

2)添加其他5个按钮,分别是:出题按钮、清除按钮、抢答按钮2、抢答按钮3、抢答按钮4。调整6个按钮位置,效果如图11-1所示。任务导入任务实施

项目11HMI抢答器

图11-1添加按钮组态画面

图11-2按钮属性设置任务导入任务实施

项目11HMI抢答器3)双击“出题按钮”,在“在基本属性”里设置文本颜色:白色,背景颜色:绿色。单击“操作属性”→“抬起功能”→“数据对象值操作”→“数据对象值操作”填“置1”→“问号”→连接数据库中的“出题”,并确认。设置效果如图11-2所示。

4)双击“清除按钮”,在“基本属性”里设置文本颜色:白色,背景颜色:红色。单击“操作属性”→“抬起功能”→“数据对象值操作”→“数据对象值操作”填“清0”→“问号”→连接数据库中的“出题”,并确认。(2)添加“开始”和“等待”指示灯及组态

1)单击“椭圆”

,在窗口里画一个椭圆。双击椭圆,在属性设置里,把填充颜色改为“深绿色”,如图11-3所示。再画一个小椭圆,双击小椭圆,在属性设置里把填充颜色设置为“红色”,在颜色动画链接里把填充颜色勾选。任务导入任务实施

项目11HMI抢答器如图11-4所示。

图11-3椭圆填充颜色

图11-4勾选填充颜色任务导入任务实施

项目11HMI抢答器

2)单击上面的填充颜色选项,单击表达式选项后的问号,单击连接数据“出题”并确认。如图11-5所示。

图11-5数据连接

图11-6添加标签任务导入任务实施

项目11HMI抢答器

3)单击“标签”按钮

,在窗口里添加一个“开始”标签和一个“等待”标签,如图11-6所示。双击开始标签,在属性设置里把填充颜色改为红色,边线颜色改为没有边线,字体颜色改为白色。如图11-7所示。

图11-7标签属性设置图11-8标签可见度设置任务导入任务实施

项目11HMI抢答器4)单击可见度,表达式→出题,如图11-8所示。

5)等待标签的属性设置与开始标签的设置相似,把填充颜色改为“绿色”。设置效果如图11-9所示。

图11-9“等待”和“开始”标签设置效果图11-10中心对齐处理效果任务导入任务实施

项目11HMI抢答器

6)选中“开始”标签、“等待”标签和两个椭圆,单击“中心对齐”

,效果如图11-10所示。(3)添加抢答提示信息框及组态1)添加三个标签分别是:此题无效!、抢答成功!、犯规!(警告),如图11-11所示。图11-11添加三个新标签任务导入任务实施

项目11HMI抢答器2)双击“此题无效”标签,在属性设置里把填充颜色改为“红色”,字体颜色改为“白色”;单击可见度→表达式→无效。

3)双击抢答成功标签,在属性设置里把填充颜色改为“绿色”,字体颜色改为“白色”;单击可见度→表达式→L1=1

OR

L2=1OR

L3=1OR

L4=1。

4)双击犯规标签,在属性设置里把填充颜色改为“黄色”,字体颜色改为“红色”;单击可见度→表达式→fg1=1orfg2=1orfg3=1orfg4=1。三个标签设置完效果如图11-12所示。选中这3个标签并中心对齐,效果如图11-13所示。任务导入任务实施

项目11HMI抢答器

图11-12三个标签设置效果

图11-13三个标签重叠在一起任务导入任务实施

项目11HMI抢答器(4)选手抢答指示灯图元的制作及组态

1)单击“常用符号”按钮,在常用符号里单击凸平面,在窗口里画4个凸平面。

2)单击“标签”,在窗口里画4个标签,并把填充颜色改为红色。

3)双击第一个标签,在属性设置里勾选“填充颜色”。在“填充颜色”选项中,表达式:L1,填充颜色链接“0”→对应颜色→灰色,“1”对应颜色→绿色。任务导入任务实施

项目11HMI抢答器如图11-14所示。

图11-14标签设置图11-15制作指示灯图元任务导入任务实施

项目11HMI抢答器4)选中第一个凸平面和标签,中心对齐,并单击鼠标右键,排列→合成单元,将以上图元做为选手抢答号码指示灯。如图11-15所示。

5)同理,另外三个选手抢答号码指示灯绘制方法类似,只需把填充颜色的表达式分别改为:L2、L3、L4。(5)定时输入框图组态1)在常用符号里单击“凹平面”按钮

,在窗口里放置一个凹平面。在工具栏里单击“输入框”按钮

,在凹平面上放置一个输入框。任务导入任务实施

项目11HMI抢答器如图11-16所示。图11-16凹平面及输入框任务导入任务实施

项目11HMI抢答器2)双击输入框,在基本属性里把背景颜色改为“灰色”。单击操作属性→对应数据对象的名称→时间,勾选使用单位,设置单位为“秒”。如图11-17所示。

图11-17输入框属性设置

图11-18填充颜色选项设置任务导入任务实施

项目11HMI抢答器(6)8字形LED数码管图元制作及组态

1)单击工具箱中“矩形”按钮

,画一个矩形放在凹平面里。双击这个矩形,属性设置→填充颜色→黑色,边线颜色→没有边线,在颜色动画链接勾选填充颜色。填充颜色选项→表达式→a。在填充颜色链接处单击增加键,然后双击“0”后面的颜色框,把颜色改为“灰色”,同理“1”的颜色改为“深绿色”,“2”的颜色改为“黄色”。如图11-18所示。

2)把设置后的矩形复制6个,摆成一个8字形LED数码管的形状。如图11-19所示。任务导入任务实施

项目11HMI抢答器

图11-19

8字形LED数码管图11-20

8段LED数码管数据连接3)把这些矩形的表达式分别连接数据库中的相应数据量:a、b、c、d、e、f、g,如图11-20所示。

任务导入任务实施

项目11HMI抢答器(7)8字形LED数码管右下角的“点”的组态

1)单击椭圆,画两个一样大小的圆。双击上面的圆进入属性设置,在属性设置里把填充颜色和边线颜色改为灰色(和凹平面颜色一样),在特殊动画链接中勾选闪烁效果。在闪烁效果选项页中,填写表达式:fg1=1ORfg2=1ORfg3=1ORfg4=1,闪烁实现方式→用图元属性的变化实现闪烁→填充颜色→黄色。如图11-21所示。下面的圆设置方法同上面的圆设置一样,闪烁实现方式→用图元属性的变化实现闪烁→填充颜色→深绿色。

图11-21闪烁效果选项设置

图11-22两个圆放置效果任务导入任务实施

项目11HMI抢答器

2)把这两个圆放在凹平面里。如图11-22所示。由于两个圆的静态属性颜色和凹平面颜色相同,所以静态时看不出两个圆的轮廓。两个圆的动态属性颜色与凹平面颜色不同,所以动态时就会显示出轮廓。(8)连接两个用户窗口的按钮组态

1)添加一个“标准按钮”。双击按钮,在基本属性里填写文本内容为:返回窗口1,文本颜色:白色,背景颜色:深红,边线颜色:灰色。

2)单击操作属性,勾选“打开用户窗口”,后面选择“窗口1”,勾选“关闭用户窗口”→选择“窗口0”。任务导入任务实施

项目11HMI抢答器图11-23窗口间操作属性设置任务导入任务实施

项目11HMI抢答器4.“窗口1”的窗口组态(1)按图11-24所示完成“窗口1”的组态。图11-24“窗口1”的组态任务导入任务实施

项目11HMI抢答器(2)连接两个用户窗口的按钮组态1)在工具栏里单击“标准按钮”,放置在大标签里的右下角处。2)双击按钮,在基本属性里填写文本:操作窗口0,文本颜色:白色,背景颜色:深红,边线色:灰色。单击操作属性,勾选“打开用户窗口”→“窗口0”;勾选“关闭用户窗口”→“窗口1”。最终效果如图11-25所示。图11-25“窗口1”最终组态任务导入任务实施

项目11HMI抢答器5.脚本编写(1)“清除按钮”脚本程序“清除按钮”属性设置中,单击“脚本程序”选项,在“抬起脚本”里填写脚本程序参考如下:L1=0L2=0L3=0L4=0抢1=0抢2=0抢3=0抢4=0fg1=0fg2=0fg3=0fg4=0任务导入任务实施

项目11HMI抢答器a=0b=0c=0d=0e=0f=0g=0时间=0暂停=0无效=0任务导入任务实施

项目11HMI抢答器(2)“抢答按钮”脚本程序1)双击“抢答按钮1”进入属性设置,单击“脚本程序”,编写“抬起脚本”程序参考如下:if出题=1and抢2=0and抢3=0and抢4=0thenL1=1抢1=1endifif出题=0thenfg1=1单击检查并确认

2)同理,“抢答按钮2”、“抢答按钮3”、“抢答按钮4”的脚本程序分别是:任务导入任务实施

项目11HMI抢答器抢答按钮2:if出题=1and抢1=0and抢3=0and抢4=0thenL2=1抢2=1endifif出题=0thenfg2=1抢答按钮3if出题=1and抢2=0and抢1=0and抢4=0thenL3=1抢3=1endifif出题=0thenfg3=1:抢答按钮4:if出题=1and抢2=0and抢3=0and抢1=0thenL4=1抢4=1endifif出题=0thenfg4=1任务导入任务实施

项目11HMI抢答器(3)用户窗口循环脚本双击“窗口0”空白处,进入用户窗口属性设置→单击循环脚本→脚本程序编辑器,编写脚本参考程序如下:ifL2=1orL3=1thena=1iffg2=1orfg3=1thena=2ifL2=1orL3=1orL1=1orL4=1thenb=1iffg2=1orfg3=1orfg1=1orfg4=1thenb=2ifL1=1orL3=1orL4=1thenc=1iffg1=1orfg3=1orfg4=1thenc=2ifL3=1orL2=1

thend=1iffg2=1orfg3=1thend=2ifL2=1thene=1iffg2=1thene=2ifL4=1thenf=1iffg4=1thenf=2ifL2=1orL3=1orL4=1theng=1iffg2=1orfg3=1orfg4=1theng=2任务导入任务实施

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论