PLC编程与应用技术课件 项目7 城市霓虹灯系统的控制_第1页
PLC编程与应用技术课件 项目7 城市霓虹灯系统的控制_第2页
PLC编程与应用技术课件 项目7 城市霓虹灯系统的控制_第3页
PLC编程与应用技术课件 项目7 城市霓虹灯系统的控制_第4页
PLC编程与应用技术课件 项目7 城市霓虹灯系统的控制_第5页
已阅读5页,还剩64页未读, 继续免费阅读

下载本文档

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

文档简介

项目七城市霓虹灯系统的控制项目描述

在现代都市中,形形色色的城市霓虹灯处处可见。它以斑斓夺目的色彩、生动逼真的形态以及耀眼靓丽的照明效果体现了夜间城市的绚丽多彩和繁华,已成为现代城市商业繁荣的标志之一,形成了一道亮丽的风景线。项目目标

通过本项目的学习和实践,应达到如下目标:知识目标:(1)知道SFTL位左移指令、SFTR位右移指令、ROR循环右移指令、ROL循环左移指令以及CALL/SRET子程序调用及返回指令的指令功能;(2)熟悉变址寄存器V、Z,INC加1指令及DEC减1指令的使用方法;(3)理解位左移/右移指令、循环右移/左移指令、加1/减1指令的使用特点及编程技巧。项目目标

通过本项目的学习和实践,应达到如下目标:素养目标:(1)养成安全规范操作的职业习惯;(2)具备对工作认真负责、精益求精的责任意识;(3)形成团结互助、勇于创新的工匠精神。技能目标:(1)会绘制城市霓虹灯系统的PLC电路原理图;(2)能利用SFFL位左移指令、SFTR位右移指令完成铁塔之光控制系统的安装和调试;(3)会使用ROR循环右移指令、ROL循环左移指令、程序调用及返回指令实现广告牌饰灯控制系统的安装、调试。(4)能使用INC加1指令、DEC减1指令实现彩灯控制系统的安装、调试1任务一:位左移/右移指令(SFTL/SFTR)实现铁塔之光的控制任务引入该控制装置从圆心至外围共有9盏灯;圆心由HL1指示灯组成;中间层由HL2、HL3、HL4、HL5这4盏灯组成;最外层由HL6、HL7、HL8、HL9这4盏灯组成。通过内、中、外三层指示灯的组合,初步形成了简单的铁塔之光的灯光效果。具体的控制要求如下:

①启停控制:当按下启动按钮SB1时,系统启动;按下停止按钮SB2时,系统停止工作。

②铁塔灯光效果控制:系统启动后,9盏灯按以下规律依次点亮:HL1、HL2、HL9→HL1、HL5、HL8→HL1、HL4、HL7→HL1、HL3、HL6→HL1→HL2、HL3、HL4、HL5→HL6、HL7、HL8、HL9→HL1、HL2、HL6→HL1、HL3、HL7→HL1、HL4、HL8→HL1、HL5、HL9→HL1→HL2、LH3、HL4、HL5→HL6、HL7、HL8、HL9→HL1、HL2、HL9(回到初始状态)……如此不断循环。各状态自动变换时间暂设为1s。任务引入

铁塔之光是由9盏指示灯按照一定的规律点亮或熄灭,并不断闪烁发光而最终形成了所需的效果。

这9盏指示灯在每一次大循环中的发光状态共有14个,每个状态的持续时间为1s。

根据前面所学的状态编程的思想,完全可以用步进指令来实现上述功能,即用定时1s作为各个状态的转换条件,然后依次激活各个工作状态,在激活的状态下分别驱动相应的指示灯即可。任务分析

很明显,这种编程方式虽思路简单,便于理解,但在PLC程序编写的过程中,尤其是在状态编程中可能出现重复驱动指示灯的情况,这会使程序步数增加,导致程序不精简。

如何对程序进行进一步优化呢?

除了使用状态S设计PLC程序外,是否还可以使用功能指令来实现呢?(提示:MOV功能指令是否可以实现?)任务分析通过本任务的学习,应解决下面几个问题:

①会制定I/O分配表,画出三菱PLC控制铁塔之光系统的电路原理图。

②能根据PLC电路原理图,独立完成PLC接线板的安装与检测。

③学习SFTL位左移以及SFTR位右移功能指令的指令格式、操作元件及使用方法。

④通过GXWorks2编程软件,编写、调试并监控程序,达到本任务的控制要求。任务分析活动1:输入与输出的分配任务实施活动2:PLC系统电路原理图任务实施活动2:PLC系统电路原理图任务实施特别注意:

①对三菱FX3U-48MRPLC进行供电仍需通过变压器TC的次级绕组实现。

②在输入回路部分,两个输入端子X000与X001经过SB1、SB2与公共端COM形成回路。

③在输出回路部分,由于指示灯HL1~HL9的额定电压为直流电24V,因此负载的电源可以从PLC端子中“24+”以及“PE”端取出。

④由于在三菱FX2N-48MRPLC中,Y000~Y003共用COM1,Y004~Y007共用COM2,Y010~Y013共用COM3,所以必须先将COM1、COM2、COM3这三个输入公共端互联并通过FU3熔断器接入PLC“24+”端子,输出端子Y001~Y011分别连接相应的指示灯,最后一块接入“PE”端子,形成输出回路。活动3:PLC接线板的安装任务实施1、元器件的准备活动3:PLC接线板的安装任务实施1、元器件的准备活动3:PLC接线板的安装任务实施2、元器件的布置活动3:PLC接线板的安装任务实施3、PLC系统的连线与自检

根据PLC电路原理图以及元器件分布情况,按配线原则与工艺要求骤行PLC控制系统的安装接线,特别注意布线需紧贴线槽,保持整齐与美观,具体操作可按如下步骤进行:(1)连接PLC电源部分(2)PLC电源部分自检(3)连接PLC输入回路部分(4)PLC输入回路部分的自检(5)连接PLC输出回路部分(6)PLC输出回路部分的检测活动4:学习位右移/左移指令的使用方法任务实施一、位右移指令SFTR的使用方法(1)功能号:FNC34。(2)助记符:SFTR(连续执行型)、SFTRP(脉冲执行方式)。(3)位数n1:指定目的操作元件的位数。(4)位数n2:指定源操作元件的位数和目的操作元件的移位位数。(5)指令功能:将n1位目的操作元件中的数据右移n2位,其低n2位溢出,高n2位由源操作数补入。活动4:学习位右移/左移指令的使用方法任务实施一、位右移指令SFTR的使用方法应用举例1n1=K16决定了其目的操作元件是从M0开始的16位软元件M0~M15;n2=K4,表示源操作元件为X0~X3,共4位,目的操作元件的移位位数也为4位。活动4:学习位右移/左移指令的使用方法任务实施一、位右移指令SFTR的使用方法应用举例1

当触发信号X010接通时,M0~M15中的数据右移4位,此时M0~M3中的数据溢出,X0~X3中的数据移入M12~M15。

该指令(SFTR)采用了连续执行方式,即表示当触发信号X010接通时,每一个扫描周期执行一次移位操作。活动4:学习位右移/左移指令的使用方法任务实施一、位右移指令SFTR的使用方法应用举例2

图中,n1=K8决定了其目的操作元件是从Y0开始的8位软元件Y0~Y7。n2=K4,表示源操作元件由位元件M0~M3组成,目的操作元件的移位位数也为4位。

当触发信号X011接通时,Y0~Y7中的8位数据右移4位,低4位Y0~Y3溢出,M0~M3中的数据移入高4位Y4~Y7。该指令(SFTRP)采用脉冲执行方式,仅在触发信号X011的上升沿到来时执行。活动4:学习位右移/左移指令的使用方法任务实施一、位右移指令SFTR的使用方法指令说明①位右移指令的操作元件为:源操作数[S]:X、Y、M、S;目的操作数[D]:Y、M、S。②位数n1、n2:K(十进制)、H(十六进制),且n2≤n1≤1024。活动4:学习位右移/左移指令的使用方法任务实施二、位左移指令SFTL的作用方法①功能号:FNC35。②助记符:SFTL(连续执行型)、SFTLP(脉冲执行型)。③位数n1:指定目的操作元件的位数。④位数n2:指定源操作元件的位数和目的操作元件的移位位数。⑤指令功能:将n1位目的操作元件中的数据左移n2位,其高n2位溢出,低n2位由源操作数补。活动4:学习位右移/左移指令的使用方法任务实施二、位左移指令SFTL的作用方法应用举例1

图中,n1=K16决定了其目的操作元件是从M0开始的16位软元件M0~M15。

n2=K4,表示源操作元件为X0~X3,共4位,目的操作元件的移位位数也为4位。活动4:学习位右移/左移指令的使用方法任务实施二、位左移指令SFTL的作用方法应用举例1

当触发信号X010接通时,M0~M15中的数据左移4位,此时M12~M15中的数据溢出,X0~X3中的数据移入M0~M3。活动4:学习位右移/左移指令的使用方法任务实施二、位左移指令SFTL的作用方法应用举例1

该指令(SFTL)采用了连续执行方式,即当触发信号X010接通时每一个扫描周期执行一次移位操作。活动4:学习位右移/左移指令的使用方法任务实施二、位左移指令SFTL的作用方法指令说明:①位左移指令的操作元件为:源操作数[S]:X、Y、M、S;目的操作数[D]:Y、M、S。②位数n1、n2:K(十进制)、H(十六进制),且n2≤n1≤1024。活动5:编写PLC控制程序任务实施1、状态分析铁塔之光的14种工作状态可分别用辅助继电器M1~M14来表示,见下表。活动5:编写PLC控制程序任务实施2、编写程序3、程序分析

①启动停止控制:按下按钮SB1,X000=ON,M100=ON且保持;按下停止按钮SB2,X001=ON,M100和M1~M14复位,振荡器T1停止,系统停止工作。

②移位数据的处理:在按下启动按钮的第一个扫描周期内,利用PLS指令对M0置1,数据左移1位后,M0清零。一个循环结束时,M14=ON,再对M0置1。

③状态数据左移:利用T1构成1s的振荡器,使用位左移指令激活、切换工作状态M。

④驱动输出:根据状态分析表,用中间辅助继电器驱动输出继电器。2任务二:使用循环右移/左移指令、

子程序调用及返回指令

实现广告牌饰灯的控制任务引入

除铁塔之光系统以外,现代都市中还存在着许多形形色色的广告牌。广告牌饰头数量多,且灯光效果的变化较铁塔之光系统更为丰富,可以采用其他功能指令来满足本任务的控制要求。

广告牌四周边框有十六盏饰灯,其控制要求如下:

①当按下启动按钮SB1,16盏饰灯HL1~HL16以1s的时间间隔正序依次流水点亮,循环两次。

②HL1~HL16以1s的时间间隔反序依次流水点亮,循环二次。

③HL1~HL16以05s的时间间隔依次正序点亮,直至全亮后再以05s的时间间隔反序依次熄灭,完成一次大循环。

④按上述过程不断循环,直至按下停止按钮SB2,十六盏饰灯全部熄灭。任务分析

由控制任务要求可以看出,十六盏饰灯共有三种点亮的方式,可以编写三个相应的子程序来分别控制,然后在主程序中通过子程序调用来满足控制要求,从而实现程序的模块化设计。

三种控制方式都可以用移位指令来编制子程序,前两种方式可采用循环移位指令,开始时移入数据为1,然后移入数据一直保持为0,直至循环结束;而第三种控制方式在用移位指令编程时,应注意点亮时移入数据保持为1,熄灭时移入数据保持为0。任务分析

通过本项目的学习和实践,应努力达到如下目标:

①学习三菱FX2N系列PLC提供的循环右移/左移指令的使用方法。

②会利用程序调用以及程序返回指令编写PLC子程序,实现程序的模块化功能。

③能独立完成广告牌饰头控制系统的程序编写、调试和监控。任务实施活动1:输入与输出的分配任务实施活动2:画PLC系统电路原理图任务实施活动2:画PLC系统电路原理图特别注意:①图中,PLC的供电仍需通过变压器TC的次级绕组。②在输入回路部分,两个输入端子X000与X001经过SB1、SB2与公共端COM形成回路。③在输出回路部分,由于指示灯HL1~HL16的额定电压为直流电24V,因此负载的电源可以从PLC端子中“24+”以及“PE”端取出。④由于在三菱FX2N-48MRPLC中,Y000~Y003共用COM1,Y004~Y007共用COM2,Y010~Y013共用COM3,Y014~Y017共用COM4,所以必须先将COM1、COM2、COM3、COM4这四个输入公共端互联并通过FU3熔断器接入PLC“24+”端子;而输出端子Y000~Y017则分别连接相应的指示灯,最后一块接入“PE”端子,形成输出回路。任务实施活动3:PLC接线板的安装与测试任务实施活动4:学习功能指令的使用方法一、循环右移指令的使用方法(1)功能号:FNC30。(2)助记符:ROR(16位连续执行型)、RORP(16位脉冲执行型)。

DROR(32位连续执行型)、DRORP(32位脉冲执行型)。(3)n:移位位数。(4)指令功能:将目的操作数的内容循环右移“n”位。任务实施活动4:学习功能指令的使用方法一、循环右移指令的使用方法应用举例

图中,K4Y000中的原数据为1,当触发信号X000的上升沿到来时,K4Y000中的数据循环右移n=1位,最低位“Y0”的数据“1”移入最高位“Y15”,同时移入进位标志M8022,其余位的数据顺次右移一位,此后触发信号X000的上升沿每到来一次,K4Y000中的数据按同样方式循环右移n=1位。任务实施活动4:学习功能指令的使用方法一、循环右移指令的使用方法应用举例1特别注意:

当移位位数n不为1时,最后从最低位移出的数据存入进位标志M8022。使用连续执行指令(ROR、DROR)时,每个扫描周期执行一次循环移位操作。任务实施活动4:学习功能指令的使用方法一、循环右移指令的使用方法应用举例2

图中,当X002的状态由“OFF”向“ON”变化一次时,D1中的16位数据往右移动4位,并将最后一位从最右位移出的状态送入进位标志M8022中。

若D1=1111000011110000,则执行上述循环移位指令后

D1=0000111100001111,且M8022=0。任务实施活动4:学习功能指令的使用方法一、循环右移指令的使用方法指令说明:

①循环右移指令的目的操作数[D]:应为16位或32位元件,如K4Y、K8Y、K4M、K8M、K4S、K8S、T、C、D、V、Z。

②位数n:对于16位指令(ROR、RORP)1≤n≤16,对于32位指令(DROR、DRORP)1≤n≤32。任务实施活动4:学习功能指令的使用方法二、循环左移指令的使用方法①功能号:FNC31。②助记符:ROL(16位连续执行型)、ROLP(16位脉冲执行型);

DROL(32位连续执行型)、DROLP(32位脉冲执行型)。③n:移位位数。④指令功能:将目的操作数的内容循环左移“n”位任务实施活动4:学习功能指令的使用方法二、循环左移指令的使用方法

图中,当触发信号X001的上升沿到来时,K4Y000中的数据循环左移n=1位,最高位“Y15”的数据“1”移入最低位“Y0”,同时移入进位标志M8022,其余位的数据顺次左移一位;

触发信号X000的上升沿每到来一次,K4Y000中的数据就按同样方式循环右移n=1位。应用举例1任务实施活动4:学习功能指令的使用方法二、循环左移指令的使用方法特别注意:

当移位位数n不为1时,最后从最高位移出的数据存入进位标志M8022。使用连续执行指令(ROL、DROL)时,每个扫描周期执行一次循环移位操作。应用举例1任务实施活动4:学习功能指令的使用方法二、循环左移指令的使用方法指令说明:

①循环左移指令目的操作数[D]:应为16位或32位元件,即K4Y、K8Y、K4M、K8M、K4S、K8S、T、C、D、V、Z。

②位数n:对于16位指令(ROL、ROLP)1≤n≤16;

对于32位指令(DROL、DROLP)1≤n≤32。任务实施活动4:学习功能指令的使用方法三、子程序调用指令的使用方法①功能号:FNC01。②助记符:CALL(连续执行型)、CALLP(脉冲执行型)。③指令功能:调用子程序。任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法①功能号:FNC02。②助记符:SRET。③指令功能:返回主程序。任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法

将子程序调用指令CALL安排在主程序段内,主程序以FEND指令结束,将子程序安排在主程序结束指令FEND之后。

应用举例1任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法

若主程序带有多个子程序或子程序嵌套使用(嵌套总数不能超过5级),子程序应以不同的指针标号P依次列出。

子程序指针标号的范围为P0~P127(其中P63为END指令所用),且应出现在主程序结束指令FEND之后,同一指针标号的子程序只能出现一次。应用举例1任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法

图中,在程序顺序扫描执行的过程中,若X000为ON,程序跳转去执行指针标号为P0的子程序,此时若X002为ON,则Y000和Y001接通,执行到SRET指令后,系统重新返回主程序继续向下执行;应用举例1任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法

若X001为ON,则跳转执行指针标号为P1的子程序,此时若X003状态为ON,Y002和Y003接通,遇SRET指令后返回至主程序,遇FEND指令主程序结束,然后程序又一次循环扫描。应用举例1任务实施活动4:学习功能指令的使用方法四、子程序返回指令的使用方法指令说明:

①CALL指令可多次调用同一指针编号的子程序。

②在子程序中,使用的定时器范围为T192~T199(100ms通用定时器)和T246~T249(1ms积算定时器)。任务实施活动5:编写广告牌饰灯控制系统的运行程序1、编程思路

①根据控制任务要求可分别编制三个相应的子程序P0、P1和P2,然后调用子程序控制饰灯按要求点亮和熄灭。

②在子程序P0中,先将K1送入K4Y000实现初始化,然后用循环左移指令实现饰灯正序流水点亮,计数器控制循环次数。

③子程序P1控制饰灯反序流水点亮。先将Y017置1,即将K32768送入K4Y000,再用循环右移指令控制饰灯反序点亮,计数器控制循环次数。任务实施活动5:编写广告牌饰灯控制系统的运行程序1、编程思路

④子程序P2用以控制饰灯正序逐个点亮,直至全亮并反序逐个熄灭。可用学过的位左/右移位指令实现,点亮时应注意移入数据要始终保持为1,而熄灭时移入数据应始终保持为0,用计数器计数1次后,系统从头开始下一次循环。2、编制程序3、程序分析3任务三:利用加1/减1指令完成彩灯控制系统的装调任务引入

霓虹灯控制系统除了能用SFTL/SFTR位左移/右移指令、ROR/ROL循环移位指令来实现,还可以用INC加1指令、DEC减1指令结合变址寄存器来实现。

具体控制要求如下:

现有彩灯共12盏,分别用Y0~Y13来控制,X0为彩灯控制的启停开关。12盏彩灯先正序亮然后全亮,之后从反序熄灭然后全部熄灭,然后再循环。本功能可用加1、减1指令及变址寄存器实现,彩灯状态变化的时间单位为1s,用M8013实现。任务分析分析本任务的控制要求,需解决以下几个问题:

①学习变址寄存器的相关基本概念及使用方法。

②会利用INC加1指令、DEC减1指令编写简单的PLC程序。

③能独立完成彩灯控制系统的安装与调试。任务实施活动1:输入与输出点分配任务实施活动2:学习变址寄存器及功能指令的使用方法一、变址寄存器(V、Z)

变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。

主要用于修改运算操作数地址,即器件的地址编号。

FX3U系列PLC的变址寄存器V和Z各有8点,分别为V0~V7、Z0~Z7。

进行32位数据运算时,可将两者结合使用,指定Z为低16位,V为高16位。

根据V和Z的内容修改元件地址号,称为元件的变址。可以用变址寄存器进行变址的元件是X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM以及KnS。任务实施活动2:学习变址寄存器及功能指令的使用方法二、变址器的使用方法

指令:MOVD5VD10Z。

如果V=8,Z=14,则传送指令操作对象是这样确定的:D5V是指D13数据寄存器;

D10Z是指D24数据寄存器,执行该指令的结果是将数据寄存器D13中的内容传送到数据寄存器D24中。任务实施活动2:学习变址寄存器及功能指令的使用方法二、变址器的使用方法

举例1:如下图所示。

图中所示程序,当

温馨提示

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

评论

0/150

提交评论