1、用用PLC实现实现2个常开按钮对个常开按钮对1个灯的控制。个灯的控制。按下常开按钮按下常开按钮SB1,灯,灯HL1发光并保持;发光并保持;按下常开按钮按下常开按钮SB2,灯,灯HL1熄灭。熄灭。了解用了解用PLC实现控制的基本工作步骤实现控制的基本工作步骤;了解了解PLC输入继电器(输入继电器(X)与输出继电器()与输出继电器(Y)的功能与)的功能与运用方法运用方法;学习编写简单的梯形图程序与指令程序。学习编写简单的梯形图程序与指令程序。学习编程软件学习编程软件“FXGP_WIN-C”的使用的使用1.用用PLC实现控制的基本工作步骤:实现控制的基本工作步骤:1 1)了解任务中要接到PLC输入端
2、与输出端的硬元件,以及输出执行元件的工作电源.2)进行)进行PLC I/O端分配端分配4)根据)根据PLCI/O接线图在设备上接线图在设备上进行接线进行接线3)画出)画出PLC I/O端子接线图端子接线图 5 5)根据控制要求)根据控制要求使用编程软件编使用编程软件编写写PLCPLC程序程序在在PLCPLC实训装置上接线的示意图实训装置上接线的示意图(TVT90ETVT90E)LDLD取取左母线开始左母线开始(常开触点)(常开触点)LD X0LD X0ANIANI与反与反串联常闭触点串联常闭触点LD X0ANI X1ANI X1OROR或或并联常开触点并联常开触点L0 X0OR X1OR X1
3、OUTOUT输出输出线圈驱动线圈驱动LD X0OUT Y0OUT Y0ENDEND结束结束程序结束程序结束LD X0OR Y0AND X1OUT Y0ENDEND学习学习PLC基本指令基本指令在计算机上用编程软件在计算机上用编程软件(FXPCS/WINFXPCS/WIN;或;或GX GX DeveloperDeveloper)编写控制程序)编写控制程序(梯形图程序或指令程序)(梯形图程序或指令程序)用用SC09SC09通信电缆将计算机与通信电缆将计算机与PLCPLC联接联接将计算机软件中编写好的程序传送到将计算机软件中编写好的程序传送到PLCPLCRUNSTOPLNAC220VPLC工作电源工
4、作电源计算机计算机指令程序0 LD X01 OR Y02 AND X13 OUT Y04 END梯形图程序Y0Y0X0X1Y0END实训任务1PLCPLC程序编写与传送程序编写与传送PLC梯形图程序与指令程序梯形图程序与指令程序Y0Y0ENDENDX0X1Y00 04 40 LD X01 OR Y02 AND X13 OUT Y04 END梯形图程序梯形图程序指令程序指令程序 在计算机上用编程软件(在计算机上用编程软件(FXPCS/WINFXPCS/WIN;或;或GX DeveloperGX Developer)编写控制程序(梯形图程序或指令程序)编写控制程序(梯形图程序或指令程序)用编程软件
5、(用编程软件(GX DeveloperGX Developer)编写梯形图的方法)编写梯形图的方法将编写好的程序传送到将编写好的程序传送到PLCPLC的方法的方法编程软件(编程软件(GX DeveloperGX Developer)若使用编程软件若使用编程软件“FXGP-WIN-C”,请注意:,请注意:新建文件时新建文件时,注意注意选择型号必须为选择型号必须为“FX2N/FX2NC”编好程序后,编好程序后,注意注意要进行程序转换,把灰色地带变为白色要进行程序转换,把灰色地带变为白色传送程序时,传送程序时,注意注意要设范围设置的终止步要设范围设置的终止步传送程序时,传送程序时,注意注意把把PLC
6、设置为设置为STOP状态状态附附PLCPLCONONSTOPSTOP分析与思考分析与思考执行效果一样,但指令程序表达不同。执行效果一样,但指令程序表达不同。LD X0LD X0OR Y0OR Y0ANI X1ANI X1OUT Y0OUT Y0LDI X1LDI X1LD X0LD X0OR Y0OR Y0ANBANBOUT Y0OUT Y0块指令,块指令,暂未学习暂未学习接左母线的接左母线的常闭指令常闭指令若将图若将图b b的梯形图写成如下指令,就会变成图的梯形图写成如下指令,就会变成图C C梯形图所示,执行效果就不同梯形图所示,执行效果就不同了。了。图图C C这样这样X1X1就失去了停止控
7、制的作用(就失去了停止控制的作用(X1X1的作用就改变为:若的作用就改变为:若X1X1接通,则接通,则Y0Y0不能启动)不能启动)不能不能 要通过这个实训与实训任务要通过这个实训与实训任务1 1作比较,用常闭按钮控作比较,用常闭按钮控制灯的熄灭与用常开按钮控制灯的熄灭有何不同?从而加制灯的熄灭与用常开按钮控制灯的熄灭有何不同?从而加深对软元件和硬元件关系的理解。并继续学习基本指令与深对软元件和硬元件关系的理解。并继续学习基本指令与梯形图程序的编写方法。梯形图程序的编写方法。用用PLCPLC实现一个常开按钮与一个常闭按钮对一个灯的控制。实现一个常开按钮与一个常闭按钮对一个灯的控制。按下常开按钮按
8、下常开按钮SB1SB1,灯,灯HL1HL1发光并保持;发光并保持;按下常闭按钮按下常闭按钮SB3SB3,灯,灯HL1HL1熄灭。熄灭。工作步骤工作步骤画制画制PLCPLC的的I/OI/O接线图接线图PLCPLC的的I/OI/O分配:分配:PLCPLC的的I/OI/O接线图:接线图:学习学习PLCPLC基本指令基本指令“AND”AND”基本指令基本指令指令逻辑指令逻辑指令功能指令功能梯形图表示(例)梯形图表示(例)指令表达指令表达ANDAND与与串联常开串联常开触点触点LD X0LD X0AND X1AND X1指令程序指令程序程序注释程序注释梯形图程序梯形图程序 PLCPLC程序编写程序编写0
9、 LD X0 0 LD X0 (灯发光启动控制)(灯发光启动控制)1 OR Y0 1 OR Y0 (灯发光保持触点)(灯发光保持触点)2 AND X1 2 AND X1(灯熄灭控制)(灯熄灭控制)3 OUT Y0 3 OUT Y0(驱动灯发光)(驱动灯发光)4 END 4 END (程序结束)(程序结束)X1X1X0X0Y0Y0Y0Y0ENDEND04常开按钮常开按钮与与常闭按钮常闭按钮作停止控制的比较作停止控制的比较 分析与思考分析与思考分析与思考分析与思考电气安全规程的规定:电气安全规程的规定:对作紧急分断(停止)的控制,必须对作紧急分断(停止)的控制,必须使用使用“强制释放强制释放”的硬
10、触点元件。的硬触点元件。在学习继电器控制线路时,设备的停止控制都是用常闭按钮在学习继电器控制线路时,设备的停止控制都是用常闭按钮的。这是因为常闭触点动作响应比常开触点要快,而且动作可的。这是因为常闭触点动作响应比常开触点要快,而且动作可靠性也比常开触点要高,如若发生触点熔接时,常闭触点可以靠性也比常开触点要高,如若发生触点熔接时,常闭触点可以用直接的人为作用力使其断开,而常开触点若发生接触不良,用直接的人为作用力使其断开,而常开触点若发生接触不良,就会直接影响了动作的响应。因此,从安全的角度出发,停止就会直接影响了动作的响应。因此,从安全的角度出发,停止控制按钮应使用常闭按钮。这样,在强制停电
11、时就能可靠、迅控制按钮应使用常闭按钮。这样,在强制停电时就能可靠、迅速地断电。因此,对速地断电。因此,对PLCPLC控制的设备,其停止控制的硬元件也控制的设备,其停止控制的硬元件也应该使用常闭触点。应该使用常闭触点。设备停止控制要求的说明设备停止控制要求的说明对设备的停止控制要求,是使用常开按钮还是常闭按钮为合适?对设备的停止控制要求,是使用常开按钮还是常闭按钮为合适?用用PLC实现实现2个常开按钮的脉冲信号对个常开按钮的脉冲信号对1个灯发光与熄个灯发光与熄灭的控制。灭的控制。在常开按钮在常开按钮SB1从从OFFON瞬间,灯发光并保持;瞬间,灯发光并保持;在常开按钮在常开按钮SB2从从ONOF
12、F瞬间,灯立刻熄灭。瞬间,灯立刻熄灭。学习脉冲指令学习脉冲指令“LDP”、“LDF”的运用。的运用。学习置位指令(学习置位指令(SET)与复位指令()与复位指令(RST)及其)及其在启动与停止控制中的运用。在启动与停止控制中的运用。基本指基本指令令指令逻辑指令逻辑指令功能指令功能梯形图表示(例)梯形图表示(例)指令表达指令表达LDPLDP取上升沿取上升沿脉冲脉冲左母线开始左母线开始(常开触点在(常开触点在OFFONOFFON时产生的时产生的上升沿脉冲)上升沿脉冲)LDP X0LDP X0(程序执行(程序执行步数:步数:2 2步)步)LDFLDF取下降沿取下降沿脉冲脉冲左母线开始左母线开始(常开
13、触点在(常开触点在OFFONOFFON时产生的时产生的下降沿脉冲)下降沿脉冲)LDF X0LDF X0(程序执行(程序执行步数:步数:2 2步)步)P1P1与与P2P2的时间皆为程的时间皆为程序的序的1 1个扫描周期个扫描周期(即(即PLCPLC从第从第“0”0”步程步程序顺序读到序顺序读到“END”END”)的)的时间时间 基本指令基本指令指令逻辑指令逻辑指令功能指令功能梯形图表示(例)梯形图表示(例)指令表达指令表达SETSET置位置位接通执行元件并接通执行元件并继续保持接通继续保持接通LD X0SET Y0SET Y0ENDRSTRST复位复位消除元件的置位消除元件的置位状态状态LD X
14、0SET Y0LD X1RST Y0RST Y0 记住记住元件被元件被“SET”SET”置位后会一直置位后会一直保持被执行的保持被执行的状态,一定要状态,一定要用复位指用复位指令令”RST”RST”才才能使元件退出能使元件退出执行状态。执行状态。点击图标调入相应符号点击图标调入相应符号写入指令与软元件号,两者中间要有空格写入指令与软元件号,两者中间要有空格写入后点击确定写入后点击确定梯形图输入梯形图输入确定确定 取消取消 帮助帮助SET Y0SET Y0 用编程软件(用编程软件(GX DeveloperGX Developer)输入)输入“SET”SET”和和“RST”RST”指令的方法指令的
15、方法点击图标调入相应符号点击图标调入相应符号写入指令与软元件号,两者中间要有空格写入指令与软元件号,两者中间要有空格写入后点击确定写入后点击确定梯形图输入梯形图输入确定确定 取消取消 帮助帮助RST Y0RST Y0。PLCPLC输入端:输入端:X0X0接常开按钮接常开按钮SB1SB1,X1X1接常开按钮接常开按钮SB2SB2。PLCPLC输出端:输出端:Y0Y0接指示灯接指示灯HL1HL1;指示灯工作电源:;指示灯工作电源:DC24VDC24VSB1SB1SB2SB2启动启动停止停止X0X0X1X1COMCOMY0Y0Y1Y1COM1COM1 FX2NFX2N+24V+24VHL1HL10V
16、0V梯形图程序梯形图程序指令程序指令程序程序注释程序注释0 LDP X0 0 LDP X0 (产生(产生X0X0上沿脉冲启动灯发光)上沿脉冲启动灯发光)2 SET Y0 2 SET Y0 (Y0Y0被置位驱动灯发光并保持)被置位驱动灯发光并保持)3 LDF X1 3 LDF X1 (产生(产生X1X1下沿脉冲控制灯熄灭)下沿脉冲控制灯熄灭)5 RST Y0 5 RST Y0 (Y0Y0被复位使灯熄灭)被复位使灯熄灭)6 END 6 END (程序结束)(程序结束)程程序序的的时时序序图图 指令指令“LDP X0”LDP X0”是指是指X0X0在在OFFONOFFON过程中发出的上升沿脉冲(或称
17、过程中发出的上升沿脉冲(或称“前沿脉前沿脉冲冲”),即为按钮),即为按钮SB1SB1接通瞬间发出的脉冲。接通瞬间发出的脉冲。指令指令LDF X1LDF X1是指是指X1X1在在OFFONOFFON过程发出的下降沿脉冲(或称过程发出的下降沿脉冲(或称“后沿脉冲后沿脉冲”)。)。即按钮即按钮SB2SB2接通后断开瞬间发出的脉冲。接通后断开瞬间发出的脉冲。分析与思考分析与思考其它的触点脉冲指令其它的触点脉冲指令 在在PLCPLC的基本指令中,串联指令、并联指令都有脉冲型,的基本指令中,串联指令、并联指令都有脉冲型,也分为前沿脉冲触发和后沿脉冲触发两种,它们动作的特也分为前沿脉冲触发和后沿脉冲触发两种
18、,它们动作的特点与点与LDPLDP、LDFLDF基本一样。基本一样。X0SETSETY0Y0X1RSTRSTY0Y0ENDENDX0X0X1X1Y0Y0X1RSTRSTY0Y0ENDENDX0SETSETY0Y0X0X0Y0Y0X1X1X0X0Y0Y0X1X1ENDENDX0SETSETY0Y0X1RSTRSTY0Y0分析与思考分析与思考用用1个常开按钮个常开按钮SB1作灯作灯HL1发光与熄灭的重复交替控制。发光与熄灭的重复交替控制。第一次按下第一次按下SB1,灯,灯HL1发光,发光,第二次按下第二次按下SB1,灯,灯HL1熄灭,熄灭,第三次按下第三次按下SB1,灯,灯HL1又发光,又发光,第
19、四次按下第四次按下SB1,灯,灯HL1又熄灭又熄灭,如此反复交替地实现灯,如此反复交替地实现灯HL1的发光与熄灭。的发光与熄灭。了解了解PLC的工作方式,即的工作方式,即PLC对程序的执行方法。对程序的执行方法。学习辅助继电器(学习辅助继电器(M)的运用。)的运用。学习块指令串联支路块或学习块指令串联支路块或“ORB”的运用。的运用。M MM MM MORBORB串联支路串联支路块或块或多个串多个串联支路联支路块的并块的并联连接联连接ORBOUT Y0 由由2 2个或个或2 2个以上的触点串联连接的支路称个以上的触点串联连接的支路称“串联块串联块”,当,当2 2条或条或2 2条以上的串联支路(
20、串联块)作条以上的串联支路(串联块)作并联连接并联连接时,时,“OR”OR”指令指令就不适用,而应使用就不适用,而应使用“ORB”ORB”的块并联指令。的块并联指令。指令说明指令说明 注意:注意:“ORB”“ORB”指令后面是无操作元件号的。指令后面是无操作元件号的。每个串联块都用每个串联块都用“LD”LD”或或“LDI”LDI”指令开头。指令开头。M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 511110 LD X0 0 LD X0 1 ANI M1 1 ANI M1 2 OUT M0 2 OUT M0 3 LD X0 3 LD X0
21、4 OUT M14 OUT M15 LD M05 LD M06 ANI Y06 ANI Y07 LDI M07 LDI M08 ANDY08 ANDY09 9 ORBORB10 OUT Y010 OUT Y011 END11 ENDPLCPLC程序程序从上到下、从左到右,逐行扫描、不断重复从上到下、从左到右,逐行扫描、不断重复 对每一行的程序的对每一行的程序的处理都是实行处理都是实行“先上后先上后下、先左后右下、先左后右”的顺序。的顺序。PLCPLC每完成一次全程每完成一次全程序的扫描后,又会回到序的扫描后,又会回到“0”0”步程序重新开始,步程序重新开始,如此不断地重复。如此不断地重复。PL
22、CPLC工作方式工作方式 从第从第0 0步程序开始,按行号顺序扫描至步程序开始,按行号顺序扫描至“END”END”结束。结束。这样扫描一次程序所需的时间称这样扫描一次程序所需的时间称“扫描周期扫描周期”。(“扫描周期扫描周期”也称程序的也称程序的“循环时间循环时间”或或“工作周期工作周期”)一个扫描周期一个扫描周期程序扫描反复进行程序扫描反复进行扫描后立刻执行扫描后立刻执行,保证实时输出保证实时输出M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111启动前状态启动前状态SB1第一次按下第一次按下SB1SB1按下后保持按下后保持SB1第
23、一次断开后状态第一次断开后状态M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111(灯发光)(灯发光)1 1(M0M0得电)得电)(M1M1得电)得电)第第1 1个个扫扫描描周周期期M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 511112 2(M0M0失电)失电)(灯保持发光)(灯保持发光)(M1M1保持得电)保持得电)第第2 2个个扫扫描描周周期期M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111(M0M0失电)失
24、电)(M1M1失电)失电)(灯保持发光)(灯保持发光)程程序序分分析析SB1SB1第二次按下前状态第二次按下前状态SB1第二次按下第二次按下SB1SB1按下后保持按下后保持SB1第二次断开后状态第二次断开后状态1 1(灯熄灭)(灯熄灭)M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111(M0M0得电)得电)(M1M1得电)得电)第第1 1个个扫扫描描周周期期M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 511112 2(M0M0失电)失电)(灯保持熄灭)(灯保持熄灭)(M1M1
25、保持得电)保持得电)第第2 2个个扫扫描描周周期期M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111(M0M0失电)失电)(M1M1失电)失电)(灯保持发光)(灯保持发光)程程序序分分析析M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111(M0M0失电)失电)(M1M1失电)失电)(灯保持熄灭)(灯保持熄灭)第一个扫描周期第一个扫描周期第二个扫描周期第二个扫描周期按下启动按钮按下启动按钮X0X0X0X0M1M1M0M0一个扫描周期一个扫描周期一个扫描周期一个扫描周期分析与
26、思考分析与思考M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111M0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111LD X0PLF M0PLF M0(程序执(程序执行步数:行步数:2 2步)步)电路在ONOFF的下降沿时,电路执行元件输出一个扫描周期的脉冲。下降沿时脉冲输出PLFPLFLD X0PLS M0PLS M0(程序执(程序执行步数:行步数:2 2步)步)电路在OFFON的上升沿时,电路执行元件输出一个扫描周期的脉冲。上升沿时脉冲输出PLSPLS指令表达指令表达梯
27、形图表示(例)梯形图表示(例)指令功能指令功能指令逻辑指令逻辑基本指令基本指令0 LD X01 PLS M03LD M04 ANI Y05 LDI M06 AND Y07 ORB8 OUT Y09 ENDM0M0M1M1Y0Y0X0X0M1M1X0X0M0M0M0M0Y0Y0Y0Y0END0 03 35 51111分析与思考分析与思考用用PLC内部定时器(内部定时器(T)实现灯启动后延时)实现灯启动后延时3s发光,发光,停止时延时停止时延时2s熄灭。熄灭。按下启动按钮按下启动按钮SB1后,灯后,灯HL1延时延时3s才发光并保持才发光并保持;按下停止按钮按下停止按钮SB2后,灯后,灯HL1延时延
28、时2s才熄灭。才熄灭。学会普通定时器学会普通定时器(T)的运用的运用;学会用定时器实现学会用定时器实现“通电延时通电延时“和和”断电延时断电延时“的的方法。方法。定时器(定时器(T)“K”表示表示10进制常数进制常数“20”时间设定值时间设定值T1K20T1T1100ms单位的定时器线圈单位的定时器线圈定时器触点定时器触点时间设定值时间设定值 说明:由于说明:由于T1的计时单位是的计时单位是100ms(01s),因此),因此K20表示表示2001=2s;定时器定时器T1被驱动后延时被驱动后延时2s,T1的触点才会动作。的触点才会动作。定时器应用时,都要设置一个定时器应用时,都要设置一个10进制
29、数的时间设定值,在程进制数的时间设定值,在程序中,凡数字前面加有符号序中,凡数字前面加有符号“K”的数值都表示的数值都表示10进制数,定时进制数,定时器被驱动后,就对时钟脉冲数(每个脉冲都是定时器的计时单位)器被驱动后,就对时钟脉冲数(每个脉冲都是定时器的计时单位)进行累计,到达设定值时就输出,其所属触点就动作。进行累计,到达设定值时就输出,其所属触点就动作。点击图标调入相应符号点击图标调入相应符号写入定时器号与时间设定值,两者中间要有空格写入定时器号与时间设定值,两者中间要有空格写入后点击确定写入后点击确定梯形图输入梯形图输入确定确定 取消取消 帮助帮助T0 K30T0 K30 用编程软件(
30、用编程软件(GX DeveloperGX Developer)输入)输入软元件定时器(软元件定时器(T T)的方法)的方法定时器(定时器(T)在指令程序中执行的步数为)在指令程序中执行的步数为3步步X0X0K20T1T10 LD X00 LD X01 OUT T1 K201 OUT T1 K204 LD T1 4 LD T1 梯形图程序梯形图程序指令程序指令程序+24VHL10VX0X1COMY0Y1COM FX FX2N2NSB1SB2启动停止PLCPLC的的I/OI/O接线接线输入端(输入端(I I)输出端(输出端(O O)外接元件外接元件输入继电输入继电器器外接元件外接元件输出继电输出继
31、电器器动合按钮动合按钮SB1SB1X0X0指示灯指示灯HL1HL1Y0Y0动合按钮动合按钮SB2SB2X1X1(指示灯工作电压:(指示灯工作电压:DC24VDC24V)0 LD X0 0 LD X0 (灯发光启动控制)(灯发光启动控制)1 OR M0 1 OR M0 (定时器回路保持)(定时器回路保持)2 ANI X1 2 ANI X1 (灯熄灭控制)(灯熄灭控制)3 OUT T0 K30 3 OUT T0 K30(启动延时(启动延时3s3s定时器)定时器)6 OUT M0 6 OUT M0 (定时器回路保持用线圈)(定时器回路保持用线圈)7 LD T0 7 LD T0 (控制启动延时的触点)
32、(控制启动延时的触点)8 OUT Y0 8 OUT Y0 (灯发光)(灯发光)9 END9 END M0M0K30K30T0T0X0X0X1X1M0M00 07 79 9Y0Y0T0T0ENDENDT0T0常开触点在启动常开触点在启动3s3s后闭合后闭合T0T0时间设定值为时间设定值为0.1s0.1s30=3s30=3sY0Y0在启动后延时在启动后延时3s3s发光发光效果等同效果等同X0X0M0M0X1X1M0M0M0M0K30K30T0T0控制目标控制目标:启动时用定时器启动时用定时器T0T0控制灯控制灯Y0Y0延时延时3s3s发光发光0 LD X0 0 LD X0 (灯发光启动)(灯发光启
33、动)1 OR Y0 1 OR Y0 (自保持触点)(自保持触点)2 ANI T1 2 ANI T1 (断电延时控制触点)(断电延时控制触点)3 OUT Y0 3 OUT Y0 (灯发光)(灯发光)4 LD X1 4 LD X1 (停止控制)(停止控制)5 OR M1 5 OR M1 (定时器回路保持)(定时器回路保持)6 AND Y0 6 AND Y0 (停止后使定时器断路)(停止后使定时器断路)7 OUT T1 K20 7 OUT T1 K20(断电延时(断电延时2s2s定时器)定时器)10 OUT M1 10 OUT M1 (定时器回路保持用线圈)(定时器回路保持用线圈)11 END11
34、END0 04 41111T1T1ENDY0Y0X0X0Y0Y0X1X1M1M1K20K20T1T1M1M1Y0Y0 控制目标控制目标:停止时用定时器停止时用定时器T1T1控制灯控制灯Y0Y0延时延时2s2s熄灭熄灭T0T0时间设定值为时间设定值为0.1s0.1s20=2s20=2sT0T0常开触点在停止常开触点在停止2s2s后断开后断开Y0Y0在停止后延时在停止后延时2s2s熄灭熄灭思考思考:停止支路为什么要用停止支路为什么要用M1M1保持保持?停止支路为什么要用停止支路为什么要用Y0Y0断开断开??指令程序与注释指令程序与注释SB1SB1按下后,灯按下后,灯HL1HL1延时延时3s3s发光
35、,按钮发光,按钮SB2SB2按下后,灯按下后,灯HL1HL1延延时时2s2s熄灭。熄灭。ENDY0Y0T0T0M0M0K30K30T0T0X0X0X1X1M0M0079控制一程序:延时发光控制一程序:延时发光控制二程序:延时熄灭控制二程序:延时熄灭X1X1M1M1K20K20T1T1Y0Y0M1M1ENDT1T1Y0Y0T0T0Y0Y0X0X0M0M0K30K30T0T0Y0Y0M0M0041118控制目标控制目标:启动时用定时器启动时用定时器T0T0控制灯控制灯Y0Y0延时延时3s3s发光发光;停止时用定时器停止时用定时器T1T1控制灯控制灯Y0Y0延时延时2s2s熄灭。熄灭。411Y0Y0
36、ENDY0Y0X0X0T1T10X1X1M1M1K20K20T1T1M1M1控制三程序:控制三程序:延时发光、延时熄灭延时发光、延时熄灭分析与思考分析与思考让我们逐步建立让我们逐步建立PLCPLC编程的思路吧!编程的思路吧!一、首先要明确任务的控制要求,一、首先要明确任务的控制要求,从而分析出任务的控制要点。从而分析出任务的控制要点。二、根据对任务控制要点的分二、根据对任务控制要点的分析,明确编程要解决的问题。析,明确编程要解决的问题。任务任务5 5的控制要求是:的控制要求是:实现一个灯的启动延时发光与停止实现一个灯的启动延时发光与停止延时熄灭。从而分析出任务的控制要点延时熄灭。从而分析出任务
37、的控制要点是是“启动延时启动延时”和和“停止延时停止延时”。实训任务实训任务5 5编程思路分析编程思路分析 任务任务5 5编程要解决的问题是:编程要解决的问题是:用什么元件实现延时?用什么元件实现延时?用什么方法实现用什么方法实现“启动延时启动延时”与与“停止延时停止延时”?用什么方法实现对灯的延时控制?用什么方法实现对灯的延时控制?三、明确控制要点后,可采用三、明确控制要点后,可采用逐步解决的方法实现控制目标逐步解决的方法实现控制目标如任务如任务5 5:控制一:实现启动延时的控制;控制一:实现启动延时的控制;控制二:实现停止延时的控制;控制二:实现停止延时的控制;控制三:启动与停止延时的综合
38、控制。控制三:启动与停止延时的综合控制。分别实现以下两个控制;分别实现以下两个控制;控制一:常开按钮控制一:常开按钮SB1SB1按下后,灯按下后,灯HL1HL1发光并保持发光并保持5s5s后后自动熄灭。自动熄灭。控制二:开关控制二:开关SA1SA1断开时,灯断开时,灯HL1HL1发光并保持发光并保持5s5s后自动后自动熄灭(熄灭(SA1SA1接通时,灯接通时,灯HL1HL1不发光)。不发光)。继续学习用软定时器(继续学习用软定时器(T T)解决时间控制的问题。)解决时间控制的问题。学会断电时报警的控制方法。学会断电时报警的控制方法。+24VHL10VX0COMY0Y1COM FX FX2N2N
39、SB2接开关接开关+24VHL10VX0COMY0Y1COM FX FX2N2NSB1接按钮接按钮PLCPLC的的I/OI/O接线接线控制一接线:控制一接线:控制二接线:控制二接线:以上两种方法都能实现控制一的目标以上两种方法都能实现控制一的目标,你能说出这两种编程方法各自的特点吗你能说出这两种编程方法各自的特点吗?0 LD X0 (启动控制)1 OR Y0 (自保持)2 ANI T1 (灯发光时间控制)3 OUT Y0 (灯发光驱动)4 OUT T1 K50 (灯发光时间设定5s)7 END0 LD X01 SET M02 LD M03 OUT T0 K504 ANI T05 OUT Y06
40、 LDI X07 AND T08 RST M09 END 你能对指令作出注释吗?你能对指令作出注释吗?控制一:常开按钮控制一:常开按钮SB1SB1按下后,灯按下后,灯HL1HL1发光并保持发光并保持5s5s后自动熄灭。后自动熄灭。控制二:开关控制二:开关SA1SA1断开时,灯断开时,灯HL1HL1发光并保持发光并保持5s5s后自动熄灭后自动熄灭(SA1SA1接通时,灯接通时,灯HL1HL1不发光)。不发光)。0 LDI X0 0 LDI X0 (停止控制)(停止控制)1 AND M0 1 AND M0 (定时器驱动条件)(定时器驱动条件)2 OR Y0 2 OR Y0 (自保持)(自保持)3
41、ANI T1 3 ANI T1 (灯发光时间控制)(灯发光时间控制)4 OUT Y0 4 OUT Y0 (灯发光驱动)(灯发光驱动)5 OUT T1 K50 5 OUT T1 K50 (灯发光时间设定)(灯发光时间设定)8 LD X0 8 LD X0 (接通控制)(接通控制)9 OUT M0 9 OUT M0 (接通时驱动)(接通时驱动)10 END10 END控制特点控制特点:1 1、开关、开关SA1SA1(接(接X0X0)接通)接通设备运行;开关设备运行;开关SA1SA1(接(接X0X0)断开)断开设备停电。设备停电。2 2、灯、灯HL1HL1(接(接Y0Y0)作停电指示用。设备运行时,灯
42、)作停电指示用。设备运行时,灯HL1HL1熄灭;设备停止时,灯熄灭;设备停止时,灯HL1HL1发光,发光,5s5s后自动熄灭。后自动熄灭。请思考:若将控制二的梯形图程序的第请思考:若将控制二的梯形图程序的第0 0行与第行与第8 8行的先后次序对调,能行的先后次序对调,能实现控制二的要求吗?为什么?实现控制二的要求吗?为什么?分析与思考分析与思考程序的多样性程序的多样性 为实现同一控制目标而编写的为实现同一控制目标而编写的PLCPLC程序不会是唯一的,可通过对比、程序不会是唯一的,可通过对比、分析与调试进行优选,以达到程序的优化。分析与调试进行优选,以达到程序的优化。图a与图b两个程序同样能用灯
43、同样能用灯HL1HL1(Y0Y0)实现停电指示,)实现停电指示,它们运用的指令与方法不同,你能说出它们各自的特点吗?它们运用的指令与方法不同,你能说出它们各自的特点吗?分析与思考分析与思考程序编写的简化程序编写的简化 1 1)图)图a a要用到栈指令(要用到栈指令(MPSMPS、MRDMRD、MPPMPP),指令程序会稍显复杂。若要使指),指令程序会稍显复杂。若要使指令程序简化,可改为图令程序简化,可改为图b b方法编写。方法编写。2 2)图)图a a要用到块指令(要用到块指令(ORBORB),指令程序会稍显复杂。若要使指令程序简化,),指令程序会稍显复杂。若要使指令程序简化,可改为图可改为图
44、b b方法编写。方法编写。TKM1SB1SB2SB3KM1FR36VM3QSFRFU2KM1FU1AC380V电动机连续与点动单向运转电动机连续与点动单向运转(继电器控制)电路原理图(继电器控制)电路原理图TKM1SB1SB2SB3KM1FR36VM3QSFRFU2KM1FU1AC380V电动机连续与点动单向运转电动机连续与点动单向运转(继电器控制)电路原理图(继电器控制)电路原理图TKM1SB1SB2SB3KM1FR36VM3QSFRFU2KM1FU1AC380V电动机连续与点动单向运电动机连续与点动单向运转(继电器控制)电路原转(继电器控制)电路原理图理图PLCPLC的的I/OI/O分配与
45、接线分配与接线输入端(输入端(I I)输出端(输出端(O O)外接元件外接元件输入继电器输入继电器外接元件外接元件输出继电器输出继电器常闭按钮常闭按钮SB1SB1(停止控制)(停止控制)X0X0线圈线圈KM1KM1Y0Y0常开按钮常开按钮SB2SB2(连续运行控制)(连续运行控制)X1X1(线圈工作电压:(线圈工作电压:AC36VAC36V)常开按钮常开按钮SB3SB3(点动运行控制)(点动运行控制)X2X2电动机连续与点动单向运转控制的电动机连续与点动单向运转控制的I/OI/O分配表分配表 PLCPLC的的I/OI/O接线图接线图。FRX0X1COMY0Y1COM FX2NX2SB3SB2停
46、止停止连续连续SB1点动点动FUQST36VAC380VAC380VKM1KM1继电器线圈继电器线圈 执行元件(灯执行元件(灯HL1HL1)接)接PLCPLC输出端。输出端。控制元件(按钮控制元件(按钮SB1SB1、SB2SB2、SB3SB3)接)接PLCPLC输输入端。入端。PLCPLC程序编写与传送程序编写与传送 ENDENDM0M0X1X1M0M0Y0Y0M0M0X2X2047X0X0连续控制(接常开按钮连续控制(接常开按钮SB2SB2)点动控制(接常开按钮点动控制(接常开按钮SB3SB3)停止控制(接常闭按钮停止控制(接常闭按钮SB1SB1)将编写好的程序传送到将编写好的程序传送到PL
47、CPLC进行调试、检验。进行调试、检验。PLC PLC梯形图与继电器控制梯形图与继电器控制线路有相似性,为什么我们线路有相似性,为什么我们将电动机连续与单向运转控将电动机连续与单向运转控制的继电器线路直接改为梯制的继电器线路直接改为梯形图(下图),却不能实现形图(下图),却不能实现控制目标呢?控制目标呢?请思考:请思考:07X1X1X2X2Y0Y0X2X2Y0Y0X0X0ENDEND用指示灯用指示灯HL1HL1作设备停机警示。当设备运行时作设备停机警示。当设备运行时(开关(开关SA1SA1闭合),灯闭合),灯HL1HL1处于熄灭状态,当设备停机时,灯发光处于熄灭状态,当设备停机时,灯发光10s
48、10s示警。要求示警。要求在灯发光示警期间可用常开按钮在灯发光示警期间可用常开按钮SB1SB1控制其提前熄灭。控制其提前熄灭。在运行前,可用常开按钮在运行前,可用常开按钮SB2SB2对灯进行发光测试。对灯进行发光测试。用常开按钮用常开按钮SB1SB1作启动控制,按下作启动控制,按下SB1SB1,2s2s后指示后指示灯灯HL1HL1发光,发光发光,发光6s6s后灯后灯HL1HL1自动熄灭。在灯发光期间,可用常闭自动熄灭。在灯发光期间,可用常闭按钮按钮SB2SB2作停止控制。作停止控制。画出画出PLCPLC的的I/OI/O接线图;接线图;编写编写PLCPLC控制程序;控制程序;按作业的控制要求进行程序的运行调试。按作业的控制要求进行程序的运行调试。谢谢大家!