您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 第三章-FP系列PLC的基本指令及其编程..
2020/4/111第二章FP系列PLC的基本指令及其编程2.1基本顺序指令2.2基本功能指令2.3控制指令2.4数值比较指令2020/4/1122.1基本顺序指令基本顺序指令是按位进行逻辑运算的指令,共21个。2.1.1初始加载和输出指令:ST、ST/、OT、/表2-1初始加载和输出指令助记符操作数(可用软元件)名称,意义步数STX,Y,R,T,C开始。开始逻辑运算,常开触点接左母线1ST/X,Y,R,T,C开始非。开始非逻辑运算,常闭触点接左母线1OTT,R输出。输出运算结果1/无逻辑非。将指令处逻辑运算结果取反,12020/4/113(a)梯形图(b)指令表图2-1初始加载和输出指令(1)梯形图的每一逻辑行都是由ST、ST/开始,以OT结束。线圈与右母线相连,不能接于左母线。(2)当X0接通,Y0得电;当X0断开,Y0失电。同理,当X2接通,Y2得电。但Y3的逻辑与X2的逻辑正相反:当X2闭合,Y3断开;X2断开,Y3得电。(3)OT指令可以连续使用。2020/4/1142.1.2触点串联并联指令(AN,AN/,OR,OR/)表2-2触点串联并联指令助记符操作数(可用的软元件)名称,意义步数ANX,Y,R,T,C逻辑与。串联一个常开触点1AN/X,Y,R,T,C逻辑与非。串联一个常闭触点1ORX,Y,R,T,C逻辑或。并联一个常开触点到左母线1OR/X,Y,R,T,C逻辑或非。并联一个常闭触点到左母线1(a)梯形图2020/4/115(b)指令表(1)使用AN(AN/)指令可以依次连续串联一个常开(常闭)触点。而使用OR(OR/)指令是从当前位置并联一个常开(常闭)触点到左母线。(2)OR(OR/)指令也可以依次连续并联一个常开(常闭)触点到左母线,如图2-2的第5、第6步。图2-2触点串联并联指令2020/4/1162.1.3逻辑块串联并联指令(ANS,ORS)将并联逻辑块串联起来可以组成串联逻辑块电路,将串联逻辑块并联起来可以组成并联逻辑块电路。(a)串联逻辑块(b)并联逻辑块图2-3逻辑块串联和并联2020/4/117表2-3逻辑块串联并联指令助记符操作数(可用的软元件)名称,意义步数ANS无组逻辑块与。将多个逻辑块串联1ORS无组逻辑块或。将多个逻辑块并联1(a)梯形图2020/4/118(b)指令表图2-4逻辑块串联并联指令(1)第0步的X1、X4以及X2、X5分别组成串联逻辑块。每一串联逻辑块都是以ST(或ST/)开始,以ANS结束。(2)第9步的X9、XA以及XB、XC分别组成并联逻辑块。每一并联逻辑块都是以ST(或ST/)开始,以ORS结束。(3)应用ANS和ORS指令时要注意串联触点与串联逻辑块的区别,注意并联触点与并联逻辑块的区别。2020/4/119(a)梯形图图2-5逻辑块串联并联指令的使用(b)指令表①图中XA、XC是电路的并联触点,而XB是串联逻辑块的并联触点。②第7步开始的串联逻辑块包含了X8、X9组成的并联逻辑块。③第16步开始的输出电路,输出Y5后,依次输出Y6,又串一个触点,输出Y3,这种输出方式称为纵接输出。2020/4/11102.1.4堆栈指令(PSHS,RDS,POPS)堆栈指令用于多重输出的情况。表2-4堆栈指令助记符操作数(可用的软元件)名称,意义步数PSHS无压入堆栈。存储该指令之前的运算结果1RDS无读取堆栈。读取由PSHS指令所存储的运算结果1POPS无弹出堆栈。读取并清除由PSHS指令所存储的运算结果12020/4/1111(a)梯形图(b)指令表图2-6堆栈指令2020/4/1112使用堆栈指令要注意:(1)经过一系列运算之后,串联触点,输出线圈,并且在这点并联输出线圈,或再串联触点,输出线圈,这种电路结构称为多重输出。多重输出形成了堆栈。PLC处理堆栈电路有堆栈指令。PSHS意义是进入堆栈,记住这点之前的运算逻辑结果。RDS是读出这个结果,POPS是读出这个结果并再后清除这个结果。这三个指令都没有操作数。(2)当X0接通,进入堆栈。执行PSHS指令,记住这点之前的运算结果是“1”,与X1相“与”,驱动线圈Y1。执行RDS指令,读出这点结果是“1”,与X2相“与”,驱动线圈Y2。再执行RDS指令,读出这点结果是“1”,与X3相“与”,驱动线圈Y3。之后,到堆栈的最末一行,执行POPS指令,读出这点结果是“1”,与X4相“与”,驱动线圈Y4。最后清除这个结果“1”。(3)进入堆栈,第一行用PSHS指令,最末一行用POPS指令,而中间各行,用RDS指令。(4)对于多段的堆栈,PSHS指令使用次数有所限制,一般不超过7次。2020/4/1113(a)梯形图(b)指令表图2-8多段堆栈的用法2020/4/11142.1.5上升沿/下降沿微分指令(DF,DF/)表2-5上升沿/下降沿微分指令助记符操作数(可用的软元件)名称,意义步数DF无上升沿微分。当检测到输入信号上升沿时,仅将触点闭合一个扫描周期1DF/无下降沿微分。当检测到输入信号下降沿时,仅将触点闭合一个扫描周期1上升沿/下降沿微分指令提供了触发接通的功能。2020/4/1115(a)梯形图(b)指令表图2-9上升沿/下降沿微分指令2020/4/1116使用上升沿/下降沿微分要注意:(1)只有当触发信号从OFF状态到ON状态变化时,DF指令才被执行,并仅接通输出一个周期。只有当触发信号从ON状态到OFF状态变化时,DF/指令才被执行,并仅接通输出一个周期。(2)DF、DF/在程序中的位置如同串联触点一样。当DF、DF/要并联使用时,要接成图2-11的样子,才能使X1、X2上升沿时有输出。图2-10图2-9的时序2020/4/1117(a)梯形图(b)指令表图2-11上升沿/下降沿微分指令的并联例2-1试设计用一个按钮开、关电灯的控制线路。(a)梯形图(b)指令表图2-12单按钮开、关电灯的程序2020/4/11182.1.6置位、复位指令(SET,RST)第1次接通X0,上升沿微分指令DF使R0接通一个周期,R0常开闭合,Y0得电并自锁。第1次接通X0,上升沿微分指令DF使R0又接通一个周期,R0常闭断开,Y0失电。置位/复位指令常可用于对Y、R等内部继电器的置位和复位。表2-6置位/复位指令指令助记符操作数(可用的软元件)名称,意义步数SETY,R,置位。当满足执行条件,输出变为ON,且保持ON状态1RSTR,Y,C复位。当满足执行条件,输出变为OFF,且保持OFF状态12020/4/1119(a)梯形图(b)指令表图2-13置位/复位指令图2-14图2-13的时序2020/4/11202.1.7保持指令(KP)保持指令常用于保持某继电器的输出状态表2-7保持指令助记符操作数(可用的软元件)名称,意义步数KPY,R保持。根据置位端和复位端的输入信号进行输出,并保持输出状态1当KP指令所作用的内部继电器是非保持型继电器,则当PLC从运行RUN状态切换到编程PROG状态,或电源切断时,继电器输出被复位。2020/4/1121(a)梯形图(b)指令表图2-15保持指令图2-16图2-15的时序图2020/4/11222.1.8空操作指令(NOP)表2-8空操作指令助记符操作数(可用的软元件)名称,意义步数NOP无空操作。不进行任何操作1(a)梯形图(b)指令表图2-17空操作指令程序执行空操作点时,不作任何操作。NOP的存在对程序没有任何影响。使用NOP指令,可以便于程序的检查和核对。检查和核对之后,将NOP删去。2020/4/11232.1.9编写简单的PLC程序编写PLC程序的原则是要求程序符合命题或控制电路的逻辑,尽量少占内存。注意以下几点:(1)梯形图每一逻辑行从左到右排列,以触点与左母线联接开始,线圈与右母线联接结束。(2)电路块与触点并联时,宜将电路块放在上方,如图2-18所示。图中(a)要使用并联电路块指令ORS,而图(b)只要用OR即可。(3)电路块与触点串联时,宜将电路块放在左方,如图2-19所示。图中(a)串联电路块ANS指令,而图(b)则不用。(4)不可以出现“双线圈”现象,同一编号的Y、R、T、C线圈在程序中不能出现两次或两次以上。2020/4/1124(a)不正确的梯形图(b)正确的梯形图图2-18梯形图(1)2020/4/1125(a)不正确的梯形图(b)正确的梯形图图2-19梯形图(2)2020/4/1126例2-2三相异步电动机正反转的控制电路如图2-20所示。图中SB1、SB2分别为正反转按钮,KM1、KM2分别为正反转接触器线圈。SB3为停止按钮,FU2为熔断器,KR为热继电器。试将其编写为PLC控制程序。图2-20电动机正反转控制电路表2-9I/O选择电器元件I/O端子热继电器KR按钮SB1SB2SB3X0X1X2X3接触器KM1KM2Y1Y22020/4/1127(1)按触点顺序编写(a)梯形图(b)指令表图2-21按触点顺序编程2020/4/1128(2)使用KP指令编程图2-22使用KP指令编程(a)梯形图(b)指令表接通X1,执行KP指令,使Y1置位,电动机正转。当按停止按钮SB3,X3接通(或当热继电器动作,X0接通)Y1复位,电动机停止。同理,接通X2,执行KP指令,使Y2置位,电动机反转。当按停止按钮SB3,X3接通,Y2复位,电动机停止。2020/4/11292.2基本功能指令基本功能指令包括定时器、计数器和移位寄存器三种功能的指令。2.2.1定时器指令:(TMR,TMX,TMY)表2-10定时器指令助记符操作数(可用的软元件)名称,意义步数编号(FP-X)设定值TMRT0~T1007K,SV0.01秒定时器。以0.01秒为单位的延时定时器3TMXT0~T1007K,SV0.1秒定时器。以0.1秒为单位的延时定时器3TMYT0~T1007K,SV1秒定时器。以1秒为单位的延时定时器42020/4/1130图2-23定时器指令(a)梯形图(b)指令表使用定时器注意以下几种情况:(1)定时器通常是作为延时控制的元件2020/4/1131(2)FP系列PLC的定时器可以串联使用。(a)梯形图(b)指令表图2-24定时器的串联图2-25定时器串联时序图2020/4/1132(3)FP系列PLC的定时器可以并联使用。(a)梯形图(b)指令表图2-26定时器的并联图2-27定时器并联时序图2020/4/1133(4)可以用设定值寄存器SV的编号作为定时器的设定值。每一个定时器都有一个与定时器编号相同的设定值寄存器。对设定值寄存器赋值,或改变设定值寄存器的值,都可以作为定时器的设定值。(a)梯形图(b)指令表图2-28设定值寄存器作为定时器的设定值2020/4/11342.2.2计数器指令:CT表2-11计数器指令助记符操作数(可用的软元件)名称,意义步数编号(FP-X)设定值CTC1008~C1023K,SV计数器。从设定值开始进行递减计数3使用计数器注意以下几种情况:(1)计数器是程序中作为计数的元件。图2-29计数器指令(a)梯形图(b)指令表2020/4/1135(2)通过对计数器的设定值寄存器赋值,或改变设定值寄存器的值,都可以作为计数器的设定值。(a)梯形图(b)指令表图2-30设定值寄存器作为计数器的设定值2020/4/1136例2-3计数器和定时器的联合使用。读图2-31程序,说明其意义。图2-31用定时器触发计数器R0控制定时器T0,T0是3秒定时器。每3秒触发1次计数器C1008,使之计数1次。当计数达50次时,C1008的常开触点闭合,驱动Y5。当按X1时,R0失电,定时器停止工作,计数器复位。这个程序是长时间延时的一种控制方式。按X0后,延时3×50=150秒,Y5才得电。2020/4/1137例2-4电机M1、M2、M3、M4的工作时序图如图2-32所示。图中为第一循环的时序。试编制PLC控制程序,要求①要完成30个循环,自动结束;②结束后再按起动按钮,又能进行下一轮工作;③任何时候按停止按钮都要完成一个完整的循环才能停止。④要有急停控制
本文标题:第三章-FP系列PLC的基本指令及其编程..
链接地址:https://www.777doc.com/doc-4772453 .html