1§3—1FP1键盘指令§3—2FP1非键盘指令§3—3FP1扩展功能指令第3章FP1指令系统联为-稻草人自动化(HELP)CLRWRTFN/PFLSTKIX/IYNOTDT/LdREADOTLWLORRWRANYWYSTXWXSRC(-)OP(BIN)K/HSCCTCEVTMTSVACLRENTBAFEDC9832107654(DELT)CLR键盘指令:可从键盘上直接键入的指令扩展功能指令:用F键加功能号方可键入的指令。非键盘指令:用指令代码方可输入的指令。SCSC指令代码联为-稻草人自动化.ST:以常开触点从左母线开始逻辑运算2.ST/:以常闭触点从左母线开始逻辑运算3.OT:将运算结果送到指定输出口4./:将到达该指令处的运算结果求反5.AN:串联一个常开触点6.AN/:串联一个常闭触点7.OR:并联一个常开触点8.OR/:并联一个常闭触点9.ANS:将多个指令块串联10.ORS:将多个指令块并联§3—1键盘指令联为-稻草人自动化、TM:(定时指令)X0TM输入接点定时器号码(FP1:0~99)时间常数:1~32767类型R:时钟为0.01秒X:时钟为0.1秒Y:时钟为1秒定时器格式定时时间=时间常数×定时器时钟n,联为-稻草人自动化定时器工作过程a.PLC由PROG(编程状态)→RUN(运行状态)瞬间,K30传递到SV5中;b.在X0闭合上升沿,SV5→EV5中;c.在X0闭合时,每来一个时钟脉冲(不受扫描周期的影响),EV5减1;d.当EV5=0时,T5闭合,Y0为ON;f.当X0=OFF时,TM复位。TMX5,K30T5Y0X0STX0STT5TMX5OTY0K30ED联为-稻草人自动化定时器的工作原理(1)定时器为减1计数。当程序进入运行状态后,输入触点接通瞬间,定时器开始工作,将设定值寄存器SV的内容装入经过值寄存器EV中,然后开始计数。每过一个时钟脉冲,经过值寄存器EV的内容减1,直至减为0,设定时间到,定时器对应的触点动作——常开触点闭合、常闭触点断开。若输入接点断开,则定时器复位,触点状态还原,且EV清零,但SV值不变。(2)若定时器尚未达到设定时间以前,断开其输入触点,则定时器停止计时,EV被清“0”,前面的定时内容取消,直至输入触点再接通,再开始新的定时过程。联为-稻草人自动化定时器的性质(1)既可作为“线圈”与结束母线相连,亦可作为“触点”使用。TMX5,K30T5Y0X0TMY0,K10Y0X0[][]X0TMX0,K10TMX1,K20T0T1(ED)Y0Y1(2)多个定时器可串、并联。触点线圈(3)同一程序中,同一定时器只能使用一次,但其触点可多次使用。联为-稻草人自动化多个定时器串联,可实现多个定时时间TMX2,K30[][]X0TMX1,K20T1T2Y1Y2STX0STT1TMX1OTY1K20STT2TMX2OTY2K30X0Y1Y22S3ST1T2联为-稻草人自动化[F0MV,K20,SV3]TMX3,K50[]X0X1T3Y0例2可变时间常数设定当X0→OFF时,TM延时5S当X0→ON时,TM延时2S联为-稻草人自动化闪烁电路(又称振荡电路)(ED)TMX0,20TMX1,30X0T0T0T1X0Y0STX0STX0AN/T1AN/T0TMX0OTY0K20EDSTT0TMX1K302S3SX0Y0动作说明:X0闭合TM0开始计时,经过2s后。Y0通电;TM1开始计时,经过3s后。Y0断电;TM0、1复位Y0通电TM0复位一个扫描周期后,TM0又开始计时,重复前面过程。联为-稻草人自动化声光报警电路报警发生,则S1闭合,警灯闪,蜂鸣器响;S2闭合,蜂鸣器不响,警灯变为常亮,直至报警解除;S1断开,警灯熄灭;S3为报警灯电路试验按钮,接通,警灯亮,断开,警灯灭。时序图报警信号(S1)报警灯蜂鸣器消音开关(S2)试验按钮(S3)联为-稻草人自动化分配:S1—XB报警信号输入;S2—X0消音;S3—X1警灯测试按钮;Y0:报警灯输出Y1:报警蜂鸣器(铃)输出联为-稻草人自动化电机的顺序起动顺序停止。有三台电机:顺序启动(ABC);逆序停止(CBA);时序如图所示,试画出梯形图。联为-稻草人自动化分配输入:XA启;XB停;输出:Y0电机A;Y1电机B;Y2电机C;联为-稻草人自动化-D起动,起动时间5秒。要求:1)画出继电接触控制图;2)对PLC输入输出点进行地址分配;3)用PLC编程控制,画出梯形图。解:1)继电接触控制图KMFUQSKH电机绕组电机绕组A'xB'yC'zKM-YKM-YKM-KM-主电路KM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKM-KMSB1SB2KMKMSB1SB2KMKMSB1SB2KMSB1SB2KMY-起动控制电路KH联为-稻草人自动化)解:I/O分配输入点X0—停止SB1X1—起动SB2X2—热继电器KH输出点Y0—KMY1—KM-YY2—KM-△3)梯形图程序KM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKTKM-YKM-YKM-KM-KTKM-KMSB1SB2KMY-起动控制电路KHKM-KTKM-KMSB1SB2KMKMSB1SB2KMKMSB1SB2KMSB1SB2KMY-起动控制电路KH注意触点的延时问题联为-稻草人自动化、CT:(计数器)计数值:1~32767计数器编号(FP1机:100~143)计数脉冲复位信号联为-稻草人自动化.PLC设置为PROG→RUN时,K10→SV100b.当X1由ON→OFF时,SV100→EV100c.X0每来一个上升沿,即X0每“ON”一次,EV100减1。d.当EV100=0时,C100→ON,Y0→ONe.当X1由OFF→ON时,C100复位,Y0→OFF联为-稻草人自动化使用计数器指令时应注意的问题(1)复位信号接通时,计数器复位。(2)复位信号断开时,每来一个计数脉冲上升沿,计数器的经过值寄存器的值减1,直到减为0,和计数器同编号的常开接点接通,常闭接点断开。(3)计数器的经过值寄存器在复位条件下,其值也是0。只有当复位端由ON→OFF时,设定值寄存器值→经过值寄存器。(4)即使断电后或工作方式由“RUN”切换到“PROG”,计数器也不复位,只有在复位端控制触点闭合时,计数器才复位。(5)当同时检测到计数触发信号和复位触发信号时,复位信号优先。联为-稻草人自动化[][F0MV,K20,SV100]X0例1可变计数初值设定STX0STX2F0(MV)CT100K20K50SV100STC100STX1OTY0X0→OFF时,计数范围为50X0→ON时,计数范围为20联为-稻草人自动化:长延时程序STX0CT100AN/T0K10TMY0STC100K3600OTY0STT0EDST/X0定时器TM0的延时时间为1小时,每过1小时,T0闭合1次,计数器CT减1(减计数),如此重复10次,计数器控制触点C100动作,输出继电器Y0接通,因此总共延时10小时。TMY36000CT100K10X0C100T0T0Y0X0(ED)联为-稻草人自动化(UDC):可逆计数(加减计数)(扩展功能指令)F118UDCSD加减计数控制,断开减,闭合加计数脉冲复位信号初值(设定值)或存放初值(设定值)的寄存器存放经过值的寄存器STX0STX1STX2F118(UDC)SDIYDSIXDTEVSVWRWYWX常数可逆计数器格式X0X1X2联为-稻草人自动化(CMP)STX2K10F118(UDC)DT0WR0STR900BDT0OTY0可逆计数器工作过程(例)a.当X2→ON时,计数器置位,经过值DT0=0,当X2由ON→OFF时,设定值WR0→经过值DT0b.当X0→ON,X1每来一个上升沿,DT0加1;当X0→OFF,X1每来一个上升沿,DT0减1。c.如果DT0=K10,R900B→ON,Y0→ON。(F60,比较指令)高态时加计数联为-稻草人自动化.堆栈指令(适合多个输入端并联且都有输出)PSHS(PushStack):推入堆栈指令,即将该处以前结果存储起来。RDS(ReadStack):读出堆栈指令,读出堆栈运算结果。POPS(PopStack):运算结果从堆栈弹出并复位。STX0OTY1PSHSPOPSANX1AN/X3OTY0OTY2RDSEDANX2SC指令代码SC§3—2非键盘指令弹出堆栈压入堆栈读出堆栈X2Y1X0X1Y0X3Y2[][][]例1联为-稻草人自动化.DF(Leadingedgedifferential):上升沿微分DF/(Trailingedgedifferential):下降沿微分特别注意:微分指令在实际编程中很有用,有些只需一次动作的条件,可用微分指令进行控制。X0Y0X1Y1(DF)(DF/)[][]X0X1Y0Y11scan1scanSTX0STX1DFDF/OTY0OTY1联为-稻草人自动化例:X0X1Y0├─┤├─(DF)─┤├─[]─┤Y0接通(瞬间)一个扫描周期的条件是:为X1为接通状态,X0由OFF→ON(而不是一直为ON)时。说明:(1)DF和DF/指令无使用次数限制。(2)DF和DF/指令只对触发信号的上升沿和下降沿有效。如果触点一直是闭合或断开的,DF和DF/指令是无效的。因此,如果在FP1的第一个扫描期间,触点已置为ON,则不执行DF指令;同理如果接点已置为OFF,则DF/指令也不执行。联为-稻草人自动化例:多个(可以随意)开关控制一盏灯0位取反指令联为-稻草人自动化→ON,Y0→ONX1→ON,Y0→OFF说明:(1)SET和RST指令只适用于输出继电器Y或内部继电器R。(2)当控制触点闭合时,执行SET指令,不管后来控制触点如何变化(例如再断开),输出接通并保持。(3)当控制触点闭合时,执行RST指令,不管后来控制触点如何变化(例如再断开),输出断开并保持。X0Y0X1Y0〈S〉〈R〉STX0SETY0STX1RSTY03.SET(set):置位,输出为ON并保持