1、PLCPLC项目化教项目化教程程PPTPPT任务二任务二 天塔之光控天塔之光控制制 1.掌握掌握FX2N系列系列PLC常用功能指令常用功能指令 2.熟悉熟悉FX2N系列系列PLC功能指令特点功能指令特点 3.应用应用PLC对天塔之光进行控制对天塔之光进行控制 学时学时:4 习题习题:6.4 6.3教学目的和要求教学目的和要求 目目 录录一、任务导入和分析一、任务导入和分析二、相关知识二、相关知识 FXFX2N2NPLCPLC常用功能指令常用功能指令三、任务实施三、任务实施四、知识拓展四、知识拓展 FXFX2N2NPLCPLC功能指令汇总功能指令汇总 一、任务导入与分析一、任务导入与分析 某天塔
2、之光的控制面板示意图如某天塔之光的控制面板示意图如图图6-4所示,合上启动按钮后,装饰灯所示,合上启动按钮后,装饰灯L1到到L7按以下规律显示:按以下规律显示:(1)L1(2)L1、L2(3)L1、L3 (4)L1、L4(5)L1、L5(6)L1、L2、L4、(7)L1、L3、L5(8)L1 (9)L2、L3、L4、L5(10)L6、L7 (11)L1、L6(12)L1、L7(13)L1 (14)L1、L2、L3、L4、L5 (15)L1、L2、L3、L4、L5、L6、L7 (16)L1、L2、L3、L4、L5、L6、L7 L1如此循环,周而复始。如此循环,周而复始。图图6-4天塔之光控制示意
3、图天塔之光控制示意图二、相关知识二、相关知识 位左移位左移SFTL和区间复位和区间复位ZRST1位左移位左移SFTL指令指令 位左移位左移SFTL指令的源操作数和目标操作数都是位指令的源操作数和目标操作数都是位元件。位左移元件。位左移SFTL指令的一般格式为指令的一般格式为 SFTL S D n1 n2 功能指令也可以使用功能编号功能指令也可以使用功能编号FNCxxx来表示,位来表示,位左移左移SFTL指令用功能编号表示为指令用功能编号表示为 FNC35 S D n1 n2 当执行条件满足时,源操作数当执行条件满足时,源操作数S中的数据和目标操作数中的数据和目标操作数D中的数据向左移动中的数据
4、向左移动n2位,共有位,共有n1位参与移动。如执行指令位参与移动。如执行指令“SFTL M100 M101 K19 K1”,是将,是将M100中的数据移入中的数据移入M101,M101移入移入M102M118移入移入M119,M119溢出,共溢出,共有有19位参与移动。位参与移动。2.区间复位区间复位ZRST指令指令 区间复位区间复位ZRST指令的一般格式为指令的一般格式为 ZRST D1 D2 或或 FNC40 D1 D2 当执行条件满足时,区间复位当执行条件满足时,区间复位ZRST指令将指令将D1到到D2指定的元件号范围内的同类元件成批复位。指定的元件号范围内的同类元件成批复位。目标操作数
5、可以是目标操作数可以是T、C、D字元件,或字元件,或Y、M、S位元件;位元件;D1的元件号小于的元件号小于D2的元件号。如执行指的元件号。如执行指令令“ZRST M101 M120”,是将位元件,是将位元件M101到到M120成批复位。成批复位。例例 下面两图是使用位左移指令实现相关控下面两图是使用位左移指令实现相关控制的梯形图及语句表程序。位左移指令控制制的梯形图及语句表程序。位左移指令控制程序对应的循环左移真值表的输出如表所示。程序对应的循环左移真值表的输出如表所示。移位指令应用举例移位指令应用举例(1)(2)三、任务实施三、任务实施1分配分配I/O地址,绘制地址,绘制PLC输入输入/输出
6、接线图输出接线图表6-7天塔之光控制系统I/O地址分配输输 入入输输 出出内部编程元件内部编程元件启动按钮启动按钮SDX0装饰灯装饰灯L1L7Y1Y7定时器定时器T0,T1,T2停止按钮停止按钮STX1辅助辅助继电器继电器M0M3,M10,M100M120注:注:100ms定时器;定时器;T0T199图图6-5 天塔之光控制输入天塔之光控制输入/输出接线图输出接线图启动按钮启动按钮SD停止按钮停止按钮STX0X1 FX2N-16MR PLCCOMY1Y2Y3Y4Y5Y6Y7COM装饰灯装饰灯L1装饰灯装饰灯L2装饰灯装饰灯L3装饰灯装饰灯L4装饰灯装饰灯L5装饰灯装饰灯L6装饰灯装饰灯L72编
7、制编制PLC程序并调试程序并调试M0 每两秒接通一次每两秒接通一次开始开始3秒秒 M10 接通,接通,M100为为 1。M119为为“1”时时M2接通接通2秒,秒,此时此时M100为为 1。系统开始工作后,将系统开始工作后,将M100中的中的“1”移移入入M101M119组成的位元件中,每组成的位元件中,每2秒移秒移动一位。当动一位。当M101为为“1”时,完成时,完成(1)显示,显示,M102为为“1”时,完成时,完成(2)显示显示但但M116、M118及及M119为为“1”时不显示时不显示.位左移指令位左移指令LD X0ANI X1ANI M0OUT T0 K20LD T0OUT M0LD
8、 X0OUT T1 K30ANI T1OUT M10LD M10OR M2OUT M100LD M119OUT T2 K20ANI T2OUT M2LD M0SFTL M100 M101 K19 K1LD M101OR M102OR M103OR M104OR M105OR M106OR M107OR M108OR M113OR M111OR M112OR M114OR M115OR M117OUT Y1LD M102OR M106OR M109OR M114OR M115OR M117OUT Y2LD M103OR M107OR M109OR M114OR M115OR M117OUT Y3
9、LD M104OR M106OR M109OR M114OR M115OR M117OUT Y4LD M105OR M107OR M109OR M114OR M115OR M117OUT Y5LD M110OR M111OR M115OR M117OUT Y6LD M110OR M112OR M115OR M117OUT Y7LD X1ZRST M101 M120END四、知识拓展四、知识拓展 FX2N系列系列PLC的功能指令的功能指令 1FX2N系列系列PLC的功能指令使用说明的功能指令使用说明 FX2N系列系列PLC的功能指令,用于数据的传送、的功能指令,用于数据的传送、运算、变换及程序控
10、制等方面,具有运算、变换及程序控制等方面,具有128种种298条,条,它由功能编号它由功能编号FNC00FNC246指定指定,各指令有表示各指令有表示其内容的助记符符号,使用时写指令功能编号或其内容的助记符符号,使用时写指令功能编号或写指令助记符符号均可。功能指令在多数情况下写指令助记符符号均可。功能指令在多数情况下将功能编号与操作数组合在一起使用。功能指令将功能编号与操作数组合在一起使用。功能指令的操作数包括源操作数的操作数包括源操作数S、目的操作数、目的操作数D以及辅助以及辅助操作数操作数m、n,操作数有,操作数有16位和位和32位。位。功能指令的操作数可用软元件:处理功能指令的操作数可用
11、软元件:处理ON/OFF信信息的软元件(如息的软元件(如X、Y、M、S等)叫位软元件,而等)叫位软元件,而T、C、D等软元件叫字软元件。对于位软件等软元件叫字软元件。对于位软件,通过通过组合使用也可以处理数据组合使用也可以处理数据,此时以位数此时以位数Kn和起始的和起始的软元件号的组合来表示软元件号的组合来表示,位数位数Kn 以以4位为单位。位为单位。16位数据位数据Kn的范围为的范围为K1-K4,32位数据位数据Kn的范围为的范围为K1-K8。如。如K2M0是指是指M0-M7。FX2N系列系列PLC的数据寄存器的数据寄存器D为为16位,在处理位,在处理32位数据时使用一对数据寄存器的组合。定
12、时器位数据时使用一对数据寄存器的组合。定时器T和计数器和计数器C的当前值寄存器可作为一般寄存器处理,的当前值寄存器可作为一般寄存器处理,但是,但是,C200C255的的1点是点是32位计数器,可直接处位计数器,可直接处理理32位数,不能作为位数,不能作为16位指令的操作数使用。位指令的操作数使用。功能指令的指令形态与执行形式:根据处理数功能指令的指令形态与执行形式:根据处理数值的位数,功能指令可分为值的位数,功能指令可分为16位指令和位指令和32位指令。位指令。对于对于32位应用指令,其助记符在位应用指令,其助记符在16位指令助记符前位指令助记符前面添加符号面添加符号D。根据指令的执行形式,功
13、能指令可分为连续执行根据指令的执行形式,功能指令可分为连续执行型与脉冲执行型。脉冲执行型指令的助记符在连续执型与脉冲执行型。脉冲执行型指令的助记符在连续执行型应用指令后面添加符号行型应用指令后面添加符号P来表示。其指令只在驱来表示。其指令只在驱动条件从动条件从OFFON变化时执行一次,其他时刻不执变化时执行一次,其他时刻不执行。连续执行型应用指令在各扫描周期都执行的指令,行。连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫描周期都变化。如操作数的内容每个扫描周期都变化。如:功能指令的指令形态与执行形式举例功能指令的指令形态与执行形式举例数据传送指令数据传送指令MOV有有4条:条:
14、MOV K100 D1 即即 FNC12 K100 D1MOVP K100 D2 即即 FNC12P K100 D1DMOV K200 D3DMOVP K200 D5位右移指令位右移指令(共共9位位M9M1,X0M9,M9 M8)SFTR X0 M1 K9 K1 即即 FNC34 X0 M1 K9 K1SFTRP X0 M1 K9 K1 即即 FNC34P X0 M1 K9 K1位左移指令位左移指令(共共9位位M9M1,X0M1,M1 M2)SFTL X0 M1 K9 K1 即即 FNC35 X0 M1 K9 K1SFTLP X0 M1 K9 K1 即即 FNC35P X0 M1 K9 K12FX2N系列系列PLC的功能指令的功能指令表6-9 FX2N系列PLC的功能指令练一练练一练 设计彩灯的交替点亮控制程序。设计彩灯的交替点亮控制程序。要求灯组要求灯组L1L8两两亮暗间隔显示,两两亮暗间隔显示,每每0.5S变换一次,反复循环。用一变换一次,反复循环。用一个开关实现启停控制,设计个开关实现启停控制,设计PLC控控制程序。制程序。