【《基于PLC的霓虹灯闪烁控制系统设计》9800字】_第1页
【《基于PLC的霓虹灯闪烁控制系统设计》9800字】_第2页
【《基于PLC的霓虹灯闪烁控制系统设计》9800字】_第3页
【《基于PLC的霓虹灯闪烁控制系统设计》9800字】_第4页
【《基于PLC的霓虹灯闪烁控制系统设计》9800字】_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

基于PLC的霓虹灯闪烁控制系统设计中文摘要随着改革的深入,社会主义市场经济得到了前所未有的发展。城市照明工程也如火如荼地进行着,一些企业为了更好地展示自己的形象和商品美誉度,大多会用五颜六色的霓虹灯作为广告宣传手段。当夜幕降临,走在街上,我们会看到周围各种霓虹灯,这些霓虹灯广告大致可以分为两类,一类是制作各种霓虹灯字体或图片作为宣传手段,另一类是直接用霓虹灯作为光源,在各种霓虹灯的背后有各种各样的宣传标语,因此霓虹灯具有很大的商业市场。本文主要介绍了采用PLC作为霓虹灯的控制系统。PLC的可靠性高编程简单等特点让其在工业领域发挥着极其重要的作用,对于对控制系统的灵活性有着较高的要求的霓虹灯来说,PLC无疑是最佳选择之一。关键词:霓虹灯;PLC;MCGS组态;设计目录第一章前言 11.1课题研究目的 11.2霓虹灯的起源 11.3霓虹灯广告的市场价值 2第二章霓虹灯的PLC控制系统设计方案 32.1霓虹灯的PLC系统设计概况 32.1.1霓虹灯外观图 42.1.2霓虹灯的闪烁方案 4第三章霓虹灯的硬件设计 63.1霓虹灯型号选择 63.1.1霓虹灯的选型 63.2PLC的选型及I/O口分配表 63.2.1PLC的选型 63.2.2PLC的I/O口分配表 73.3霓虹灯硬件设计 83.3.1电源设计 83.3.2尺寸设计 83.4PLC接线图 83.5零件明细表 9第四章霓虹灯的PLC程序设计 104.1PLC程序的主要指令 104.2PLC梯形图 114.2.1过程1梯形图 114.2.2过程2梯形图 174.2.3过程3梯形图 224.2.4过程4梯形图 244.2.5停止过程的梯形图 25第五章MCGS组态模拟 265.1制作外观 265.2变量定义及动画效果 275.2.1定义变量 275.2.2赋予变量 295.2.3填充颜色 305.3编程 325.3.1按钮的脚本程序 325.3.2循环脚本程序 325.4演示效果 36参考文献 39第一章前言1.1课题研究目的与传统装饰灯相比,霓虹灯具有许多特点。霓虹灯依靠灯管中的稀有气体在高压电场作用下在灯管两端发光。这与传统光源对比起来,在传统光源中,钨丝必须在高温下燃烧以产生光,以热量的形式消耗大量电力。所以在同样的电的情况下,霓虹灯的亮度更大,具有效率高的特点;其具有冷阴极特性,工作时灯温低于60℃,因此霓虹灯具有低温特性;随着技术的不断发展,霓虹灯的能耗大大降低。在不间断运行和不间断电源方面,霓虹灯的寿命在10000小时以上,这是其他的灯很难达到的,因此,霓虹灯具有寿命长的特点;霓虹灯是由玻璃管制成的,它可以弯曲成任何形状,选择不同类型的管,并填充不同的惰性气体,霓虹灯能发出五颜六色的光,因此,霓虹灯具有灵活多样的特点。本设计的应用场景为霓虹灯广告牌。霓虹灯的突出优点使其广泛应用于现代商业宣传中。走在大街上,随处可见的霓虹灯广告牌引入眼帘,霓虹灯广告牌作为一种宣传手段,给来来往往的人群一种视觉冲击,吸引着过往的人群。那么涉及霓虹灯广告牌的控制就显得尤为重要,由于PLC具有多种特点,能够有效且广泛的应用于霓虹灯广告牌的控制中,因此,本设计采用PLC作为霓虹灯的控制系统。1.2霓虹灯的起源霓虹灯源自英文“neonlamp”(意为“氖灯”)。“霓虹灯”这个词实际上是音译,现在人们用“霓虹灯”作为一个特定词。霓虹灯起源于法国,最早使用的灯体是一根直径45毫米的玻璃管。首先将玻璃管弯曲成所需的符号或图案,然后施加高压,让玻璃管中的气体被击穿,使之放电。当时,光管两侧的电极由石墨制成,并充满氮气或二氧化碳。由于这两种气体的反应性很强,很容易与石墨电极发生反应,反应后被溶解的石墨立即在玻璃管内壁形成黑色薄膜,并在明亮的管内接受大量气体进行充气,灯管中的压力会迅速下降,这会导致霓虹灯寿命缩短。后来人们在霓虹灯上加了一个特殊的电磁阀来解决这个问题,并且在霓虹灯使用一定时间后,充入一定量的气体,但这样并没有规避上述缺陷。因此,这种类型的灯不仅制造周期短、制造过程复杂,而且价格昂贵。20世纪初期,科学家们发明了光致发光材料,这种材料不仅能发出不同颜色的光,而且发光亮度高,我们称之为荧光粉。一旦在霓虹灯的生产中使用荧光粉,不仅霓虹灯的亮度大大提高,而且灯管的颜色变得更加清晰和多彩,同时,霓虹灯的制作过程也得到了简化。1.3霓虹灯广告的市场价值霓虹灯广告可以用色彩丰富的形象来吸引消费者,霓虹灯中的色彩保真度可以让消费者在接触产品之前对产品产生良好的印象并产生一定的信任感,从而起到更好的广告和销售产品形象的作用。霓虹灯广告是商业广告中重要的一环。在城市的高地,多层购物街、商店甚至柱子上都挂满了五颜六色、色彩绚丽的霓虹灯广告。霓虹灯广告为装饰商店、传播广告信息和引导消费做出了重大贡献。霓虹灯广告是公共场所夜间的主要媒体,其广泛使用和巨大影响是其他宣传手段无法比拟的。第二章霓虹灯的PLC控制系统设计方案2.1霓虹灯的PLC系统设计概况本设计采用PLC作为霓虹灯的控制系统,PLC即可编程逻辑控制器(ProgrammableLogicController)。PLC是一种专用于工业控制的计算机,其硬件的结构基本类似于计算机的结构。其主要部件有:电源、CPU、内存、输入单元和输出单元。PLC启动时,工作流程分为三个阶段,即输入、程序执行和输出。完成该三个阶段称为完成一个扫描周期。在运行过程中,PLC的CPU以指定的扫描速度多次执行上述三个步骤。PLC具有以下特点:抗干扰能力强,可靠性高在PLC的设计和制造中,由于采用现代大规模集成电路技术和强大的制造技术生产链,PLC具有稳定的抗干扰能力。PLC的可靠性很高,平均两万个小时才会出现一次故障,相比之下普通的电气设备无法做到这一点。配套齐全,功能完善,适用性强虽然PLC的种类很多,但由于其产品的成熟化、编程软件的完整化,用户可以设计不同规模和要求的控制系统。除了逻辑处理功能外,大多数现代PLC还具有完整的计算功能。近年来,PLC功能单元越来越多,扩展了PLC在各种工业控制中的应用,包括位置控制、温度控制等。随着PLC通讯能力的提高和人机界面技术的发展,使用PLC来创建不同的管理系统变得更加容易。编程语言易学易用PLC通常是采用简单的指令编程来理解和学习,使用易于工程技术人员接受的编程语言和工业控制。图形符号的表达方式使得其逻辑关系一目了然,只需弄懂几条PLC逻辑指令就能上手学习编程。它适用于那些不了解计算机原理和计算机语言的人学习。维护工作量小,维修方便PLC用存储逻辑代替线路逻辑,显着减少了控制设备的外部布线。同时其还具有自我诊断和随时显示故障的能力,从而易于排查和判断技术故障的原因。2.1.1霓虹灯外观图根据设计要求,绘制出霓虹灯的外观图,其中A1–A16为小彩灯,置于中间的“HELLO”为霓虹灯发光字,如图2.1所示:图2.1霓虹灯的外观图2.1.2霓虹灯的闪烁方案过程1:按下按钮SB1-1中间的“HELLO”依次亮起,间隔1s钟。待全亮之后,间隔2s钟。“HELLO”字体开始闪烁,亮0.5s,暗0.5s,持续10s之后,“HELLO”字体一起熄灭。待全灭之后,间隔2s,重复(1)(2)过程。过程2:按下按钮SB1-2中间的“HELLO”将从O开始,依次点亮L、L、E、H,间隔1s钟。待全亮之后,间隔2s钟。“HELLO”字体开始闪烁,亮0.5s,暗0.5s,持续10s之后,“HELLO”字体一起熄灭。待全灭之后,间隔2s,重复(1)(2)过程。过程3:按下按钮SB2彩灯A1~A16依次亮起,间隔1s。彩灯A16~A1依次熄灭,间隔1s。重复(1)(2)过程。过程4:按下按钮SB3,同时运行过程1与过程3。按下停止按钮,所有过程均停止运行。第三章霓虹灯的硬件设计3.1霓虹灯型号选择3.1.1霓虹灯的选型随着霓虹灯的广泛使用,霓虹灯的种类也越来越多,市场上最常用的霓虹灯有:(1)树脂发光灯:它的外壳部分采用塑料成型或金属焊接而成;壳体内填充材料为环氧橡胶,自然平整;光源为高亮度半导体发光二极管。树脂发光字有抗风性强、效果多变、发光均匀亮度高等特点,但在制作超大文字和图案时,因常用亚克力板材尺寸不够大,必须拼接,影响文字的整体性和美观。(2)外露发光字:这种发光字顾名思义,就是外表由金属制作且裸露在外的字体,其有如下特点:①亮度较高。②成本相对较低。③发光均匀。④易维护。(3)LED吸塑发光字:通常使用亚克力板吸塑成型后,再由底座等组合而成。其内装入LED灯,表面工艺有平面、平鼓、球鼓、棱鼓等形式,吸塑字的箱体材料有铁皮烤漆、铝型材、不锈钢、钛金等材料,吸塑字的字面色彩既可以是固有色板,也可以是专色或者四色丝印。吸塑发光字有如下的特点:①市场需求空间大。②色彩艳丽,多姿多彩,经久耐用,黑夜的效果俱佳。考虑到制作成本和不同发光灯的美观效果,本设计选用最后一种。A1-A16则选用普通的小彩灯。3.2PLC的选型及I/O口分配表3.2.1PLC的选型考虑到我们本科阶段学习过三菱PLC,且三菱公司的PLC应用较为广泛,功能也比较全面和典型,结合本设计的要求以及实验室所拥有的设备,我准备选择三菱FX3U系列的PLC来完成。目前,提供的FX3UPLC有:FX3U-16MR/ES-A、FX3U-32MR/ES-A、FX3U-48MR/DS、FX3U-64MR/DS。结合本设计要求:5个输入口,21个输出口,故我采用FX3U-48MR,其具有24个输入口,24个输出口,能够满足我的设计要求。3.2.2PLC的I/O口分配表表3.2PLCI/O口分配表输入信号输出信号名称代号输入点编号名称输出点编号过程1按钮SB1-1X0发光字HY0过程2按钮SB1-2X1发光字EY1过程3按钮SB2X2发光字L1Y2过程4按钮SB3X3发光字L2Y3停止按钮SB4X4发光字OY4小彩灯A1Y5小彩灯A2Y6小彩灯A3Y7小彩灯A4Y10小彩灯A5Y11小彩灯A6Y12小彩灯A7Y13小彩灯A8Y14小彩灯A9Y15小彩灯A10Y16小彩灯A11Y17小彩灯A12Y20小彩灯A13Y21小彩灯A14Y22小彩灯A15Y23小彩灯A16Y243.3霓虹灯硬件设计3.3.1电源设计传统玻璃管霓虹灯需要工作在高压情况下,将灯管内的稀有气体击燃。由于我选择的是LED吸塑发光字,其不同于传统的玻璃管霓虹灯。经查阅资料,12V、9V、24V这几种型号的开关电源使用在小规模LED吸塑发光字上比较多,考虑到成本以及设计要求,我选择12V的电源。由于大多数的LED灯使用专用的驱动集成电路(内部包含变压器),故选择与LED吸塑发光字配套使用的驱动即可。16个小彩灯选用24V电源即可。3.3.2尺寸设计本霓虹灯背板尺寸为335mm*680mm,材料选用亚克力。小彩灯球径为30mm,整体尺寸如图:图3.3尺寸图3.4PLC接线图图3.4PLC接线图3.5零件明细表表3.5零件明细表序号项目名称规格/材料/型号数量1小彩灯24V/Φ30mm162发光字12V/LED柔性灯带53三菱PLCFX3U-48MR14底板透明亚克力335mm*680mm15LED驱动器厂家配套1624V电源S-100-2427开关按钮DZ47-63/1P5说明:在市场上购买LED发光字时厂家都会提供配套相应的驱动器,故只需选定LED发光字,无需自己选用驱动器。第四章霓虹灯的PLC程序设计4.1PLC程序的主要指令根据设计要求,PLC程序中需要用到计数功能,由主要功能依靠数据寄存器通过加法指令与比较指令以及赋值指令来实现。数据寄存器数据寄存器是PLC中必不可少的元件,PLC实现多数据控制时,需要多个数据寄存器来存储数据和参数。有如下几种类型的数据寄存器:通用寄存器(D0~D199)共有200位。断电保护寄存器(D200~D7999)共7800位。特殊寄存器共包含256位(D8000到D8255)。加法指令(ADD)ADD指令是3个操作数的指令,其输入形式为[ADDS1S2D*],例如[ADDD0D1D2],该指令的意思是:将D0中的数值加上D1中的数值然后再存储到D2中去,若D0中的数值为1,D1中的数值为2,那么经过该指令后,D2中的数值为(1+2)=3。比较指令比较指令是2个操作数的指令,其输入形式有:[>S1S2]、[<S1S2]、[>=S1S2]、[<=S1S2]。例如[>D0D1],该指令的意思是:判断D0中的数值是否大于D1中的数值,若为真,则指令输出为1,若为假,则指令输出为0。假设给定[>D0D1],D0中数值为1,D1中数值为0,此时判断为真,则该指令输出为1,若D0中数值为1,D1中数值为2,此时判断为假,则该指令输出为0。其它三条指令仅仅是判断符号改变,原理相同不再赘述。(4)赋值指令赋值指令是两位操作数的指令,其输入形式为:[MOVS1D*]。例如[MOVD0D1],该指令的意思是:将寄存器D0中的数值赋值给寄存器D1,假设寄存器D0中的数值为1,寄存器D1中的数值为2,那么经过[MOVD0D1]指令后,寄存器D0中的数值仍为1,寄存器D1中的数值也被赋值为1。4.2PLC梯形图4.2.1过程1梯形图

图4.1过程1梯形图

当按下过程1的启动按钮SB1-1时,PLC中的程序:X0被接通,与此同时,辅助继电器M0被接通且自锁,特殊继电器M8013每秒发射一个脉冲,接通[ADDD0K1D0]指令,让D0中的数值每秒增加1(D0的初始数值为0),第15步开始通过比较指令判断D0与各个数值之间的大小关系。第15步:判断D0是否大于0小于等于1,即判断D0中的数值是否等于1(D0为整数),若是,则辅助继电器M100接通,若不是,则辅助继电器M100不接通。第27步:判断D0中的数值是否等于2,若是,则辅助继电器M101接通,若不是,则辅助继电器M101不接通。第39步:判断D0中的数值是否等于3,若是,则辅助继电器M102接通,若不是,则辅助继电器M102不接通。第51步:判断D0中的数值是否等于4,若是,则辅助继电器M103接通,若不是,则辅助继电器M103不接通。第63步:判断D0中的数值是否等于5,若是,则辅助继电器M104接通,若不是,则辅助继电器M104不接通。第75步:判断D0中的数值是否等于6和7,若是,则辅助继电器M105接通,若不是,则辅助继电器M105不接通。第87步:判断D0中的数值是否大于7小于等于17,若是,则辅助继电器M106接通,若不是,则辅助继电器M106不接通。第99步:判断D0中的数值是否等于18和19,若是,则辅助继电器M107接通,若不是,则辅助继电器M107不接通。第111步:判断D0中的数值是否已经等于20,若是,则将数据寄存器D0中的数值清零。当辅助继电器M106、M100、M101、M102、M103、M104接通时,辅助继电器M10被接通,进而接通Y0,此时发光字H亮。当辅助继电器M106、M101、M102、M103、M104接通时,辅助继电器M11被接通,进而接通Y1,此时发光字E亮。当辅助继电器M106、M102、M103、M104接通时,辅助继电器M12被接通,进而接通Y2,此时发光字L1亮。当辅助继电器M106、M103、M104接通时,辅助继电器M13被接通,进而接通Y3,此时发光字L2亮。当辅助继电器M106、M104接通时,辅助继电器M14接通,进而接通Y4,此时发光字O亮。当只有辅助继电器M106接通时,Y0~Y4将会以1s的间隔时间闪烁。通过分析我们可以得知:在按下SB1-1按钮后,中间的“HELLO”将依次亮起,间隔1s钟。待全亮之后,间隔2s钟。“HELLO”字体开始闪烁,亮0.5s,暗0.5s,持续10s之后,“HELLO”字体一起熄灭。运行完一个周期之后,重复运行该过程,满足设计要求。

4.2.2过程2梯形图图4.2过程2梯形图当按下过程2的启动按钮SB1-2时,PLC中的程序:X1被接通,与此同时,辅助继电器M2被接通且自锁,特殊继电器M8013每秒发射一个脉冲,接通[ADDD1K1D1]指令,让D1中的数值每秒增加1(D1的初始数值为1)。第173步:判断D0是否大于0小于等于1,即判断D0中的数值是否等于1(D0为整数),若是,则辅助继电器M110接通,若不是,则辅助继电器M110不接通。第185步:判断D1中的数值是否等于2,若是,则辅助继电器M111接通,若不是,则辅助继电器M111不接通。第197步:判断D1中的数值是否等于3,若是,则辅助继电器M112接通,若不是,则辅助继电器M112不接通。第209步:判断D1中的数值是否等于4,若是,则辅助继电器M113接通,若不是,则辅助继电器M113不接通。第221步:判断D1中的数值是否等于5,若是,则辅助继电器M114接通,若不是,则辅助继电器M114不接通。第233步:判断D1中的数值是否等于6和7,若是,则辅助继电器M115接通,若不是,则辅助继电器M115不接通。第245步:判断D1中的数值是否大于7小于等于17,若是,则辅助继电器M116接通,若不是,则辅助继电器M116不接通。第257步:判断D1中的数值是否等于18和19,若是,则辅助继电器M117接通,若不是,则辅助继电器M117不接通。第269步:判断D1中的数值是否已经等于20,若是,则将数据寄存器D1中的数值清零。当辅助继电器M116、M110、M111、M112、M113、M114接通时,辅助继电器M24被接通,进而接通Y4,此时发光字O亮。当辅助继电器M116、M111、M112、M113、M114接通时,辅助继电器M23被接通,进而接通Y3,此时发光字L2亮。当辅助继电器M116、MM112、M113、M114接通时,辅助继电器M22被接通,进而接通Y2,此时发光字L1亮。当辅助继电器M116、M113、M114接通时,辅助继电器M21被接通,进而接通Y1,此时发光字E亮。当辅助继电器M116、M114接通时,辅助继电器M20被接通,进而接通Y0,此时发光字H亮。当只有辅助继电器M116接通时,Y0~Y4将会以1s的间隔时间闪烁。通过分析我们可以得知:在按下SB1-2按钮后,中间的“HELLO”将从字母“O”开始,依次亮起,间隔1s钟。待全亮之后,间隔2s钟。“HELLO”字体开始闪烁,亮0.5s,暗0.5s,持续10s之后,“HELLO”字体一起熄灭。运行完一个周期之后,重复运行该过程,满足设计要求。且过程1与过程2有互锁功能,当过程1运行时,过程2被锁住不能运行,寄存器D1中的数值一直为0;当过程2运行时,过程1被锁住不能运行,寄存器D0中的数值一直为0。

4.2.3过程3梯形图图4.3过程3梯形图

当按下过程3的启动按钮SB2时,辅助继电器M1被接通,特殊继电器M8013每秒发射脉冲,[ADDD2K1D2]指令被激活,即数据寄存器D2中的数值每秒加1(其初始数值为0)。第330步:判断D2中的数值是否大于0小于等于31,若是,则Y5被接通,即小彩灯A1被点亮。同理当D2中的数值逐渐增加时,小灯依次被点亮。直至D2中的数值为16时,所有小彩灯全部亮起,当D2中的数值为17时,此时小彩灯A16熄灭,然后D2中的数值每秒增加1,灯逐渐熄灭。直至D2中的数值增加至32,此时D2被赋值为0,然后重新开始增加。通过分析得知:当过程3启动按钮SB2按下时,小彩灯A1~A16依次点亮,间隔时间1s,当全亮后又依次熄灭,间隔时间1s,满足设计要求。4.2.4过程4梯形图图4.4过程4梯形图当按下过程4启动按钮SB3时,数据寄存器D0与D2中的数值为赋值为0,同时辅助继电器M0、M1、M3同时被接通且通过辅助继电器M3实现自锁,由前面的分析我们可以得知,当辅助继电器M0、M1被接通时,过程1与过程3同时运行,满足设计要求。4.2.5停止过程的梯形图图4.5停止过程梯形图当按下停止按钮时,数据寄存器D0、D1、D2中的数值都被赋值为0,所有过程皆停止运行,满足设计要求。

第五章MCGS组态模拟5.1制作外观(1)双击MCGS组态环境图标,进入MCGS,在用户窗口中选择“新建窗口”,出现“窗口0”。如图5.1所示。图5.1窗口图(2)右键单击窗口0,将打开用户窗口的功能。主要属性把“窗口名称”和“窗口标题”中的文字改为“霓虹灯闪烁系统”,并将窗口背景改为“青色008080”,点击确定。如图5.2所示。图5.2窗口属性图(3)点击进入用户窗口“霓虹灯闪烁系统”,在“工具箱”中找到“矩形”与“椭圆”,画出“HELLO”字样,作为霓虹灯发光字,并在字样周围画出16个椭圆,作为小彩灯。(4)选择“工具箱”中的“A”,在小彩灯下面标记上“A1、A2、A3……”。(5)在“工具箱”中找到矩形按钮,放置五个于窗口之中,右键属性,在基本属性的“文本”中依次将其更名为“SB1-1”、“SB1-2”、“SB2”、“SB3”、“停止”。(6)将上述所有控件按霓虹灯外观图规则排列,如图5.3所示。图5.3外观图5.2变量定义及动画效果5.2.1定义变量(1)在实时数据库中,点击“新增对象”,选中“新增对象”,双击,打开数据对象属性设置。在“基本属性”中,将“对象名称”改为“A1”,在“对象类型”中选择“开关”,如图5.4,点击确定。图5.4数据对象属性图(2)依次添加该类型的数据对象,直至“A16”,以此作为小彩灯的定义对象。然后再定义发光字的变量,单击新增对象,双击新增的对象,弹出“数据对象属性设置”,在“基本属性”中将“对象名称”改为“H”,对象类型选择“开关”,点击确定,然后依次添加“E”、“L1”、“L2”、“O”。(3)在实时数据库中,单击新增对象,双击新增的对象,在“数据对象属性设置”,在“基本属性”中将改“对象名称”成“计时1”,对象类型选择“数值”,点击确定。接着继续添加“计时2”。所有的数据对象如图5.5所示:图5.5实时数据库图5.2.2赋予变量(1)点击“用户窗口”,双击“霓虹灯闪烁系统”,进入动画组态,将鼠标置于“A1”之上的椭圆,右键选择“属性”,弹出“动画组态属性设置”,在“填充颜色”中,点击“表达式”栏中的“?”,弹出变量选择窗口,如图5.6所示:图5.6变量选择图(2)在“对象名”中找到“A1”,双击选择,点击确定。余下各个控件皆按此方法来定义。5.2.3填充颜色(1)小彩灯的颜色:在动画组态中选择一个“小彩灯A1”,右键,点击属性,在“填充颜色”中,找到“填充颜色连接”,由于我们将小彩灯定义为开关型变量,它只有两个状态,即“0”与“1”。双击“0”的“对应颜色”,弹出颜色选择框,我在这里选择的是“银色C0C0C0”,点击确定。双击“1”的“对应颜色”选择为“蓝色0000FF”,如图5.7所示。其余小彩灯皆按此填充颜色。图5.7小彩灯填充颜色图(2)发光字的颜色:在动画组态中选择发光字“H”,右键,点击属性,在填充颜色中,将“0”的“对应颜色”选择为“银色C0C0C0”,点击确定,将“1”的“对应颜色”选择为“红色FF0000”,如图5.8所示。其余四个发光字“0”对应的颜色均与“H”相同,但“1”的“对应颜色”不同,如下:“E”:浅绿色00FF00“L1”:黄色FFFF00“L2”:艳粉色FF00FF“O”:浅蓝色00FFFF图5.8发光字填充颜色图5.3编程5.3.1按钮的脚本程序(1)在“动画组态窗口”中右键SB1-1项,出现“标准按钮构件属性设置”,选择“脚本程序”,在“抬起脚本”里,敲进“SB11=1SB3=0SB12=0”,在“按下脚本”中,输入“计时1=0”,点击确认。(2)在“动画组态窗口”中右键SB1-1项,出现“标准按钮属性设置”,选择“脚本程序”,在“抬起脚本”里,敲进“SB11=0SB12=1SB3=0”,在“按下脚本”中,输入“计时1=0”,点击确认。(3)在“动画组态窗口”中右键SB2项,出现“标准按钮构件属性设置”,选择“脚本程序”,在“抬起脚本”里,敲进“SB2=1SB3=0”,点击确认。(4)在“动画组态窗口”中右键3项,出现“标准按钮构件属性设置”,选择“脚本程序”,在“抬起脚本”里,敲进“SB3=1”,在“按下脚本”中,输入“计时1=0计时2=0H=0E=0L1=0L2=0A1=0A2=0A3=0A4=0A5=0A6=0A7=0A8=0A9=0A10=0A11=0A12=0A13=0A14=0A15=0A16=0”,点击确认。(5)在“动画组态窗口”中右键停止项,出现“标准按钮属性设置”,选择“脚本程序”,在“抬起脚本”里,敲进“计时1=0计时2=0H=0E=0L1=0L2=0A1=0A2=0A3=0A4=0A5=0A6=0A7=0A8=0A9=0A10=0A11=0A12=0A13=0A14=0A15=0A16=0SB11=0SB12=0SB2=0SB3=0”,点击确认。5.3.2循环脚本程序(1)在“在动画组态窗口”中选择一空白处,右键点击属性,出现“窗口属性设置”,选择“循环脚本”,把“循环时间”设置为1000ms,点击下方的“打开脚本程序编辑器”,进入编程状态,由于程序过长,且程序逻辑重复性较高,故本设计书给出部分程序解释,其余程序皆与之同理。

图5.9部分程序(1)如图5.9所示,当按钮SB1-1被按下,此时SB11=1,令计时1中的数值每秒加1(计时1初始数值为1)。如果计时1=1时,字灯“H”被赋值为1,其它四个字灯被赋值为0,此时H亮,其他灯不亮。同理,当计时1的数值为2时,字灯“H”、“E”被赋值为1,此时“H”与“E”亮,其他的字灯不亮。按此逻辑,当计时1=5时,所有的字灯均被点亮,此时计时1中的数值持续增加,直到等于8时,所有字灯均灭

温馨提示

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

评论

0/150

提交评论