三菱FX3u-PLC应用实例教程全套课件配套课件完整版电子教案_第1页
三菱FX3u-PLC应用实例教程全套课件配套课件完整版电子教案_第2页
三菱FX3u-PLC应用实例教程全套课件配套课件完整版电子教案_第3页
三菱FX3u-PLC应用实例教程全套课件配套课件完整版电子教案_第4页
三菱FX3u-PLC应用实例教程全套课件配套课件完整版电子教案_第5页
已阅读5页,还剩637页未读 继续免费阅读

下载本文档

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

文档简介

642页完整版课件正版可修改PPT三菱FX3uPLC应用实例教程双按钮长动控制程序设计长动控制程序设计布置任务双按钮控制电动机启停程序设计按下启动按钮,电动机连续运行;按下停止按钮,电动机停止运行。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮启动控制X1SB2按钮停止控制输出Y0KM1接触器接通或分断主电路任务实施(1)用逻辑电路设计由于Y0的常开触点闭合,所以X0的常开触点被短接。松开启动按钮SB1,Y0线圈可以通过自锁路径保持得电状态。按下启动按钮SB1,X0常开触点闭合,Y0线圈得电;按下停止按钮SB2,Y0线圈失电,自锁状态解除。启保停任务实施(2)用位操作方式设计①用SET/RST指令设计按下启动按钮SB1,PLC执行[SETY0]指令,Y0位为ON状态,Y0线圈得电。松开启动按钮SB1,Y0位保持ON状态,Y0线圈继续得电。按下停止按钮SB2,PLC执行[RSTY0]指令,Y0位为OFF状态,Y0线圈失电。启停任务实施(2)用位操作方式设计②用ALT指令设计初次按压启动按钮SB1,PLC执行[ALTY0]指令,Y0位被取一次逻辑反,Y0位为ON状态,Y0线圈得电。在Y0线圈得电期间,如果再次按压启动按钮SB1,由于Y0的常闭触点已经变为常开状态,所以PLC不能执行[ALTY0]指令,Y0位保持ON状态,Y0线圈会继续保持得电状态。按压停止按钮SB2,由于Y0的常开触点已经变为常闭状态,所以PLC执行[ALTY0]指令,Y0位被再取一次逻辑反,Y0位为OFF状态,Y0线圈失电。任务实施(3)用赋值方式设计当按压启动按钮SB1时,PLC执行[MOVK1K1Y000]指令,将十进制立即数K1传送到组合位元件K1Y000当中,使(K1Y000)=1,即Y0=1,Y0线圈得电。当按压停止按钮SB2时,PLC执行[MOVK0K1Y000]指令,将十进制立即数K0传送到组合位元件K1Y000当中,使(K1Y000)=0,即Y0=0,Y0线圈失电。任务实施(4)用运算方式设计①用INC指令设计按压启动按钮SB1,PLC执行[INCK1Y000]指令,使(K1Y000)=1,Y0线圈得电。按压停止按钮SB2,由于Y0的常开触点已经变为常闭状态,所以PLC执行[INCK1Y000]指令,使(K1Y000)=2,Y0线圈失电。。任务实施(4)用运算方式设计②用INC/DEC指令设计按压启动按钮SB1,PLC执行[INCK1Y000]指令,使(K1Y000)=1,Y0线圈得电。按压停止按钮SB2,由于Y0的常开触点已经变为常闭状态,所以PLC执行[DECK1Y000]指令,使(K1Y000)=0,Y0线圈失电。任务实施(5)用间接驱动方式设计①用计数器C设计按压启动按钮SB1,PLC执行[C0K1]指令,计数器C0计数满1次,计数器C0的常开触点闭合,驱动Y0线圈得电。如果再次按压启动按钮SB1,由于计数器C0没有复位,所以C0的常开触点会一直保持闭合状态,Y0线圈继续得电。按压停止按钮SB2,PLC执行[RSTC0]指令,计数器C0复位,C0常开触点恢复断开状态,Y0线圈失电。任务实施(5)用间接驱动方式设计②用比较指令设计按压停止按钮SB2,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0。按压启动按钮SB1,PLC执行[MOVK1D0]指令,将十进制立即数K1传送到D0数据存储单元当中,使(D0)=K1。在M8000的驱动下,PLC执行[CMPD0K0M0]指令,如果(D0)=K1,即(D0)>K0,则中间继电器M0得电,Y0线圈得电;如果(D0)=K0,则中间继电器M0不得电,Y0线圈也不得电。任务实施(5)用间接驱动方式设计③用区间比较指令设计按压启动按钮SB1,PLC执行[MOVK2D0]指令,将十进制立即数K2传送到D0数据存储单元当中,使(D0)=K2。按压停止按钮SB2,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0。在M8000的驱动下,PLC执行[ZCPK-1K1D0M0]指令时,如果(D0)=K2,即(D0)>K1,则中间继电器M2得电,M2的常开触点闭合,驱动Y0线圈得电;如果(D0)=K0,即(D0)<K1,则中间继电器M2不得电,M2的常开触点断开,Y0线圈不得电。任务实施(5)用间接驱动方式设计④用触点比较指令设计按压启动按钮SB1,PLC执行[MOVK1D0]指令,将十进制立即数K1传送到D0数据存储单元当中,使(D0)=K1。按压停止按钮SB2,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D1)=K0。PLC执行[=D0K1]指令,判断D0的当前值是否等于K1,如果等于K1,则Y0线圈得电;如果不等于K1,则Y0线圈不得电。任务实施(6)用位移动方式设计按压启动按钮SB1,PLC执行[SFTLM8000Y000K8K1]指令,使逻辑“1”被左移进入Y0位,即Y0=1,Y0线圈得电。按压停止按钮SB2,PLC执行[SFTRM8000Y000K8K1]指令,使逻辑“0”被右移进入Y0位,Y0位原来的逻辑“1”已被右移溢出,即Y0=0,Y0线圈失电。THANKYOU!双按钮长动控制程序设计单按钮控制电动机启停程序设计长动控制程序设计布置任务用一个按钮控制一台电动机连续运行当奇数次按下按钮时,电动机启动并连续运行当偶数次按下按钮时,电动机停止运行。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮启动和停止控制输出Y0KM1接触器接通或分断主电路任务实施(1)用辅助继电器设计初次按压按钮SB1,中间继电器M0瞬时得电,M0的常开触点瞬时闭合,Y0线圈得电,并处于自锁状态。再次按压按钮SB1,M0的常闭触点瞬时断开,Y0线圈的自锁状态被解除,Y0线圈失电。任务实施(2)用计数器C设计①用1个计数器设计初次按压按钮SB1,计数器C0计满1次并动作。计数器C0的常开触点闭合,驱动Y0线圈得电。再次按压按钮SB1,Y0线圈失电,在Y0下降沿的驱动下,PLC执行[RSTC0]指令,计数器C0复位。任务实施(2)用计数器C设计②用2个计数器设计初次按压按钮SB1,计数器C0计数满1次,C0动作;计数器C1计数1次,C1不动作。由于C0的常开触点闭合,所以驱动Y0线圈得电并状态保持。再次按压按钮SB1,计数器C1计数满2次,C1动作。由于C1的常开触点闭合,所以PLC执行[ZRSTC0C1]指令,计数器C0和C1均被复位,计数器C0常开触点恢复断开状态,使Y0线圈失电。任务实施(3)用ALT指令设计初次按压启动按钮SB1,PLC执行[ALTY0]指令,Y0位被逻辑取反,Y0位为ON状态,Y0线圈得电。如果再次按压启动按钮SB1,PLC不能执行[ALTY0]指令,Y0位再次被逻辑取反,Y0位为OFF状态,Y0线圈失电。任务实施(4)用INC指令设计在Y0线圈得电期间,如果按压反转按钮SB2,由于Y0的互锁触点状态已经由常闭变为常开,所以PLC不能执行[INCK1Y001]指令,Y0线圈保持得电状态。按压停止按钮SB3,PLC执行[DECK1Y000]指令,使(K1Y000)=K0,即Y0=0,Y0线圈失电,电动机停止正转运行。任务实施(5)用MOV指令设计初次按压按钮SB1,PLC执行[MOVK1K1Y000]指令,将十进制立即数K1传送到组合位元件K1Y000当中,使(K1Y000)=K1,Y0线圈得电。当松开按钮SB1时,PLC执行[MOVK1K1Y001]指令,将十进制立即数K1传送到组合位元件K1Y001当中,使(K1Y001)=K1,Y1线圈得电,使Y001的常开触点闭合、常闭触点断开。再次按压按钮SB1,PLC执行[MOVK0K1Y000]指令,将十进制立即数K0传送到组合位元件K1Y000当中,使(K1Y000)=K0,Y0线圈和Y1线圈失电。任务实施(6)用CMP指令设计初次按压按钮SB1,PLC执行[MOVK1D0]指令,将十进制立即数K1传送到D0数据存储单元当中,使(D0)=K1。在M8000的驱动下,PLC执行[CMPD0K0M0]指令,M0的常开触点闭合,Y0线圈得电。再次按压按钮SB1,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0。在M8000的驱动下,PLC执行[CMPD0K0M0]指令,M0的常开触点不闭合,Y0线圈失电。任务实施(7)用ZCP指令设计初次按压按钮SB1,PLC执行[MOVK2D0]指令,将十进制立即数K2传送到D0数据存储单元当中,使(D0)=K2。在M8000的驱动下,PLC执行[ZCPK-1K1D0M0]指令,由于(D0)>K1,所以中间继电器M2得电,M2的常开触点闭合,驱动Y0线圈得电。再次按压按钮SB1,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0;在M8000的驱动下,PLC执行[ZCPK-1K1D0M0]指令,由于(D0)=K0,所以中间继电器M2不得电,M2的常开触点断开,Y0线圈不得电。任务实施(8)用触点比较指令设计初次按压按钮SB1,PLC执行[MOVK1D0]指令,将十进制立即数K1传送到D0数据存储单元当中,使(D0)=K1;PLC执行[>D0K0]指令,由于(D0)>K0,[>D0K0]指令的比较条件得到满足,所以该触点接通,使Y0线圈得电。再次按压按钮SB1,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0;PLC执行[>D0K0]指令,由于(D0)=K0,[>D0K0]指令的比较条件不能得到满足,所以该触点断开,使Y0线圈失电。THANKYOU!单按钮控制电动机启停程序设计电动机“正-停-反”控制程序设计电动机控制程序设计布置任务电动机“正-停-反”运行控制程序设计当按下启动按钮时,电动机启动运行;当按下暂停按钮时,电动机暂停运行;当按下停止按钮时,电动机停止运行。正转停止反转任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮正转启动控制X1SB2按钮反转启动控制X2SB2按钮停止控制输出Y0KM1接触器正转接通或分断电源Y1KM2接触器反转接通或分断电源知识储备PLC控制设计的过程应遵循以下几个基本步骤:了解控制要求控制方案设计I/O表电路图绘制梯形图完善设计内容模拟仿真调试设备安装调试任务实施(1)用“与或非”指令设计按压正转按钮SB1,X0常开触点瞬时闭合,Y0线圈得电,电动机正转运行。在Y0线圈得电期间,如果按压反转按钮SB2,由于Y0的互锁触点状态已经常由闭变为常开,所以反转Y1线圈不能得电。按压停止按钮SB3,X2常闭触点瞬时断开,Y0线圈失电,电动机停止正转运行。按压反转按钮SB2,X1常开触点瞬时闭合,Y1线圈得电,电动机反转运行。在Y1线圈得电期间,如果按压正转按钮SB1,由于Y1的互锁触点状态已经常由闭变为常开,所以反转Y0线圈不能得电。按压停止按钮SB3,X2常闭触点瞬时断开,Y1线圈失电,电动机停止反转运行。任务实施(2)用SET/RST指令设计在Y0线圈得电期间,如果按压反转按钮SB2,由于Y0的互锁触点状态已经由常闭变为常开,所以PLC不能执行[SETY1]指令,反转Y1线圈不能得电。点动按压停止按钮SB3,PLC执行[ZRSTY0Y1]指令,Y0位被复位,使Y0=0,Y0线圈失电,电动机停止正转运行。在Y1线圈得电期间,如果按压正转按钮SB1,由于Y1的互锁触点状态已经由常闭变为常开,所以PLC不能执行[SETY0]指令,正转Y0线圈不能得电。点动按压停止按钮SB3,PLC执行[ZRSTY0Y1]指令,Y1位被复位,使Y1=0,Y1线圈失电,电动机停止反转运行。任务实施(3)用ALT指令设计在Y0线圈得电期间,如果按压反转按钮SB2,PLC不能执行[ALTY001]指令,Y0线圈保持得电状态。按压停止按钮SB3,由于Y0的常开触点已经变为常闭状态,所以PLC再次执行[ALTY000]指令,使Y0=0,Y0线圈失电,电动机停止正转运行。在Y1线圈得电期间,如果按压反转按钮SB1,PLC不能执行[ALTY000]指令,Y1线圈保持得电状态。按压停止按钮SB3,由于Y1的常开触点已经变为常闭状态,所以PLC再次执行[ALTY001]指令,使Y1=0,Y1线圈失电,电动机停止反转运行。任务实施(4)用计数器C设计在Y0线圈得电期间,如果按压反转按钮,由于Y0的互锁触点状态已经由常闭变为常开,所以PLC不能执行[C1K1]指令,C1不计数,Y0线圈继续得电。按压停止按钮SB3,PLC执行[ZRSTC0C1]指令,C0被强制复位,计数器C0常开触点恢复断开状态,Y0线圈失电,电动机停止正转运行。在Y1线圈得电期间,如果按压正转按钮,由于Y1的互锁触点状态已经由常闭变为常开,所以PLC不能执行[C0K1]指令,C0不计数,Y1线圈继续得电。按压停止按钮SB3,PLC执行[ZRSTC0C1]指令,C1被强制复位,计数器C1常开触点恢复断开状态,Y1线圈失电,电动机停止反转运行。任务实施(5)用INC/DEC指令设计在Y0线圈得电期间,如果按压反转按钮,由于Y0的互锁触点状态已经由常闭变为常开,所以PLC不能执行[INCK1Y001]指令,Y0线圈保持得电状态。在Y1线圈得电期间,如果按压正转按钮,由于Y1的互锁触点状态已经由常闭变为常开,所以PLC不能执行[INCK1Y000]指令,Y1线圈保持得电状态。按压停止按钮SB3,PLC执行[DECK1Y000]或[DECK1Y001]指令,使Y0=0,Y1=0,Y1线圈失电,电动机停止运行。任务实施(6)用MOV指令设计在Y0线圈得电期间,如果按压反转按钮SB2,由于Y0的互锁触点状态已经由常闭变为常开,所以PLC不能执行[MOVK2K2Y000]指令,Y0线圈继续得电。在Y1线圈得电期间,如果按压正转按钮SB1,由于Y1的互锁触点状态已经由常闭变为常开,所以PLC不能执行[MOVK1K2Y000]指令,Y1线圈继续得电。按压停止按钮SB3,PLC执行[MOVK0K2Y000]指令,使(K2Y000)=0,即Y0,Y1线圈失电,电动机停止运行。任务实施(7)用比较指令设计当PLC上电后,PLC执行[MOVK2D0]指令,使(D0)=K2。按压正转按钮,PLC执行[MOVK3D0]指令,使(D0)=K3。按压反转按钮,PLC执行[MOVK1D0]指令,使(D0)=K1。按压停止按钮,PLC执行[MOVK2D0]指令,使(D0)=K2。PLC执行[CMPD0K2M0]指令。如果D0大于K2,则M0的常开触点闭合,Y0线圈得电,电动机正转运行;如果D0小于2,则M2的常开触点闭合,Y1线圈得电,电动机反转运行;如果D0等于2,则Y0和Y1线圈均不得电,电动机停止运行。任务实施(8)用触点比较指令设计按压正转按钮,PLC执行[MOVK1D1]指令,使(D1)=K1。按压反转按钮,PLC执行[MOVK2D1]指令,使(D1)=K2。按压停止按钮,PLC执行[MOVK0D1]指令,使(D1)=K0。PLC执行[=D1K1]指令,判断D1的当前值是否等于1,如果等于1,则Y0线圈得电,电动机正转运行。PLC执行[=D1K2]指令,判断D1的当前值是否等于2,如果等于2,则Y1线圈得电,电动机反转运行。如果D0的当前值既不等于1,也不等于2,则Y0和Y1线圈均不得电,电动机停止运行。THANKYOU!电动机“正-停-反”控制程序设计电动机“正-反-停”运行控制程序设计电动机控制程序设计布置任务电动机“正-反-停”运行控制程序设计三个常开按钮控制一台三相异步电动机正/反转运行,正/反转运行状态的切换可以通过启动按钮直接进行,中间不需要有停止操作过程。“正-反-停”控制正反停任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮正转启动控制X1SB2按钮反转启动控制X2SB2按钮停止控制输出Y0KM1接触器正转接通或分断电源Y1KM2接触器反转接通或分断电源知识储备PLC控制设计的过程应遵循以下几个基本步骤:了解控制要求控制方案设计I/O表电路图绘制梯形图完善设计内容模拟仿真调试设备安装调试任务实施(1)用“与或非”指令设计按压正转按钮SB1,X0常开触点闭合,正转Y0线圈得电,电动机正转运行。按压停止按钮SB3,X2常闭触点瞬时断开,Y1线圈失电,电动机停止运行。在Y0线圈得电期间,如果按压反转按钮SB2,由于X1的机械互锁触点状态由常闭变为常开,所以Y0线圈失电;同时,X1的启动触点由常开变为常闭,反转Y1线圈得电,电动机反转运行。任务实施(2)用SET/RST指令设计按压停止按钮SB3,PLC执行[ZRSTY0Y1]指令,Y0和Y1位均被复位,使Y0=Y1=0,Y0和Y1线圈均失电,电动机停止运行。。在Y0线圈得电期间,如果按压反转按钮SB2,PLC首先执行[RSTY0]指令,Y0位被复位,使Y0=0,Y0线圈失电,电动机停止正转运行;然后PLC再执行[SETY1]指令,Y1位被置位,使Y1=1,Y1线圈得电,电动机反转运行。按压正转按钮SB1,PLC首先执行[RSTY1]指令,Y1位被复位,使Y1=0,Y1线圈失电,电动机停止反转运行;然后PLC再执行[SETY0]指令,Y0位被置位,使Y0=1,Y0线圈得电,电动机正转运行。任务实施(3)用ALT指令设计按压停止按钮SB3,由于Y1的常开触点已经变为常闭状态,所以PLC再次执行[ALTY1]指令,使Y1=0,Y1线圈失电,电动机停止反转运行。在Y0线圈得电期间,如果按压反转按钮SB2,由于Y0的常开触点状态已经由常开变为常闭,所以PLC再次执行[ALTY0]指令,使Y0=0,Y0线圈失电,电动机停止正转运行;同时,PLC执行[ALTY1]指令,Y1位被逻辑取反,使Y1=1,Y1线圈得电,电动机反转运行。按压正转按钮SB1,PLC执行[ALTY0]指令,Y0位被逻辑取反,使Y0=1,正转Y0线圈得电。任务实施(4)用计数指令设计按压停止按钮SB3,PLC执行[ZRSTC0C1]指令,C0和C1均被复位,Y0和Y1线圈均失电,电动机停止运行。在Y0线圈得电期间,如果按压反转按钮SB2,PLC首先执行[RSTC0]指令,C0被复位,Y0线圈失电,电动机停止正转运行;然后C1计数1次并动作,C1常开触点闭合,驱动Y1线圈得电,电动机反转运行。按压正转按钮SB1,PLC首先执行[RSTC1]指令,C1被复位,使Y1线圈失电;然后C0计数1次并动作,C0常开触点闭合,驱动Y0线圈得电,电动机正转运行。任务实施(5)用INC/DEC指令设计按压停止按钮,PLC执行[DECK1Y001]指令,组合位元件K1Y001的值被减1,使(K1Y001)=K0,Y1=0,Y1线圈失电,电动机停止反转运行。在Y0得电期间,如果按压反转按钮,PLC首先执行[DECK1Y000]指令,组合位元件K1Y000的当前值被减1,使(K1Y000)=K0,即Y0=0,Y0线圈失电,电动机停止正转运行;然后PLC执行[INCK1Y001]指令,组合位元件K1Y001的当前值被加1,使(K1Y001)=K1,即Y1=1,Y1线圈得电,电动机反转运行。按压正转按钮,PLC执行一次[INCK1Y000]指令,组合位元件K1Y000的当前值被加1,使(K1Y000)=K1,即Y0=1,Y0线圈得电,电动机正转运行。任务实施(6)用MOV指令设计。按压停止按钮SB3,PLC执行[MOVK0K2Y000]指令,使(K2Y000)=K0,即Y0=Y1=0,Y0和Y1线圈均失电,电动机停止运行。在Y0线圈得电期间,如果按压反转按钮SB2,PLC执行[MOVK2K2Y000]指令,将十进制立即数K2传送到组合位元件K2Y000当中,使(K2Y000)=K2,即Y0=0、Y1=1,Y1线圈得电,电动机反转运行。按压正转按钮SB1,PLC执行[MOVK1K2Y000]指令,将十进制立即数K1传送到组合位元件K2Y000当中,使(K2Y000)=K1,即Y0=1、Y1=0,Y0线圈得电,电动机正转运行。任务实施(7)用比较指令设计按压正转按钮SB1,PLC执行[MOVK1D0]指令,将十进制立即数K1传送到D0数据存储单元当中,使(D0)=K1。当PLC执行[CMPD0K0M0]指令时,如果(D0)>K0,则中间继电器M0得电,使Y0线圈得电,电动机正转运行;如果(D0)<K0,则中间继电器M2得电,使Y1线圈得电,电动机反转运行;如果(D0)=K0,则中间继电器M0和M2均不得电,使Y0和Y1线圈也不得电,电动机停止运行。按压反转按钮SB2,PLC执行[MOVK-1D0]指令,将十进制立即数K-1传送到D0数据存储单元当中,使(D0)=K-1。按压停止按钮SB3,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0。任务实施(8)用区间比较指令设计在M8000驱动下,PLC执行[ZCPK-1K1D0M0]指令时,如果(D0)>K1,则中间继电器M2得电,使Y0线圈得电,电动机正转运行;如果(D0)<K-1,则中间继电器M0得电,使Y1线圈得电,电动机反转运行;如果(D0)=K0,则中间继电器M0和M2均不得电,使Y0和Y1线圈也不得电,电动机停止运行。按压正转按钮,PLC执行[MOVK2D0]指令,将十进制立即数K2传送到D0数据存储单元当中,使(D0)=K2。按压反转按钮,PLC执行[MOVK-2D0]指令,将十进制立即数K-2传送到D0数据存储单元当中,使(D0)=K-2。按压停止按钮,PLC执行[MOVK0D0]指令,将十进制立即数K0传送到D0数据存储单元当中,使(D0)=K0。任务实施(9)用触点比较指令设计按压正转按钮,PLC首先执行[MOVK0D0]和[MOVK1D1]指令,将十进制立即数K0和K1分别传送到D0和D1数据存储单元当中,使(D0)=K0、(D1)=K1;然后PLC执行[>D1D0]指令,由于(D1)>(D0),该触点接通,驱动Y0得电,电动机正转运行。任务实施(9)用触点比较指令设计在Y0得电期间,如果按压反转按钮,PLC首先执行[MOVK1D0]和[MOVK0D1]指令,将十进制立即数K0和K1分别传送到D1和D0数据存储单元当中,使(D0)=K1、(D1)=K0;然后PLC执行[<D1D0]指令,由于(D1)<(D0),该触点接通,驱动Y1得电,电动机反转运行。任务实施(9)用触点比较指令设计按压停止按钮,PLC执行[MOVK1D0]和[MOVK1D1]指令,将十进制立即数K1分别传送到D0和D1数据存储单元当中,使(D0)=(D1)=1,由于(D1)=(D0),该触点断开,使Y0和Y1均不得电,电动机停止运行。THANKYOU!电动机“正-反-停”运行控制程序设计小车自动往复运行控制程序设计电动机控制程序设计布置任务小车自动往复运行控制程序设计当按下启动按钮时,小车从A点出发向B点运行。当小车运行到B点,小车立即从B点向A点运行。依照此过程,小车在A、B两点之间往复运行。当按下停止按钮时,小车停止运行。当再次按下启动按钮时,小车能按照停止前的原方向重新运行。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1启动按钮启动控制X1SB2停止按钮停止控制X2SQ1行程开关A点位置检测X3SQ2行程开关B点位置检测输出Y0KM1右行接触器正转接通或分断电源Y1KM2左行接触器反转接通或分断电源知识储备PLC控制设计的过程应遵循以下几个基本步骤:了解控制要求控制方案设计I/O表电路图绘制梯形图完善设计内容模拟仿真调试设备安装调试任务实施(1)用与或非指令编写的控制程序当小车行驶到A限位点时,由于B点行程开关动作,使得X2常闭触点断开,M1线圈和Y1线圈相继失电,小车右行停止。同时,M0线圈得电并自锁,M0常开触点闭合,M0触点驱动Y0线圈得电,小车再次向右行驶。按下停止按钮SB2,M2线圈得电并自锁,M2常闭触点断开,Y0线圈和Y1线圈失电,小车停止运行。当再次按下启动按钮SB1时,M2线圈失电,M2常闭触点恢复闭合,允许Y0线圈和Y1线圈得电,小车再次沿原方向再次行驶。按下启动按钮SB1,M0线圈得电并自锁,M0常开触点闭合,M0触点驱动Y0线圈得电,小车开始向右行驶。当小车行驶到B限位点时,由于B点行程开关动作,使得X3常闭触点断开,M0线圈和Y0线圈相继失电,小车右行停止。同时,M1线圈得电并自锁,M1常开触点闭合,M1触点驱动Y1线圈得电,小车开始向左行驶。任务实施(2)用触点比较指令编写的控制程序当小车在A限位点处于静止状态时,计数器C0和C1的经过值均为0。按下启动按钮SB1,PLC执行[=C0K0]和[=C1K0]指令,由于(C0)=0、(C1)=0,所以使正转继电器M0得电,M0常开触点闭合,M0触点驱动Y0线圈得电,小车向右行驶。在Y0线圈得电期间,计数器C0的经过值为1,计数器C1的经过值为0。任务实施(2)用触点比较指令编写的控制程序当小车行驶到B限位点时,由于B点行程开关动作,使得X3常闭触点断开。Y0线圈失电,小车右行停止。同时,M1线圈得电并自锁,M1常开触点闭合,M1触点驱动Y1线圈得电,小车开始向左行驶。在Y1线圈得电期间,计数器C0的经过值为0,计数器C1的经过值为1。任务实施(2)用触点比较指令编写的控制程序当小车行驶到A限位点时,由于A点行程开关动作,使得X2常闭触点断开,M1线圈和Y1线圈相继失电,小车右行停止。同时,M0线圈得电并自锁,M0常开触点闭合,M0触点驱动Y0线圈得电,小车再次向右行驶。按下停止按钮,小车停止运行。当再次按下启动按钮时,PLC执行[=C0K1]指令,如果(C0)=1,则小车再次向右行驶;PLC执行[=C1K1]指令,如果(C1)=1,则小车再次向左行驶。任务实施(2)用触点比较指令编写的控制程序THANKYOU!小车自动往复运行控制程序设计电动机运行预警控制程序设计电动机控制程序设计布置任务电动机运行预警控制程序设计用一个按钮控制一台电动机预警启动和停止需要电动机启动首次按下按钮,报警响铃,但电动机不启动再次按下按钮,报警解除,电动机启动需要电动机停止首次按下按钮,报警响铃,但电动机不停止再次按下按钮,报警解除,电动机停止任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮启动和停止控制输出

Y0KA警铃报警提示Y1KM1接触器接通或分断电源知识储备PLC控制设计的过程应遵循以下几个基本步骤:了解控制要求控制方案设计I/O表电路图绘制梯形图完善设计内容模拟仿真调试设备安装调试任务实施(1)使用INC指令设计第一次按下按钮SB1,PLC执行[INCK1M0]指令,K1M0的逻辑组态为0001,所以M0线圈得电,M1线圈不得电,Y0线圈得电,Y1线圈不得电,警铃报警,电动机不启动。第二次按下按钮SB1,PLC执行[INCK1M0]指令,K1M0的逻辑组态为0010,所以M0线圈失电,M1线圈得电,Y0线圈失电,Y1线圈得电,警铃停止报警,电动机运行。第三次按下按钮SB1,PLC执行[INCK1M0]指令,K1M0的逻辑组态为0011,所以M0和M1线圈得电,Y0和Y1线圈得电,警铃报警,电动机运行。第四次按下按钮SB1,PLC执行[INCK1M0]指令,K1M0的逻辑组态为0100,所以M0和M1线圈均失电,Y0和Y1线圈失电,警铃停止报警,电动机停止运行。任务实施(2)使用INC指令设计第一次按下按钮SB1,PLC执行[INCK1Y000]指令,(K1Y000)=1,Y0线圈得电,Y1线圈不得电,警铃报警,电动机不启动。第二次按下按钮SB1,PLC执行[INCK1Y000]指令,(K1Y000)=2,Y0线圈失电,Y1线圈得电,警铃停止报警,电动机运行。第三次按下按钮SB1,PLC执行[INCK1Y000]指令,(K1Y000)=3,Y0和Y1线圈得电,警铃报警,电动机运行。第四次按下按钮SB1,PLC执行[INCK1Y000]指令,(K1Y000)=4。PLC执行[=K1Y000K4]和[MOVK0K1Y000]指令,Y0和Y1线圈失电,警铃停止报警,电动机停止运行。任务实施(3)使用计数器C指令设计第一次按下按钮SB1,计数器C0计满1次,C0的常开触点闭合,PLC执行[MOVK1K1Y000]指令,Y0线圈得电,警铃报警,电动机不运行。第二次按下按钮SB1,计数器C1计满2次,C1的常开触点闭合,PLC执行[MOVK2K1Y000]指令,Y1线圈得电,警铃停止报警,电动机运行。第三次按下按钮SB1,计数器C2计满3次,C2的常开触点闭合,PLC执行[MOVK3K1Y000]指令,Y0和Y1线圈得电,警铃报警,电动机运行。第四次按下按钮SB1,计数器C3计满4次,C3的常开触点闭合,PLC执行[MOVK0K1Y000]指令,Y0和Y1线圈失电,警铃停止报警,电动机停止运行。PLC执行[ZRSTC0C3]指令,计数器C0~C3被复位。THANKYOU!电动机运行预警控制程序设计单按钮控制三台电动机顺启顺停程序设计电动机控制程序设计布置任务单按钮控制三台电动机顺启顺停程序设计用一个按钮控制三台电动机,起初每按一次按钮,对应启动一台电动机;待全部电动机启动完成后,再每按一次按钮,对应停止一台电动机,停止的顺序要求是先启动的电动机先停止。电机M1电机M2电机M3任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮启动/停止控制输出Y0KM1接触器第一台电动机运行Y1KM2接触器第二台电动机运行Y3KM3接触器第三台电动机运行知识储备PLC控制设计的过程应遵循以下几个基本步骤:了解控制要求控制方案设计I/O表电路图绘制梯形图完善设计内容模拟仿真调试设备安装调试任务实施(1)三台电动机顺序启动、顺序停止控制程序设计①顺序启动第一次按压按钮SB1,M0线圈瞬时得电。在M0的常开触点变常闭时,Y0线圈得电并自锁,第一台电动机启动。第二次按压按钮SB1,Y0线圈继续得电,第一台电动机继续运行。但在M0的常开触点变常闭时,由于Y0的常开触点已经变为常闭,所以Y1线圈得电并自锁,第二台电动机启动。第三次按压按钮SB1,Y0和Y1线圈继续得电,第一台和第二台电动机继续运行。但在M0的常开触点变常闭时,由于Y1的常开触点已经变为常闭,所以Y2线圈得电并自锁,第三台电动机启动。任务实施(1)三台电动机顺序启动、顺序停止控制程序设计②顺序停止第四次按压按钮SB1,M1线圈瞬时得电。在M1的常闭触点变常开时,Y0线圈失电,第一台电动机停止运行。第五次按压按钮SB1,Y0线圈已经失电,第一台电动机停止运行。但在M1的常闭触点变常开时,由于Y0的常开触点已经恢复常开,所以Y1线圈失电,第二台电动机停止运行。第六次按压按钮SB1,Y0和Y1线圈已经失电,第一台和第二台电动机停止运行。但在M1的常闭触点变常开时,由于Y1的常开触点已经恢复常开,所以Y2线圈失电,第三台电动机停止运行。THANKYOU!单按钮控制三台电动机顺启顺停程序设计定时器控制彩灯闪烁程序设计定时器应用程序设计布置任务利用定时器设计彩灯闪烁控制程序启动后,彩灯点亮0.5秒、熄灭0.5秒灭,依次循环。0.5S0.5S任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输出X0SB控制按钮启/停控制输出Y0HL彩灯控制彩灯闪烁知识储备定时器时钟脉冲周期编号范围(共256个)定时范围通用定时器100msT0~T199,共200个0.1~3276.7s10msT200~T245,共46个0.01~327.67s积算定时器1msT246~T249,共4个0.001~32.767s100msT250~T255,共6个0.1~3276.7s知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施定时器时钟脉冲周期编号范围(共256个)定时范围通用定时器100msT0~T199,共200个0.1~3276.7s10msT200~T245,共46个0.01~327.67s积算定时器1msT246~T249,共4个0.001~32.767s100msT250~T255,共6个0.1~3276.7s任务实施(1)用基本指令设计M0线圈得电期间,当T0计时满0.5秒,T0常闭触点断开,使Y0线圈失电,彩灯HL被熄灭。当T1计时满1秒,定时器T0和T1同时被复位,程序进入循环执行状态。初次按下控制按钮SB时,PLC执行[ALTM0]指令,使M0线圈得电;再次按下控制按钮SB时,PLC执行[ALTM0]指令,使M0和Y0线圈失电。任务实施(2)用触点比较指令设计PLC执行[>T0K0]指令和[<T0K5]指令,判断T0的经过值是否在0~0.5秒时间段,如果T0的经过值在0~0.5秒时间段内,则上述两个比较触点接通,Y0线圈得电,彩灯HL点亮。PLC执行[=T0K10]指令,如果定时器T0的当前值等于1秒,则比较触点接通,PLC执行[RSTT0]指令,定时器T0复位,程序进入循环执行状态。THANKYOU!定时器控制彩灯闪烁程序设计定时器控制电动机正/反转程序设计定时器应用程序设计布置任务定时器控制电动机正/反转程序设计按下启动按钮,电动机先以正转运行10秒,然后再反转运行10秒,依此顺序循环工作。按下停止按钮,电动机停止运行。正转10秒反转10秒任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1按钮启动控制X1SB2按钮停止控制输出Y0KM1接触器正转接通或分断电源Y1KM2接触器反转接通或分断电源知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施(1)用基本指令设计当T1计时满10秒,T1的常闭触点变为常开,使Y1线圈失电,电动机停止反转运行。在Y1触点下降沿脉冲作用下,Y0线圈再次得电,电动机运行进入循环状态。按压停止按钮SB3,X2常闭触点瞬时断开,Y0和Y1线圈失电,电动机停止运行。当T0计时满10秒,T0的常闭触点变为常开,使Y0线圈失电,电动机停止正转运行。在Y0触点下降沿脉冲作用下,Y1线圈得电,电动机反转运行。在Y1线圈得电期间,定时器T1开始计时。按压启动按钮SB1,X0常开触点瞬时闭合,Y0线圈得,电动机正转运行。在Y0线圈得电期间,定时器T0开始计时。任务实施(2)用触点比较指令设计按压正转按钮SB1,X0常开触点瞬时闭合,中间继电器M0线圈得电。在M0线圈得电期间,PLC执行[T0M1000]指令。PLC执行[>T0K0]指令和[<T0K100]指令,判断T0的经过值是否在0~10秒时间段,如果T0的经过值在0~10秒时间段内,则上述两个比较触点接通,Y0线圈得电,电动机正转运行10秒。任务实施(2)用触点比较指令设计PLC执行[>T0K100]指令和[<T0K200]指令,判断T0的经过值是否在10~20秒时间段,如果T0的经过值在10~20秒时间段内,则上述两个比较触点接通,Y1线圈得电,电动机反转运行10秒。PLC执行[=T0K200]指令,如果定时器T0的当前值等于20秒,则比较触点接通,PLC执行[RSTT0]指令,定时器T0复位,程序进入循环执行状态。按压停止按钮SB2,X1常闭触点瞬时断开,M0线圈失电,定时器T0复位,Y0和Y1线圈失电,电动机停止运行。THANKYOU!定时器控制电动机正/反转程序设计定时器控制电动机星/角减压启动程序设计定时器应用程序设计布置任务定时器控制电动机星/角减压启动程序设计当按下启动按钮时,电动机先以星形方式启动;启动延时5秒后,电动机再以三角形方式运行。当按下停止按钮时,电动机停止运行。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1启动按钮启动控制X2SB2停止按钮停止控制输出Y0KM1主接触器接通或分断电源Y1KM2星启动接触器星启动Y2KM3角运行接触器角运行知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施用定时控制方式编写电动机星/角减压启动程序当T0计时满5秒,T0常闭触点动作,Y1线圈失电,减压启动过程结束。在Y1下降沿脉冲作用下,角运行接触器Y2线圈得电并自锁保持,电动机处于正常运行阶段。当按下停止按钮SB2时,Y0、Y1和Y2线圈同时失电,电动机停止运行。当按下启动按钮SB1时,主接触器Y0线圈得电并自锁保持。在Y0上升沿脉冲作用下,星启动接触器Y1线圈得电并自锁保持。在Y1线圈得电期间,定时器T0对星启动时间进行计时,电动机处于减压启动阶段。THANKYOU!定时器控制电动机星/角减压启动程序设计定时器控制小车定时往复运行程序设计定时器应用程序设计布置任务定时器控制小车定时往复运行程序设计两个常开控制按钮,控制一台小车在A、B两点之间做往复运行。小车初始位在A点,当按下启动按钮后,小车开始从A点向B点右行。当小车运行到B点,小车停止运行,在B点卸货停留5秒。小车停留满5秒后,小车开始从B点向A点左行。当小车运行到A点,小车停止运行,在A点装货停留5秒。小车停留满5秒后,小车开始下一个往复运行。当按下停止按钮后,小车停止当前的运行。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1启动按钮启动控制X1SB2停止按钮停止控制X2SQ1行程开关A点位置检测X3SQ2行程开关B点位置检测输出Y0KM1右行接触器接通或分断电源Y1KM2左行接触器接通或分断电源知识储备定时器时钟脉冲周期编号范围(共256个)定时范围通用定时器100msT0~T199,共200个0.1~3276.7s10msT200~T245,共46个0.01~327.67s积算定时器1msT246~T249,共4个0.001~32.767s100msT250~T255,共6个0.1~3276.7s知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施用定时控制方式编写小车定时往复运行程序当按下启动按钮SB1时,PLC执行[SETY0]指令,使Y0线圈得电,小车开始向右行驶。当小车行驶到B限位点时,PLC执行[RSTY0]指令,使Y0线圈失电,小车右行停止;PLC执行[SETM0]指令,使M0线圈得电。在M0线圈得电期间,定时器T0对小车停靠在B限位点的时间进行计时。任务实施用定时控制方式编写小车定时往复运行程序当定时器T0计时满5秒,T0常开触点瞬时闭合,PLC执行[SETY1]指令,使Y1线圈得电,小车开始向左行驶;PLC执行[RSTM0]指令,使M0线圈失电。当小车行驶到A限位点时,PLC执行[RSTY1]指令,使Y1线圈失电,小车左行停止;PLC执行[SETM1]指令,使M1线圈得电。在M1线圈得电期间,定时器T1对小车停靠在A限位点的时间进行计时。。任务实施用定时控制方式编写小车定时往复运行程序当定时器T1计时满5秒,T1常开触点瞬时闭合,PLC执行[SETY0]指令,使Y0线圈得电,小车开始向右行驶;PLC执行[RSTM1]指令,使M1线圈失电。程序进入循环执行状态。当按下启动按钮SB2时,PLC执行[ZRSTY0Y1]指令和[ZRSTM0M1]指令,全部继电器被复位,小车停止运行。THANKYOU!定时器控制小车定时往复运行程序设计定时器控制流水灯程序设计定时器应用程序设计布置任务定时器控制流水灯程序设计用两个控制按钮,控制八个彩灯实现单点左右循环点亮,时间间隔为一秒。当按下按钮启动时,彩灯开始循环点亮;

当按下停止按钮时,彩灯立即全部熄灭。任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1启动按钮启动控制X1SB2停止按钮停止控制任务分析说明PLC软元件元件文字符号元件名称控制功能输出Y0HL1彩灯1状态显示Y1HL2彩灯2状态显示Y2HL3彩灯3状态显示Y3HL4彩灯4状态显示Y4HL5彩灯5状态显示Y5HL6彩灯6状态显示Y6HL7彩灯7状态显示Y7HL8彩灯8状态显示知识储备定时器时钟脉冲周期编号范围(共256个)定时范围通用定时器100msT0~T199,共200个0.1~3276.7s10msT200~T245,共46个0.01~327.67s积算定时器1msT246~T249,共4个0.001~32.767s100msT250~T255,共6个0.1~3276.7s知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施(1)采用定时控制方式编写程序在Y1线圈得电期间,定时器T1开始定时。在Y0线圈得电期间,定时器T0开始定时。当按下启动按钮SB1时,PLC执行[MOVK1K2Y000]指令,使Y0线圈得电,第1盏彩灯被点亮。当定时器T0定时1秒时间到,PLC执行[MOVK2K2Y000]指令,使Y1线圈得电,第2盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序当定时器T1定时1秒时间到,PLC执行[MOVK4K2Y000]指令,使Y2线圈得电,第3盏彩灯被点亮。在Y2线圈得电期间,定时器T2开始定时。当定时器T2定时1秒时间到,PLC执行[MOVK8K2Y000]指令,使Y3线圈得电,第4盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序在Y4线圈得电期间,定时器T4开始定时。当定时器T4定时1秒时间到,PLC执行[MOVK32K2Y000]指令,使Y5线圈得电,第6盏彩灯被点亮。在Y3线圈得电期间,定时器T3开始定时。当定时器T3定时1秒时间到,PLC执行[MOVK16K2Y000]指令,使Y4线圈得电,第5盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序在Y7线圈得电期间,定时器T7开始定时。当定时器T7定时1秒时间到,PLC执行[MOVK64K2Y000]指令,使Y6线圈得电,第7盏彩灯被点亮。在Y6线圈得电期间,定时器T6开始定时。当定时器T6定时1秒时间到,PLC执行[MOVK128K2Y000]指令,使Y7线圈得电,第8盏彩灯被点亮。在Y5线圈得电期间,定时器T5开始定时。当定时器T5定时1秒时间到,PLC执行[MOVK64K2Y000]指令,使Y6线圈得电,第7盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序在Y4线圈得电期间,定时器T10开始定时。当定时器T10定时1秒时间到,PLC执行[MOVK8K2Y000]指令,使Y3线圈得电,第4盏彩灯被点亮。在Y6线圈得电期间,定时器T8开始定时。当定时器T8定时1秒时间到,PLC执行[MOVK32K2Y000]指令,使Y5线圈得电,第6盏彩灯被点亮。在Y5线圈得电期间,定时器T9开始定时。当定时器T9定时1秒时间到,PLC执行[MOVK16K2Y000]指令,使Y4线圈得电,第5盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序在Y2线圈得电期间,定时器T12开始定时。在Y3线圈得电期间,定时器T11开始定时。当定时器T11定时1秒时间到,PLC执行[MOVK4K2Y000]指令,使Y2线圈得电,第3盏彩灯被点亮。在Y4线圈得电期间,定时器T10开始定时。当定时器T10定时1秒时间到,PLC执行[MOVK8K2Y000]指令,使Y3线圈得电,第4盏彩灯被点亮。任务实施(1)采用定时控制方式编写程序当定时器T13定时1秒时间到,PLC执行[MOVK1K2Y000]指令,使Y0线圈得电,第1盏彩灯被点亮,程序进入循环执行状态。在Y1线圈得电期间,定时器T13开始定时。当定时器T12定时1秒时间到,PLC执行[MOVK2K2Y000]指令,使Y1线圈得电,第2盏彩灯被点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>T0K0]指令和[<T0K10]指令,判断T0的经过值是否在0~1秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK1K2Y000]指令,Y0线圈得电,第1盏彩灯点亮。当按下启动按钮SB1时,PLC执行[SETM0]指令,M0线圈得电。在M0线圈得电期间,定时器T0开始计时。当按下停止按钮SB2时,PLC执行[RSTM0]指令,M0线圈失电。由于定时器T0的当前值为0,所以PLC执行[MOVK0K2Y000]指令,使输出继电器被复位,彩灯全部被熄灭。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K20]指令和[<T0K30]指令,判断T0的经过值是否在2~3秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK4K2Y000]指令,Y2线圈得电,第3盏彩灯点亮。PLC执行[>=T0K10]指令和[<T0K20]指令,判断T0的经过值是否在1~2秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK2K2Y000]指令,Y1线圈得电,第2盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K30]指令和[<T0K40]指令,判断T0的经过值是否在3~4秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK8K2Y000]指令,Y3线圈得电,第4盏彩灯点亮。PLC执行[>=T0K40]指令和[<T0K50]指令,判断T0的经过值是否在4~5秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK16K2Y000]指令,Y4线圈得电,第5盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K60]指令和[<T0K70]指令,判断T0的经过值是否在6~7秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK64K2Y000]指令,Y6线圈得电,第7盏彩灯点亮。PLC执行[>=T0K50]指令和[<T0K60]指令,判断T0的经过值是否在5~6秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK32K2Y000]指令,Y5线圈得电,第6盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K80]指令和[<T0K90]指令,判断T0的经过值是否在8~9秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK64K2Y000]指令,Y6线圈得电,第7盏彩灯点亮。PLC执行[>=T0K70]指令和[<T0K80]指令,判断T0的经过值是否在7~8秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK128K2Y000]指令,Y7线圈得电,第8盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K100]指令和[<T0K110]指令,判断T0的经过值是否在10~11秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK16K2Y000]指令,Y4线圈得电,第5盏彩灯点亮。PLC执行[>=T0K50]指令和[<T0K60]指令,判断T0的经过值是否在5~6秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK32K2Y000]指令,Y5线圈得电,第6盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K120]指令和[<T0K130]指令,判断T0的经过值是否在12~13秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK4K2Y000]指令,Y2线圈得电,第3盏彩灯点亮。PLC执行[>=T0K110]指令和[<T0K120]指令,判断T0的经过值是否在11~12秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK8K2Y000]指令,Y3线圈得电,第4盏彩灯点亮。任务实施(2)采用当前值比较方式编写程序PLC执行[>=T0K130]指令和[<T0K140]指令,判断T0的经过值是否在13~14秒时间段,如果T0的经过值在此时段内,则PLC执行[MOVK2K2Y000]指令,Y1线圈得电,第2盏彩灯点亮。PLC执行[=T0K140]指令,判断T0的当前值是否是14秒,如果T0的当前值是14秒,则PLC执行[MOVK0T0]指令,定时器T0被复位,使程序进入循环执行状态。THANKYOU!定时器控制流水灯程序设计定时器控制交通信号灯运行程序设计定时器应用程序设计布置任务定时器控制交通信号灯运行程序设计按下启动按钮,交通信号灯系统按图4-7-1所示要求工作,绿灯闪烁的周期为0.4s;按下停止按钮,所有信号灯熄灭。

图4-7-1交通信号灯运行控制要求任务分析任务分析说明PLC软元件元件文字符号元件名称控制功能输入X0SB1启动按钮启动控制X1SB2停止按钮停止控制任务分析说明PLC软元件元件文字符号元件名称控制功能输出Y0HL1东西向红灯东西向禁行Y1HL2东西向绿灯东西向通行Y2HL3东西向黄灯东西向信号转换Y3HL4南北向红灯南北向禁行Y4HL5南北向绿灯南北向通行Y5HL6南北向黄灯南北向信号转换知识储备1)通用定时器X000接通,T0开始对100ms的时钟脉冲进行累计。当T0累计值等于设定值K50时,定时器T0的输出触点动作,Y000得电。在任意时刻,如果定时器T0被断电或者是驱动输入X000被断开,定时器T0将被立即复位,累计值清零、输出触点复位。知识储备2)积算定时器只有当复位输入X001为ON并执行T250的RST指令,定时器才会被复位,累计值清零、输出触点复位。X000接通,T250就对100ms的时钟脉冲进行个数累计。若累计值等于设定值K200时,定时器的输出触点动作。在任意时刻,如果定时器T250被断电或驱动输入X000被断开,定时器不会被复位,累计值会一直保持当前值,同时输出触点的状态也会一直保持。任务实施(1)用串行方式编写的程序当按下启动按钮SB1时,PLC执行[SETM0]指令,M0线圈得电,启动0~5秒时间段控制;在M0线圈得电期间,定时器T0对M0的得电时间进行计时,当T0计时满5秒,T0常开触点动作,PLC执行[RSTM0]指令,M0线圈失电。任务实施(1)用串行方式编写的程序在M0下降沿脉冲作用下,PLC执行[SETM1]指令,M1线圈得电,启动5~8秒时间段控制;在M1线圈得电期间,定时器T1对M1的得电时间进行计时,当T1计时满3秒,T1常开触点动作,PLC执行[RSTM1]指令,M1线圈失电。任务实施(1)用串行方式编写的程序在M1下降沿脉冲作用下,PLC执行[SETM2]指令,M2线圈得电,启动8~10秒时间段控制;在M2线圈得电期间,定时器T2对M2的得电时间进行计时,当T2计时满2秒,T2常开触点动作,PLC执行[RSTM2]指令,M2线圈失电。任务实施(1)用串行方式编写的程序在M2下降沿脉冲作用下,PLC执行[SETM3]指令,M3线圈得电,启动10~15秒时间段控制;在M3线圈得电期间,定时器T3对M3的得电时间进行计时,当T3计时满5秒,T3常开触点动作,PLC执行[RSTM3]指令,M3线圈失电。任务实施(1)用串行方式编写的程序在M3下降沿脉冲作用下,PLC执行[SETM4]指令,M4线圈得电,启动15~18秒时间段控制;在M4线圈得电期间,定时器T4对M4的得电时间进行计时,当T4计时满3秒,T4常开触点动作,PLC执行[RSTM4]指令,M4线圈失电。任务实施(1)用串行方式编写的程序在M4下降沿脉冲作用下,PLC执行[SETM5]指令,M5线圈得电,启动18~20秒时间段控制;在M5线圈得电期间,定时器T5对M5的得电时间进行计时,当T5计时满2秒,T5常开触点动作,PLC执行[RSTM5]指令,M5线圈失电。在M5下降沿脉冲作用下,PLC再次执行[SETM0]指令,使多段定时控制进入循环状态。任务实施(1)用串行方式编写的程序根据各个交通信号灯的运行时序要求,由M0、M1和M2组成“或”逻辑电路,驱动东西向红灯Y0;任务实施(1)用串行方式编写的程序由M3和M4组成“或”逻辑电路,驱动东西向绿灯Y1;任务实施(1)用串行方式编写的程序M5驱动东西向黄灯Y2;由M3、M4和M5组成“或”逻辑电路,驱动南北向红灯Y3;由M0和M1组成组成“或”逻辑电路,驱动南北向绿灯Y4;任务实施(1)用串行方式编写的程序M2驱动南北向黄灯Y5。任务实施(1)用串行方式编写的程序当按下启动按钮SB2时,PLC执行[ZRSTM0M5]指令,使M0~M5线圈同时失电,交通信号灯运行停止。任务实施(2)用并行方式编写的程序当按下启动按钮SB1时,PLC执行[SETM50]指令,M50线圈得电,驱动定时器T0~T5同时开始计时。任务实施(2)用并行方式编写的程序任务实施(2)用并行方式编写的程序当按下启动按钮SB1时,PLC执行[MOVK2K2M0]指令,M1线圈得电,启动0~5秒时间段控制。任务实施(2)用并行方式编写的程序当T2计时满10秒,T2常开触点动作,PLC执行[MOVK16K2M0]指令,M4线圈得电,启动10~15秒时间段控制。当T1计时满8秒,T1常开触点动作,PLC执行[MOVK8K2M0]指令,M3线圈得电,启动8~10秒时间段控制。当T0计时满5秒,T0常开触点动作,PLC执行[MOVK4K2M0]指令,M2线圈得电,启动5~8秒时间段控制。任务实施(2)用并行方式编写的程序当T5计时满20秒,T5常开触点动作,PLC执行[ZRSTT0T5]指令,T0~T5的当前计数值被清零,使T0~T5又同时从0值开始重新计时;PLC执行[MOVK2K2M0]指令,M1线圈再次得电,启动0~5秒时间段控制。当T4计时满18秒,T4常开触点动作,PLC执行[MOVK64K2M0]指令,M6线圈得电,启动18~20秒时间段控制。当T3计时满15秒,T

温馨提示

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

评论

0/150

提交评论