您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > PLC编程应用基础教学课件(第四章)
广东省珠海市理工职业技术学校(原珠海市第三中等职业学校)杜从商、陈伟平编写2010、1第四章2个灯发光与闪烁的PLC控制用定时器控制2个灯顺序发光与顺序熄灭内容与要求:按下常开按钮SB1,灯HL1发光并保持,5s后灯HL2发光并保持。按下常开按钮SB2,灯HL2熄灭。3s后灯HL1再熄灭。学习重点:⑴继续学习定时器的运用.⑵学会用定时器实现二个灯顺序启动与顺序熄灭的控制。实训任务13(4.1.1)PLC的I/O分配与接线PLCI/O分配表实训任务13(4.1.1)PLCI/O接线图输入端(I)输出端(O)外接元件输入继电器地址外接元件输出继电器地址常开按钮SB1X0指示灯HL1Y0常开按钮SB2X1指示灯HL2Y1指示灯工作电源:DC24VSB1SB2启动停止X0X1COMY0Y1COM1FX2NHL1+24V0VHL2T0Y1M0X0Y0K50T0Y0T1X1M0K30T1M0T1END[启动(X0=ON)后,Y0=ON并保持。停止延时后触点T1=OFF,Y0=OFF]。(设定启动延时时间)[启动延时后T0=ON,Y1=ON并保持。停止时触点M0=OFF,Y1=OFF。][停止(X1=OFF)时,M0=ON并保持。停止延时后触点T1=OFF,M0=OFF。(设定停止延时时间)071017T0Y1M0X0Y0K50T0Y0T1X1M0K30T1M0T1END[启动(X0=ON)后,Y0=ON并保持。停止延时后触点T1=OFF,Y0=OFF]。(设定启动延时时间)[启动延时后T0=ON,Y1=ON并保持。停止时触点M0=OFF,Y1=OFF。][停止(X1=OFF)时,M0=ON并保持。停止延时后触点T1=OFF,M0=OFF。(设定停止延时时间)T0Y1M0X0Y0K50T0Y0T1X1M0K30T1M0T1ENDT0Y1M0T0Y1Y1M0X0Y0K50T0Y0T1X0Y0K50T0Y0X0Y0K50T0Y0Y0K50T0K50T0T0Y0T1X1M0K30T1M0T1X1M0K30T1M0X1M0K30T1M0M0K30T1K30T1T1M0T1ENDENDEND[启动(X0=ON)后,Y0=ON并保持。停止延时后触点T1=OFF,Y0=OFF]。(设定启动延时时间)[启动延时后T0=ON,Y1=ON并保持。停止时触点M0=OFF,Y1=OFF。][停止(X1=OFF)时,M0=ON并保持。停止延时后触点T1=OFF,M0=OFF。(设定停止延时时间)071017梯形图程序实训任务13(4.1.1)PLC程序编写编程思路⑴作延时控制用2个定时器:1个定时器用在启动时控制灯(HL2)的延时发光;1个定时器用在停止时控制灯(HL1)的延时熄灭。⑵在启动后和停止后都要保持定时器的继续运行,直至延时动作完成为止。⑶在二个灯都熄灭后,二个定时器都要断开,以保证重启动。如果要求启动延时的定时器(T0)在完成延时启动后断电,但又要保证灯继续发光,应如何修改程序??请思考启动停止控制要求方式一第一台设备启动一段时间后,第二台设备再自动启动二台设备同时停机方式二两台设备一齐启动停止时一台先停止,另一台自动延时一段时间再停止。方式三第一台(或第二台)设备启动一段时间后,第二台(或第一台)设备再启动第二台(或第一台)设备先停止,第一台(或第二台)设备延时一段时间再停止方式四第一台电机运转一段时间后停止并自动切换为第二台电机运转。方式五用按钮操作控制,只有第一台设备启动后,第二台设备才能启动。必须在第二台设备停止后,第一台设备才能停止。多种顺序启动与停机的控制方式实训任务13(4.1.1)分析与思考如何用PLC分别实现上述的各种控制??请思考实训任务13(4.1.1)分析与思考用开关对两台设备启动或停止的先后顺序进行切换例①用常开按钮SB1作启动控制,两台设备顺序启动时间相隔5s。②用常开按钮SB2作停止控制,两台设备顺序停止时间相隔3s。③用开关SA1作两台设备启动次序切换。开关SA1断开时,设备1先启动,设备2后启动。开关SA1闭合时,两台设备的启动次序则相反。④用开关SA2作两台设备停止次序切换。开关SA2断开时,设备1先停止,设备2后停止。开关SA2闭合时,两如设备的停止次序则相反。控制要求输入端(I)输出端(O)外接元件输入继电器地址外接元件输出继电器地址启动按钮SB1X0设备1(灯HL1代替)Y0停止按钮SB2X1设备2(灯HL2代替)Y1启动次序切换开关SA0X10指示灯工作电源:DC24V停止次序切换开关SA1X11PLCI/O分配表(启动延时控制时间设定)(停止延时控制时间设定)X10X10M0T0Y0X11X11M1T1X0M0K50T0M0T1X1M1K30T1M1T1ENDX10T0X10M0Y1X11X11T1M107142638X10X10M0T0Y0X11X11M1T1X0M0K50T0M0T1X1M1K30T1M1T1ENDX10T0X10M0Y1X11X11T1M1X10X10M0T0Y0X11X11M1T1X10X10M0T0X10X10M0T0Y0X11X11M1T1Y0Y0Y0X11X11M1T1X0M0K50T0M0T1X1M1K30T1M1T1ENDX10T0X10M0Y1X11X11T1M1X0M0K50T0M0T1X0M0K50T0M0X0M0K50T0M0M0K50T0K50T0T0M0T1X1M1K30T1M1T1X1M1K30T1M1X1M1K30T1M1M1K30T1K30T1T1M1T1ENDENDENDX10T0X10M0Y1X11X11T1M1X10T0X10M0X10T0X10M0Y1X11X11T1M1Y1Y1Y1X11X11T1M107142638Y0先启动Y1先启动Y0先停止Y1先停止开关SA0(X10)断开,X10常闭触点闭合,Y0先启动。开关SA0(X10)闭合,X10常开触点闭合,Y1先启动。开关SA1(X11)断开,X11常闭触点闭合,Y0先停止。开关SA1(X11)闭合,X11常开触点闭合,Y1先停止。梯形图程序实训任务13(4.1.1)分析与思考用开关对两台设备启动或停止的先后顺序进行切换例用数据寄存器间接设定灯的延时发光时间内容与要求:按下常开按钮SB1,灯HL1发光并保持,延时一段时间后灯HL2发光并保持。要求:若开关SA1断开,灯HL2的发光延时时间为3s;若开关SA1闭合,灯HL2的发光延时时间为5s。按下常开按钮SB2,两灯熄灭。学习重点:⑴学习应用指令FNC12(MOV)的运用。⑵学习16位数据寄存器的运用。实训任务14(4.1.2)实训任务14(4.1.2)PLC内部的软元件数据寄存器(D)数据寄存器作用存储数值和数据D0~D199(共200个)一般用的数据寄存器编号1)数据寄存器写入数据后,只要不写入其它数据,已写入的数据就不会发生变化。2)清除数据寄存器内的数据有两种情况:①用复位指令“RST”将数据清零②在程序RUN(运行)→STOP(停止)时或停电时自动清零。数据寄存器工作特点每一个数据寄存器寄存的数据都是16位,如果要寄存32位数据,可将两个相邻的数据寄存器组合一起使用,如“D1D0”。一个十六位的数据,其可处理的数值范围是:-32,768~+32,767;两个相邻的数据寄存器表现的32位数据,可处理的数值范围是:-2,147,483,648~+2,147,483,647。应用指令FN12(MOV)实训任务14(4.1.2)传送数据功能连续执行型(MOV):在每个扫描周期都会将数据进行传送脉冲执行型(MOVP):只在接通的第一个扫描周期将数据传送一次D0MOVK25X0D0MOVPK25X0在X0=ON的全部时间内,保持将25传送给数据寄存器D0。连续执行型脉冲执行型在X0=ON的第一个扫描时间内执行将25传送给数据寄存器D0。FNC12FNC12特点传送后,若X0=OFF,D0内的数据不会变。传送后,10进制数会自动转换为BIN码。MOVK10D1X0T10D1定时器T10的时间设定值为D1的寄存数据“10”。例PLC的I/O分配与接线PLCI/O分配表实训任务14(4.1.2)PLCI/O接线图输入端(I)输出端(O)外接元件输入继电器地址外接元件输出继电器地址常开按钮SB1X0指示灯HL1Y0常开按钮SB2X1指示灯HL2Y1指示灯工作电源:DC24V开关SA1X10SB1SB2启动停止X0X1COMY0Y1COM1FX2NHL1+24V0VHL2X10数据切换SA10LDIX101MOVK30D06LDX107MOVK50D012LDX013ORM014ANIX115OUTM016OUTT0D019LDM020OUTY021LDM022ANDT023OUTY124ENDD0MOVK30X10D0MOVK50X10M0D0T0X0X1M0Y0M0M0T0Y1END0612192124(开关断开时,常闭X10=ON,D0=30)(开关闭合时,常开X10=ON,D0=50)(启动与停止控制)(用D0作定时器的设定值)(启动后,灯1发光)(灯火发光后经过D0时间,灯2发光)梯形图程序指令程序实训任务14(4.1.2)实训任务14(4.1.2)分析与思考D1MOVT10X0D2MOVC1X1当X0=ON时,将定时器T10的当前值传送给数据寄存器D1。当X1=ON时,将计数器C1的当前值传送给数据寄存器D2。D5MOVD3X11当X11=ON时,将D3的数据传送到另一个数据寄存器D5abcD1MOVT10X0D1MOVT10D1MOVT10MOVT10X0D2MOVC1X1D2MOVC1D2MOVC1D2MOVC1MOVC1X1当X0=ON时,将定时器T10的当前值传送给数据寄存器D1。当X1=ON时,将计数器C1的当前值传送给数据寄存器D2。D5MOVD3X11D5MOVD3D5MOVD3MOVD3X11当X11=ON时,将D3的数据传送到另一个数据寄存器D5abc用“MOV”指令作数据传送D10C1M8013Y0C1X10D10MOVK11X10RSTC1X10用数据寄存器作计数器的设定值例计数器C1的时间设定值为D10的寄存数据“11”。2个灯交替发光控制的实现内容与要求:请分别实现以下的控制:控制一:用M8013实现2个灯每秒1次的交替发光。控制二:用定时器实现灯1发光1s同时灯2熄灭1s、灯1熄灭2s同时灯2发光2s的交替控制。控制三:用交替输出指令“ALT”实现2个灯每秒2次的交替发光。要求:常开按钮SB1作启动控制,常开按钮SB2作停止控制。实训任务15(4.1.3)学习重点:⑴了解二个灯交替发光的多种控制方法。⑵学会使用取反指令“INV”的运用。⑶继续学习具有交替输出功能的应用指令“ALT”在2灯交替发光控制中的运用。基本指令“INV”实训任务15(4.1.3)Y0X0Y0X0Y0Y0Y0X0基本指令指令逻辑指令功能梯形图表示(例)指令表达INV取反使运算结果相反LDX0INVOUTY0若X0=OFF,“INV”(取反)后得Y0=ON;若X0=ON,“INV”(取反)后得Y0=OFF。1)“INV”指令后面不用指定软元件号。2)指令不能用在与母线相连的位置,只能用于串联指令的位置。使用“INV”指令要注意:PLC的I/O分配与接线PLCI/O分配表PLCI/O接线图输入端(I)输出端(O)外接元件输入继电器地址外接元件输出继电器地址常开按钮SB1X0指示灯HL1Y0常开按钮SB2X1指示灯HL2Y1指示灯工作电源:DC24VSB1SB2启动停止X0X1COMY0Y1COM1FX2NHL1+24V0VHL2实训任务15(4.1.3)梯形图程序实训任务15(4.1.3)用M8013实现“灯1发光1s,熄灭后灯2发光1s”的二灯反复交替发光控制。控制一请注意这部份的作用!阅教材P69有关部分M0X0M0X10M1X1M04Y0Y1M8013M0M17END13(启动与停止控制)(停止时将取反控制阻断)(灯1发光控制)(
本文标题:PLC编程应用基础教学课件(第四章)
链接地址:https://www.777doc.com/doc-3178725 .html