您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 组态模拟仿真抢答器的制作
归档应用练习提高任务实施任务目标任务计划任务目标项目11嵌入式组态TPC的抢答器(1)掌握不同显示灯的图元的制作;(2)掌握8字形LED数码管的制作及动画组态;(3)掌握脚本程序的编写方法及思路。归档应用练习提高任务实施任务目标任务计划任务计划项目11嵌入式组态TPC的抢答器主持人按下出题按钮,出题指示灯亮,四组选手在10秒时间内可以抢答,超过10秒无人抢答,此题做废,如果选手在主持人未按下出题按钮就抢答,算犯规,抢搭成功或犯规的选手号码在数码管上显示。主持人按下清除按钮,复位清零,再按出题按钮,下一场开始。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器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所示。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器图11-1添加按钮组态画面图11-2按钮属性设置归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器3)双击“出题按钮”,在“在基本属性”里设置文本颜色:白色,背景颜色:绿色。单击“操作属性”→“抬起功能”→“数据对象值操作”→“数据对象值操作”填“置1”→“问号”→连接数据库中的“出题”,并确认。设置效果如图11-2所示。4)双击“清除按钮”,在“基本属性”里设置文本颜色:白色,背景颜色:红色。单击“操作属性”→“抬起功能”→“数据对象值操作”→“数据对象值操作”填“清0”→“问号”→连接数据库中的“出题”,并确认。(2)添加“开始”和“等待”指示灯及组态1)单击“椭圆”,在窗口里画一个椭圆。双击椭圆,在属性设置里,把填充颜色改为“深绿色”,如图11-3所示。再画一个小椭圆,双击小椭圆,在属性设置里把填充颜色设置为“红色”,在颜色动画链接里把填充颜色勾选。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器如图11-4所示。图11-3椭圆填充颜色图11-4勾选填充颜色归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器2)单击上面的填充颜色选项,单击表达式选项后的问号,单击连接数据“出题”并确认。如图11-5所示。图11-5数据连接图11-6添加标签归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器3)单击“标签”按钮,在窗口里添加一个“开始”标签和一个“等待”标签,如图11-6所示。双击开始标签,在属性设置里把填充颜色改为红色,边线颜色改为没有边线,字体颜色改为白色。如图11-7所示。图11-7标签属性设置图11-8标签可见度设置归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器4)单击可见度,表达式→出题,如图11-8所示。5)等待标签的属性设置与开始标签的设置相似,把填充颜色改为“绿色”。设置效果如图11-9所示。图11-9“等待”和“开始”标签设置效果图11-10中心对齐处理效果归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器6)选中“开始”标签、“等待”标签和两个椭圆,单击“中心对齐”,效果如图11-10所示。(3)添加抢答提示信息框及组态1)添加三个标签分别是:此题无效!、抢答成功!、犯规!(警告),如图11-11所示。图11-11添加三个新标签归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器2)双击“此题无效”标签,在属性设置里把填充颜色改为“红色”,字体颜色改为“白色”;单击可见度→表达式→无效。3)双击抢答成功标签,在属性设置里把填充颜色改为“绿色”,字体颜色改为“白色”;单击可见度→表达式→L1=1ORL2=1ORL3=1ORL4=1。4)双击犯规标签,在属性设置里把填充颜色改为“黄色”,字体颜色改为“红色”;单击可见度→表达式→fg1=1orfg2=1orfg3=1orfg4=1。三个标签设置完效果如图11-12所示。选中这3个标签并中心对齐,效果如图11-13所示。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器图11-12三个标签设置效果图11-13三个标签重叠在一起归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(4)选手抢答指示灯图元的制作及组态1)单击“常用符号”按钮,在常用符号里单击凸平面,在窗口里画4个凸平面。2)单击“标签”,在窗口里画4个标签,并把填充颜色改为红色。3)双击第一个标签,在属性设置里勾选“填充颜色”。在“填充颜色”选项中,表达式:L1,填充颜色链接“0”→对应颜色→灰色,“1”对应颜色→绿色。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器如图11-14所示。图11-14标签设置图11-15制作指示灯图元归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器4)选中第一个凸平面和标签,中心对齐,并单击鼠标右键,排列→合成单元,将以上图元做为选手抢答号码指示灯。如图11-15所示。5)同理,另外三个选手抢答号码指示灯绘制方法类似,只需把填充颜色的表达式分别改为:L2、L3、L4。(5)定时输入框图组态1)在常用符号里单击“凹平面”按钮,在窗口里放置一个凹平面。在工具栏里单击“输入框”按钮,在凹平面上放置一个输入框。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器如图11-16所示。图11-16凹平面及输入框归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器2)双击输入框,在基本属性里把背景颜色改为“灰色”。单击操作属性→对应数据对象的名称→时间,勾选使用单位,设置单位为“秒”。如图11-17所示。图11-17输入框属性设置图11-18填充颜色选项设置归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(6)8字形LED数码管图元制作及组态1)单击工具箱中“矩形”按钮,画一个矩形放在凹平面里。双击这个矩形,属性设置→填充颜色→黑色,边线颜色→没有边线,在颜色动画链接勾选填充颜色。填充颜色选项→表达式→a。在填充颜色链接处单击增加键,然后双击“0”后面的颜色框,把颜色改为“灰色”,同理“1”的颜色改为“深绿色”,“2”的颜色改为“黄色”。如图11-18所示。2)把设置后的矩形复制6个,摆成一个8字形LED数码管的形状。如图11-19所示。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器图11-198字形LED数码管图11-208段LED数码管数据连接3)把这些矩形的表达式分别连接数据库中的相应数据量:a、b、c、d、e、f、g,如图11-20所示。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(7)8字形LED数码管右下角的“点”的组态1)单击椭圆,画两个一样大小的圆。双击上面的圆进入属性设置,在属性设置里把填充颜色和边线颜色改为灰色(和凹平面颜色一样),在特殊动画链接中勾选闪烁效果。在闪烁效果选项页中,填写表达式:fg1=1ORfg2=1ORfg3=1ORfg4=1,闪烁实现方式→用图元属性的变化实现闪烁→填充颜色→黄色。如图11-21所示。下面的圆设置方法同上面的圆设置一样,闪烁实现方式→用图元属性的变化实现闪烁→填充颜色→深绿色。图11-21闪烁效果选项设置图11-22两个圆放置效果归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器2)把这两个圆放在凹平面里。如图11-22所示。由于两个圆的静态属性颜色和凹平面颜色相同,所以静态时看不出两个圆的轮廓。两个圆的动态属性颜色与凹平面颜色不同,所以动态时就会显示出轮廓。(8)连接两个用户窗口的按钮组态1)添加一个“标准按钮”。双击按钮,在基本属性里填写文本内容为:返回窗口1,文本颜色:白色,背景颜色:深红,边线颜色:灰色。2)单击操作属性,勾选“打开用户窗口”,后面选择“窗口1”,勾选“关闭用户窗口”→选择“窗口0”。归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器图11-23窗口间操作属性设置归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器4.“窗口1”的窗口组态(1)按图11-24所示完成“窗口1”的组态。图11-24“窗口1”的组态归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(2)连接两个用户窗口的按钮组态1)在工具栏里单击“标准按钮”,放置在大标签里的右下角处。2)双击按钮,在基本属性里填写文本:操作窗口0,文本颜色:白色,背景颜色:深红,边线色:灰色。单击操作属性,勾选“打开用户窗口”→“窗口0”;勾选“关闭用户窗口”→“窗口1”。最终效果如图11-25所示。图11-25“窗口1”最终组态归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器5.脚本编写(1)“清除按钮”脚本程序“清除按钮”属性设置中,单击“脚本程序”选项,在“抬起脚本”里填写脚本程序参考如下:L1=0L2=0L3=0L4=0抢1=0抢2=0抢3=0抢4=0fg1=0fg2=0fg3=0fg4=0归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器a=0b=0c=0d=0e=0f=0g=0时间=0暂停=0无效=0归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(2)“抢答按钮”脚本程序1)双击“抢答按钮1”进入属性设置,单击“脚本程序”,编写“抬起脚本”程序参考如下:if出题=1and抢2=0and抢3=0and抢4=0thenL1=1抢1=1endifif出题=0thenfg1=1单击检查并确认2)同理,“抢答按钮2”、“抢答按钮3”、“抢答按钮4”的脚本程序分别是:归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器抢答按钮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归档应用练习提高任务实施任务目标任务计划任务导入任务实施项目11嵌入式组态TPC的抢答器(3)用户窗口循环脚本双击“窗口0”空白处,进入用户窗口属性设置→单击循环脚本→脚本程序编辑器,编写脚本参考程序如下:ifL2=1orL3=1thena=1iffg2=1orfg3=1thena=2ifL2=1orL3=1orL1=1orL4=1thenb=1iffg2=1orfg3=1orfg1=1orfg4=1
本文标题:组态模拟仿真抢答器的制作
链接地址:https://www.777doc.com/doc-6692959 .html