1、一、掌握一、掌握PLCPLC基本指令及其编程方法基本指令及其编程方法 具体应用有:具体应用有:1 1、设计类:、设计类:根据控制要求和控制工艺设根据控制要求和控制工艺设计能满足控制的计能满足控制的PLCPLC程序。程序。(如:如:P.74 P.74 设计题设计题型型)2 2、改造类:、改造类:用用PLCPLC改造继电改造继电接触式控接触式控制电路。(如下例题型)制电路。(如下例题型)应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例1:能耗制动:能耗制动1、三相异步机能耗制动电气原理图、三相异步机能耗制动电气原理图3、梯形图设计、梯形图设计2、I/O分配:停止分配:停止S
2、B1X1,正转起动正转起动SB2X2,反转起动反转起动SB3X3;正转正转KM1Y1,反转反转KM2Y2,制动制动KM3Y3X3X1M2M2MCN0X2Y3Y3ENDY1T0K50M2M0N0M0X1T0X2Y2Y1X3Y2Y2Y1反转反转正转正转制动制动MCR N0应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例2:可逆运行反接制动:可逆运行反接制动1、三相异步机可逆运行反接制动电气原理图、三相异步机可逆运行反接制动电气原理图2、I/O分配分配:停止停止SB1X1,正转起动正转起动SB2X2,反转起动反转起动SB3X3;速度继电器(正)速度继电器(正)SK-1X4,速
3、度继电器(反速度继电器(反)SK-2X5,正转正转KM1Y1,反转反转KM2Y2,R接入或切除接入或切除KM3Y33、梯形图设计、梯形图设计X2ENDY1Y2Y1X3Y2Y2Y1反转反转正转正转X4X5Y3R切换切换Y1Y2M0M0X1M0M0X4M0X4X5M0X5M0停止停止应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例3:绕线式异步机串频敏变阻器起动控制:绕线式异步机串频敏变阻器起动控制1、电气原理图、电气原理图2、I/O分配分配:停止停止SB1X1,起动起动SB2X2,电源接入电源接入KM1Y1,BP切除切除KA2Y2,电源指示灯电源指示灯HL1Y4,运行指示
4、灯运行指示灯HL2Y34、梯形图设计、梯形图设计X2ENDY1Y1T0Y2电源电源BP切除切除T0K60Y3Y4运行指示运行指示电源指示电源指示X1X1HL2HL1KA2KM1KOCSB1SB2X2X1Y2Y1Y3Y4COMCOMPLC220V3、PLC接线图接线图应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例4:异步机串自耦变压器起动控制:异步机串自耦变压器起动控制1、电气原理图、电气原理图3、梯形图设计、梯形图设计2、I/O分配分配:停止停止SB1X1,起动起动SB2X2,全压运行全压运行KM2Y2,自耦变压器接入自耦变压器接入KM1Y1,自耦变压器星点自耦变压器
5、星点KM3Y3,停车指示灯停车指示灯HL1Y4,起动指示灯起动指示灯HL2Y5,运行指示运行指示灯灯HL3Y6X1M10M10MCN0X2ENDY1M10M0N0M0X2Y1T0Y2MCR N0T0K60Y3Y6起动起动停止停止Y2Y5Y1Y2Y4运行指示运行指示起动指示起动指示停车指示停车指示应用应用PLCPLC对继电器电路的改造对继电器电路的改造应用举例应用举例5:绕线式异步机串频敏变阻器起动控制:绕线式异步机串频敏变阻器起动控制1、电气原理图、电气原理图3、梯形图设计、梯形图设计2、I/O分配分配:停止停止SB1X1,起动起动SB2X2,电源接入电源接入KM1Y1,R1切除切除KM2Y2
6、,R2切除切除KM3Y3,R3切除切除KM4Y4X1M10M10MCN0X2ENDY1M10M0N0M0X2Y1T1Y2MCR N0T1K30T2K20Y3T3K15T2Y4T3R1切除切除R2切除切除R3切除切除起动起动停止停止二、掌握二、掌握PLCPLC状态编程方法状态编程方法 具体应用有:具体应用有:设计类:设计类:根据控制要求和控制工艺设计能根据控制要求和控制工艺设计能满足控制的满足控制的PLCPLC程序。程序。(如:如:P.97-100 P.97-100 全部设全部设计型习题计型习题)重点:重点:状态图和梯形图设计。状态图和梯形图设计。1 1、多重循环;、多重循环;2 2、条件分支;
7、、条件分支;3 3、并行分支。、并行分支。三、掌握三、掌握PLCPLC部分功能指令及编程方法部分功能指令及编程方法 具体应用有:具体应用有:设计类:设计类:根据控制要求和控制工艺设计能根据控制要求和控制工艺设计能满足控制的满足控制的PLCPLC程序。程序。(如:如:P.149P.149部分设计型部分设计型习题习题)重点:重点:1 1、传送比较指令及应用、数据处理、传送比较指令及应用、数据处理指令及应用;指令及应用;2 2、熟读以下梯形图程序:、熟读以下梯形图程序:例例1:用程序构成一个闪光信号灯,改变输入口所接置数开关可改变闪光频率用程序构成一个闪光信号灯,改变输入口所接置数开关可改变闪光频率
8、(即信号灯亮(即信号灯亮ts,熄灭熄灭ts。)。)设置设置4个开关,分别接于个开关,分别接于X0-X3,X10为启动开关,信号灯接于为启动开关,信号灯接于Y0。FNC12 MOV M8000 K0Z FNC12 MOV K1X0Z FNC12 MOV K8ZD0T0 D0T1 D0Y0 X10 T0 X10 T0 T1END变址初值变址初值 Z=023 22 21 20X3 X2 X1 X0 如按如按X3、X1即值入常数即值入常数101 0 1 0 Z=10常数常数8+10=18传送到传送到D0,即,即DO=18T0、T1按按D0=18当前值计时振荡当前值计时振荡闪光灯闪光灯Y0按按1.8s频
9、率闪光。改变值入常数即改变闪频率闪光。改变值入常数即改变闪光频率。光频率。FNC12 MOV X0 H3 K1Y0例例2:电动机:电动机Y-D起动控制起动控制 设起动按钮为设起动按钮为X0,停止按钮为,停止按钮为X1;电源接触器;电源接触器KM1接接Y0,Y接法接法接触器接触器KM2接接Y1,D接法接触器接法接触器KM3接接Y2。FNC12 MOV X1 K0 K1Y0 Y2T1 K10 Y0T0 K60 FNC12 MOV T0 H4 K1Y0 FNC12 MOV T1 H5 K1Y0END按按X0,十六进制数,十六进制数H3传传K1Y0 Y3 Y2 Y1 Y0 H3=21+20 0 0 1
10、 1Y1、Y0通后通后Y接法起动,计时接法起动,计时6ST0到时限,到时限,H4传传K1Y0即即 Y3 Y2 Y1 Y0 H4=22 0 1 0 0Y2通后电机通后电机D接法,接法,T1计时计时1ST1到时限,到时限,H5传传K1Y0即时即时 Y3 Y2 Y1 Y0电机电机D接法运行接法运行 H5=22+20 0 1 0 1按按X1,K0传传K1Y0,电机停。,电机停。Y3 Y2 Y1 Y0 0 0 0 0例例4:密码锁:密码锁用比较器构成密码锁系统。密码锁有12个按钮,分别接入X0-X13,其中X0-X3代表第一个十六进制数;X4-X7代表第二个十六进制数;X10-X13代表第三个十六进制数
11、。每次同时按四个键,分别代表三个十六进制数,共按四次,如与密码设定值都相符,3S后可开启锁,10S后,重新锁定。FNC10 CMP X1 H2A4 K3X0M1 FNC10 CMP H1E K3X0M4 FNC10 CMP H151 K3X0M7 FNC10 CMP H18A K3X0 M10SET Y0RST Y0T0 K30T1 K100M2M5 M8M11T0T1ENDX13 X12 X11 X10 X7 X6 X5 X4 X3 X2 X1 X0 常数 0 0 1 0 1 0 1 0 0 1 0 0 H2A4 0 0 0 1 1 1 1 0 0 0 0 0 H1E 0 0 0 1 0 1
12、 0 1 0 0 0 1 H151 0 0 0 1 1 0 0 0 1 0 1 0 H18AA对应十进制数10B 11C 12D 13E 14例例5:简易定时报时器:简易定时报时器 用计数器与比较指令构成24小时可设定时间的控制器,每15min为一设定单位。作如下控制:1、早上6:30电铃(Y0)每秒响一次,六次后自动停止;2、9:00 17:00,启动住宅报警系统(Y1);3、晚上18:00开园内照明(Y2);4、晚上22:00关园内照明(Y2);设X0为起停开关,X1为15min快速调整与试验开关,X2为格数设定的快速调整与试验开关,时间设定值为钟点数4。使用时在0:00时起动定时器设计时
13、采用特殊辅助继电器:M000(运行监视)M8011(10ms时钟);M8012(100ms时钟);M8013(1s 时钟);M8014(1min时钟);X1=0N时,10ms时钟供C0快调X0=ON时,1s时钟供C0计数,15min动作X0=ON时,100ms时钟供C1快调C0 每15min动作一次,供C1计数计数器清0C1K26,M1=ON;C1=K26,M2=ON;C1K26,M3=ON;M2=ON,Y0每隔1s通一次,共6次M5=ON,Y0=ONM8=ON,Y0=OFF917时,M10=ON,Y1启动 FNC10 CMPM8000C1K26M1SET Y2RST Y2T0 K60Y0X1
14、T0M8011M5(C1=K72)M8(C1=K88)END RST C0 RST C1 FNC10 CMPC1K72M4 FNC10 CMPC1K88M7 FNC11 ZCPC1K68M9K36C0C1C0 K900X0M8013X2M8012C1 K96C0M8013M10(K36C1K68)Y1(15min)(24h)390min=6:3018:0022:009:0017:00M2(C1=K26)M2 M3 M4 Y0 Y1 M1 M3 M4 Y0 Y1 M1 M2 M4 YO Y1 M1 M2 M3 Y0 Y1M4 FNC10 CMP K1M1K1X11M10M1M2M3 X1 X2
15、X3 X4 M1 M2 M3 M4M8000 M10 M12Y0Y1ENDK1M1K1X11,M10=ON上升K1M1K1X11,M10=ON上升D0K1X11,M10=ON上升K1M1K1X11,M12=ON下降 M2 M3 M4 M1 M3 M4 M1 M2 M4 M1 M2 M3M4K1X11 M10M1M2M3 X0 X1 X2 X3 M1 M2 M3 M4 M10 M12Y0Y1ENDM5 M2 M3 M4 M1FNC10 CMPK1M1M5FNC40 ZRSTM1M12M11批复位 K1X0K1X11四层升降机 行程开关 呼叫按钮 SB1 SB2 SB3 SB4 SQ1 SQ2 S
16、Q3 SQ4 问题问题:ZRST批复位指令能否对批复位指令能否对OUT下的下的M1M5复位,试试复位,试试?X10MOV(P)K2X0D0MOV(P)K38D1MOV(P)K255D2MOV(P)K2D3MUL(P)D0D1DIV(P)D4D2ADD(P)D5D3D4D5K2Y0END例:例:四则运算式的实现。进行下式运算 +2,运算结果送输出口K2Y0。X0从OFF转ON,K2X0送入的数传D0常数38传D1常数2传D3D0D1即38X后传D4D4D2即(38X)/255后传D5(余数传D6)D5+D3即(38X)/255+2运算结果去驱动K2Y0。38 X255M8034 X1INC(P)
17、INC(P)K4Y0ZZ M1 M8013 X1DEC(P)DEC(P)K4Y0ZZ M1 M8013 X1 M8002 Y14 Y0 M0RSTZSETM1PLSM0RSTM1END M1例:用加例:用加1、减、减1运算实现彩灯控制。灯组为运算实现彩灯控制。灯组为Y0-Y17,彩,彩灯状态变化的时间单元为灯状态变化的时间单元为1S,用,用M8013完成。完成。上电时Z0被置位(置初值0)M8034为ON时,禁止所有输出上电时Z=0,K4Y0Z=0,即Y0输出;加1后Z=1,K4Y0Z=1,即Y1输出(Y0保持通状态);.依次加1驱动当Y14=ON时,M1置位。断开加1、启动减1指令当Y0=O
18、FF时,M0被上沿微分驱动。从Z=14,K4Y0Z=14,即Y14输出开始减1;依次减1驱动,直至Y0为OFF。当M0=ON时,M1复位(M1=OFF)断开减1、启动加1指令,反复循环执行。移位指令的应用举例移位指令的应用举例例:流水灯光例:流水灯光控制。有控制。有8个灯接于个灯接于K2Y0,当,当X0=ON时,时,灯先以正序灯先以正序每隔每隔1S轮流轮流点亮,当点亮,当Y7亮后,停亮后,停2S;反序每隔反序每隔1S轮流点亮,轮流点亮,当当Y0再亮后,再亮后,停停2S,重复,重复上述过程。上述过程。X1为为ON时,时,停止工作。停止工作。FCN30 K4Y0ROR(P)K1 X0PLSM100
19、 FCN12 K1 M100MOV(P)K2Y0 FCN12 K0 X1MOV(P)K2Y0 FCN31 K4Y0 M0ROL(P)K1 Y7SETM1RSTM1 X0 M0 T1 M1 X1 M0 M8013 M1 T0 K20 T0 M8013 X1 M2 M1 Y0 T1 K20M2END T1X1置初值,灯Y0亮程序起动运行停止工作。X1=ON,K2Y0回0位。没有灯亮 正序左循环移位,每隔1S移动K1位。K4Y0是16位有效格式。Y7=ON,左循环移位停,延时2S 右循环移位,每秒移K1位。Y0=ON,右循环移位停,延时2S后,重复上述。以位移指令实现步进电机正反转和调速控制。以三相
20、三拍电机为例,脉以位移指令实现步进电机正反转和调速控制。以三相三拍电机为例,脉冲列由冲列由Y0-Y12(晶体管输出)送出,作为步进电机驱动电源功放电(晶体管输出)送出,作为步进电机驱动电源功放电路的输入。路的输入。程序中采用积算定时器程序中采用积算定时器T246为脉冲发生器,设定值为为脉冲发生器,设定值为K2-K500,定时,定时为为2ms-500ms,则步进电机可获得,则步进电机可获得500步步/s-2步步/s的变速范围。的变速范围。X0为正为正反转切换开关(反转切换开关(X0为为OFF时时,正转;,正转;X0为为ON时,反转),时,反转),X2为起为起动按钮,动按钮,X3为减速按钮,为减速
21、按钮,X4为增速按钮。为增速按钮。以正转为例,程序开始运行前,设以正转为例,程序开始运行前,设M0为为0。M0提供移入提供移入Y10、Y11、Y12的的“1”或或“0”,在,在T246的作用下最终形成的作用下最终形成011、110、101的三拍的三拍循环。循环。T246为移位脉冲产生环节,为移位脉冲产生环节,INC指令及指令及DEC指令用于调整指令用于调整T246产生的脉冲频率。产生的脉冲频率。T0为频率调整时间限制。为频率调整时间限制。调速时,按住调速时,按住X3(减速)或(减速)或X4(增速)按钮,观察(增速)按钮,观察D0的变化,当变的变化,当变化值为所需速度值时,释放。如果调速需经常进
22、行,可将化值为所需速度值时,释放。如果调速需经常进行,可将D0的内容的内容显示出来。显示出来。例:步进电机控制例:步进电机控制 X0 T246 FCN35SFTL(P)M0 Y10 K3 K1SETM0RSTM0 X0 T246 FCN34SFTR(P)M1 Y10 K3 K1SETM1RSTM1RSTM4 FCN12 MOV K500 D0RSTT246 FCN24INC(P)D0 FCN25DEC(P)D0SETM4PLFM10 Y11 Y10 Y11 Y12 M8002 T246 X2 T246 D0 X3M8012 M4M8012 X4 M4 T0X3X4 T0X3 X4M10 T0
23、K480END1、上电时,常数500送入D02、按X2起动,T246计时500ms3、T246计时500ms后,M0为1;执行第一次位左移,Y10为1。T246第二次计时后,执行第二次位左移,Y11为1。4、T246计时500ms后,T246置0并重新计时。5、Y10、Y11均为1时,M0置0。在T246作用下形成011、110、101的Y三拍循环。6、按X4,执行减1指令,下调T246计时数D0。7、按X3,执行加1指令,上调T246计时数D0。8、上、下调T246计时数限时48秒。9、T0计时48S,M4为1切断INC或DEC指令。10、X3、X4下沿时PLF产生脉冲使M10为1,并使M4
24、置0,INC或DEC投入待运行状态。(T246T249为1ms定时器)橡胶机械顺序控制的应用举例橡胶机械顺序控制的应用举例SA1置“自动”SA1置“手动”主机起动运行指示结束指示主机停止工序1工序2工序3工序4工序1工序2工序3工序4SB1SB3SB3SB3SB3SB24S4S3S3S2S 主机由SB1按钮起动,SB2按钮停止,SA为控制状态选择开关,有“自动”、“手动”控制。I/O分配如下:SB1X0,SB2X1,SA1自动X2,SA1手动X3,热保护FRX4,SB3X5。各电磁阀YV1YV8为Y0Y7;运行指示为Y10,停止指示为Y11,主电机接触器KM为Y12。工序表如下表所示输出输出步
25、序步序YV1YV2YV3YV4YV5YV6YV7YV8Y0Y1Y2Y3Y4Y5Y6Y71+-2+-3-+-4-+M503M502M501 T250 K20RSTT250M500M510Y12 T251 K30RSTT251M500 T252 K40RSTT252M501 T253 K30RSTT253M502 T254 K40RSTT254M503 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7M504M500M501M501M502M503M503END YV1 YV2 YV3 YV4 YV5 YV6 YV7 YV8 各工序转移条件位移量 X1 Y12 X0 Y11 T0 Y10 Y12 M
26、510 X3ZRSTM500 M504 FCN40 FCN41SFTL(P)M510 M500 X4Y12 X2 Y11 T254X3T250 X2M500M501M502M503M504M510T250 X2T251T252T253T254M500M501M502M503X3X5K5K1总位数(位左移)n1 n2主机起动运行显示结束显示移位初值按转换条件移位手动步进移位区间复位置初值M510M500M501M502M503M504第五次后 循环100000010000执行一次000001执行二次100000数据处理指令的应用举例数据处理指令的应用举例 T0 用解码指令实现单按钮控制五台电动机
27、的启停。用解码指令实现单按钮控制五台电动机的启停。按钮按数次,最后一次保按钮按数次,最后一次保持持1S以上后,则号码与次数相同的电机运行,再按按钮,该电机停止。以上后,则号码与次数相同的电机运行,再按按钮,该电机停止。五台电动机接于Y0Y4。M17 M16 M15 M14 M13M12 M11 M100 0 0 0 0 11 0 2n位(23=8)M7 M6M5M4M3 M2M1 M00 0 0 0 1 0 0 0 1、加1指令,X0每ON一次S*加1。如按3次M11、M10均置1,解码为低位3(M2为1)。.022+121+120=3(低位3)3、按钮按数次输入成功后,为停止准备。2、最后一次保持1S以上后,才能输入按数。4、解码过程如下图示5、主控指令。X0 FCN41DECO(P)M10 M0 FCN24INC(P)K1M10MCMCRN0 M9 T0 T0 K10ENDINC(P)K1M8 FCN24 M14 Y0 Y1 Y2 Y3 Y4 M9 FCN40ZRSTM10 M12 X0 T0 M0 M1 M2 M3 M4N0 M14S*D*N06、主控结束。7、区间复位。8电气控制与电气控制与PLCPLC技术技术欢迎光临课程网站:http:/