第三章FP系列PLC的基本指令及其编程教材课件.ppt
《第三章FP系列PLC的基本指令及其编程教材课件.ppt》由会员分享,可在线阅读,更多相关《第三章FP系列PLC的基本指令及其编程教材课件.ppt(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 FPFP系列系列PLCPLC的基本指令及其编程的基本指令及其编程2.1 基本顺序指令基本顺序指令 2.2 基本功能指令基本功能指令 2.3 控制指令控制指令2.4 数值比较指令数值比较指令2/5/202312.1 基本顺序指令基本顺序指令 基本顺序指令是按位进行逻辑运算的指令,共21个。2.1.1 2.1.1 初始加载和初始加载和初始加载和初始加载和输出指令:输出指令:输出指令:输出指令:STST、ST/ST/、OTOT、/表21 初始加载和输出指令 助记符操作数(可用软元件)名称,意义步数STX,Y,R,T,C开始。开始逻辑运算,常开触点接左母线1ST/X,Y,R,T,C开始非
2、。开始非逻辑运算,常闭触点接左母线1OTT,R输出。输出运算结果1/无逻辑非。将指令处逻辑运算结果取反,12/5/20232(a)梯形图 (b)指令表 图21 初始加载和输出指令(1)梯形图的每一逻辑行都是由ST、ST/开始,以OT结束。线圈与右母线相连,不能接于左母线。(2)当X0接通,Y0得电;当X0断开,Y0失电。同理,当X2接通,Y2得电。但Y3的逻辑与X2的逻辑正相反:当X2闭合,Y3断开;X2断开,Y3得电。(3)OT指令可以连续使用。2/5/202332.1.2 2.1.2 触点串联并联指令(触点串联并联指令(触点串联并联指令(触点串联并联指令(ANAN,AN/AN/,OROR,
3、OR/OR/)表22 触点串联并联指令 助记符操作数(可用的软元件)名称,意义步数ANX,Y,R,T,C逻辑与。串联一个常开触点1AN/X,Y,R,T,C逻辑与非。串联一个常闭触点1ORX,Y,R,T,C逻辑或。并联一个常开触点到左母线1OR/X,Y,R,T,C逻辑或非。并联一个常闭触点到左母线1(a)梯形图 2/5/20234(b)指令表 (1)使用AN(AN/)指令可以依次连续串联一个常开(常闭)触点。而使用OR(OR/)指令是从当前位置并联一个常开(常闭)触点到左母线。(2)OR(OR/)指令也可以依次连续并联一个常开(常闭)触点到左母线,如图22的第5、第6步。图22 触点串联并联指令
4、 2/5/20235 2.1.3 2.1.3 逻辑块串联并联指令逻辑块串联并联指令逻辑块串联并联指令逻辑块串联并联指令(ANS(ANS,ORS)ORS)将并联逻辑块串联起来可以组成串联逻辑块电路,将串联逻辑块并联起来可以组成并联逻辑块电路。(a)串联逻辑块 (b)并联逻辑块 图23 逻辑块串联和并联 2/5/20236表23 逻辑块串联并联指令 助记符操作数(可用的软元件)名称,意义步数ANS无组逻辑块与。将多个逻辑块串联1ORS无组逻辑块或。将多个逻辑块并联1(a)梯形图 2/5/20237(b)指令表 图24 逻辑块串联并联指令 (1 1)第)第0 0步的步的X1X1、X4X4以及以及X2
5、X2、X5X5分别组成串联逻辑块。每一串联逻分别组成串联逻辑块。每一串联逻辑块都是以辑块都是以ST(ST(或或ST/)ST/)开始,以开始,以ANSANS结束。结束。(2 2)第)第9 9步的步的X9X9、XAXA以及以及XBXB、XCXC分别组成并联逻辑块。每一并分别组成并联逻辑块。每一并联逻辑块都是以联逻辑块都是以ST(ST(或或ST/)ST/)开始,开始,以以ORSORS结束。结束。(3 3)应用)应用ANSANS和和ORSORS指令时要注指令时要注意串联触点与串联逻辑块的区别,意串联触点与串联逻辑块的区别,注意并联触点与并联逻辑块的区别。注意并联触点与并联逻辑块的区别。2/5/2023
6、8(a)梯形图 图25 逻辑块串联并联指令的使用 (b)指令表 图中图中XAXA、XCXC是电路的并联触点,而是电路的并联触点,而XBXB是是串联逻辑块的并联触点。串联逻辑块的并联触点。第第7 7步开始的串联逻辑块包含了步开始的串联逻辑块包含了X8X8、X9X9组成的并联逻辑块。组成的并联逻辑块。第第1616步开始的输出电路,输出步开始的输出电路,输出Y5Y5后,依后,依次输出次输出Y6Y6,又串一个触点,输出,又串一个触点,输出Y3Y3,这种输,这种输出方式称为纵接输出。出方式称为纵接输出。2/5/202392.1.4 2.1.4 堆栈指令堆栈指令堆栈指令堆栈指令 (PSHSPSHS,RDS
7、RDS,POPS)POPS)堆栈指令用于多重输出的情况。表24 堆栈指令 助记符操作数(可用的软元件)名称,意义步数PSHS无压入堆栈。存储该指令之前的运算结果1RDS无读取堆栈。读取由PSHS指令所存储的运算结果1POPS无弹出堆栈。读取并清除由PSHS指令所存储的运算结果12/5/202310(a)梯形图 (b)指令表图26 堆栈指令 2/5/202311使用堆栈指令要注意:使用堆栈指令要注意:(1 1)经过一系列运算之后,串联触点,输出线圈,并且在)经过一系列运算之后,串联触点,输出线圈,并且在这点并联输出线圈,或再串联触点,输出线圈,这种电路结构这点并联输出线圈,或再串联触点,输出线圈
8、,这种电路结构称为多重输出。多重输出形成了堆栈。称为多重输出。多重输出形成了堆栈。PLCPLC处理堆栈电路有堆处理堆栈电路有堆栈指令。栈指令。PSHSPSHS意义是进入堆栈,记住这点之前的运算逻辑结意义是进入堆栈,记住这点之前的运算逻辑结果。果。RDSRDS是读出这个结果,是读出这个结果,POPSPOPS是读出这个结果并再后清除是读出这个结果并再后清除这个结果。这三个指令都没有操作数。这个结果。这三个指令都没有操作数。(2 2)当)当X0X0接通,进入堆栈。执行接通,进入堆栈。执行PSHSPSHS指令,记住这点之指令,记住这点之前的运算结果是前的运算结果是“1”1”,与,与X1X1相相“与与”
9、,驱动线圈,驱动线圈Y1Y1。执行。执行RDSRDS指令,读出这点结果是指令,读出这点结果是“1”1”,与,与X2X2相相“与与”,驱动线圈,驱动线圈Y2Y2。再执行。再执行RDSRDS指令,读出这点结果是指令,读出这点结果是“1”1”,与,与X3X3相相“与与”,驱动线圈,驱动线圈Y3Y3。之后,到堆栈的最末一行,执行。之后,到堆栈的最末一行,执行POPSPOPS指令,指令,读出这点结果是读出这点结果是“1”1”,与,与X4X4相相“与与”,驱动线圈,驱动线圈Y4Y4。最后清。最后清除这个结果除这个结果“1”1”。(3 3)进入堆栈,第一行用)进入堆栈,第一行用PSHSPSHS指令,最末一行
10、用指令,最末一行用POPSPOPS指令,而中间各行,用指令,而中间各行,用RDSRDS指令。指令。(4)对于多段的堆栈,PSHS指令使用次数有所限制,一般不超过7次。2/5/202312(a)梯形图 (b)指令表 图28 多段堆栈的用法 2/5/2023132.1.5 2.1.5 上升沿上升沿上升沿上升沿/下降沿微分指令(下降沿微分指令(下降沿微分指令(下降沿微分指令(DFDF,DF/DF/)表25 上升沿/下降沿微分指令 助记符操作数(可用的软元件)名称,意义步数DF无上升沿微分。当检测到输入信号上升沿时,仅将触点闭合一个扫描周期1DF/无下降沿微分。当检测到输入信号下降沿时,仅将触点闭合一
11、个扫描周期1上升沿/下降沿微分指令提供了触发接通的功能。2/5/202314(a)梯形图 (b)指令表 图29 上升沿/下降沿微分指令 2/5/202315使用上升沿使用上升沿/下降沿微分要注意:下降沿微分要注意:(1)(1)只有当触发信号从只有当触发信号从OFFOFF状态到状态到ONON状态变化时,状态变化时,DFDF指令才被执行,并仅接通输出一个周期。只有当触发信指令才被执行,并仅接通输出一个周期。只有当触发信号从号从ONON状态到状态到OFFOFF状态变化时,状态变化时,DF/DF/指令才被执行,并指令才被执行,并仅接通输出一个周期。仅接通输出一个周期。(2 2)DFDF、DF/DF/在
12、程序中的位置如同串联触点一样。当在程序中的位置如同串联触点一样。当DFDF、DF/DF/要并联使用时,要接成图要并联使用时,要接成图2 21111的样子,才能的样子,才能使使X1X1、X2X2上升沿时有输出。上升沿时有输出。图210 图29 的时序 2/5/202316(a)梯形图 (b)指令表 图211 上升沿/下降沿微分指令的并联 例例21 试设计用一个按钮开、关电灯的控制线路。(a)梯形图 (b)指令表 图212 单按钮开、关电灯的程序 2/5/2023172.1.6 2.1.6 置位、复位指令置位、复位指令置位、复位指令置位、复位指令 (SET(SET,RST)RST)第1次接通X0,
13、上升沿微分指令DF使R0接通一个周期,R0常开闭合,Y0得电并自锁。第1次接通X0,上升沿微分指令DF使R0又接通一个周期,R0常闭断开,Y0失电。置位/复位指令常可用于对Y、R等内部继电器的置位和复位。表26 置位/复位指令指令 助记符操作数(可用的软元件)名称,意义步数SETY,R,置位。当满足执行条件,输出变为ON,且保持ON状态1RSTR,Y,C复位。当满足执行条件,输出变为OFF,且保持OFF状态12/5/202318(a)梯形图 (b)指令表 图213 置位/复位指令 图214 图213的时序 2/5/2023192.1.72.1.7 保持指令保持指令保持指令保持指令 (KP(KP
14、)保持指令常用于保持某继电器的输出状态 表27 保持指令 助记符操作数(可用的软元件)名称,意义步数KPY,R保持。根据置位端和复位端的输入信号进行输出,并保持输出状态1 当当KPKP指令所作用的内部继电器是非保持型继电器,指令所作用的内部继电器是非保持型继电器,则当则当PLCPLC从运行从运行RUNRUN状态切换到编程状态切换到编程PROGPROG状态,或状态,或电源切断时,继电器输出被复位。电源切断时,继电器输出被复位。2/5/202320(a)梯形图 (b)指令表 图215 保持指令 图2-16 图215的时序图 2/5/2023212.1.8 2.1.8 空操作指令空操作指令空操作指令
15、空操作指令 (NOP(NOP)表28 空操作指令 助记符操作数(可用的软元件)名称,意义步数NOP无空操作。不进行任何操作1(a)梯形图 (b)指令表 图217 空操作指令 程序执行空操作点时,不作任何操作。NOP的存在对程序没有任何影响。使用NOP指令,可以便于程序的检查和核对。检查和核对之后,将NOP删去。2/5/2023222.1.9 2.1.9 编写简单的编写简单的编写简单的编写简单的PLCPLC程序程序程序程序 编写编写PLCPLC程序的原则是要求程序符合命题或控制电程序的原则是要求程序符合命题或控制电路的逻辑,尽量少占内存。注意以下几点路的逻辑,尽量少占内存。注意以下几点:(1)(
16、1)梯形图每一逻辑行从左到右排列,以触点与左母线梯形图每一逻辑行从左到右排列,以触点与左母线联接开始,线圈与右母线联接结束。联接开始,线圈与右母线联接结束。(2)(2)电路块与触点并联时,宜将电路块放在上方,如图电路块与触点并联时,宜将电路块放在上方,如图2-182-18所示。图中所示。图中(a)(a)要使用并联电路块指令要使用并联电路块指令ORSORS,而图,而图(b b)只要用)只要用OROR即可。即可。(3)(3)电路块与触点串联时,宜将电路块放在左方,如图电路块与触点串联时,宜将电路块放在左方,如图2-192-19所示。图中(所示。图中(a a)串联电路块)串联电路块ANSANS指令,
17、而图指令,而图(b b)则不用。)则不用。(4)(4)不可以出现不可以出现“双线圈双线圈”现象,现象,同一编号的同一编号的Y Y、R R、T T、C C线圈在程序中不能出现两次或两次以上。线圈在程序中不能出现两次或两次以上。2/5/202323 (a)不正确的梯形图 (b)正确的梯形图 图2-18 梯形图(1)2/5/202324(a)不正确的梯形图 (b)正确的梯形图 图2-19 梯形图(2)2/5/202325例例例例2-2 2-2 三相异步电动机正反转的控制电路如图三相异步电动机正反转的控制电路如图2-202-20所示。所示。图中图中SB1SB1、SB2SB2分别为正反转按钮,分别为正反
18、转按钮,KM1KM1、KM2KM2分别为正分别为正反转接触器线圈。反转接触器线圈。SB3SB3为停止按钮,为停止按钮,FU2FU2为熔断器,为熔断器,KRKR为为热继电器。试将其编写为热继电器。试将其编写为PLCPLC控制程序。控制程序。图2-20 电动机正反转控制电路 表2-9 I/O选择 电器元件I/O端子热继电器KR按钮 SB1 SB2 SB3X0X1X2X3接触器 KM1 KM2Y1Y22/5/202326 (1)按触点顺序编写 (a)梯形图 (b)指令表 图221 按触点顺序编程 2/5/202327(2)使用KP指令编程 图222 使用KP指令编程 (a)梯形图 (b)指令表 接通
19、接通X1X1,执行,执行KPKP指令,使指令,使Y1Y1置位,电动机正转。置位,电动机正转。当按停止按钮当按停止按钮SB3SB3,X3X3接通接通(或当热继电器动作,或当热继电器动作,X0X0接接通通)Y1)Y1复位,电动机停止。同理,接通复位,电动机停止。同理,接通X2X2,执行,执行KPKP指令,指令,使使Y2Y2置位,电动机反转。当按停止按钮置位,电动机反转。当按停止按钮SB3SB3,X3X3接通,接通,Y2Y2复位,电动机停止。复位,电动机停止。2/5/2023282.2 基本功能指令 基本功能指令包括定时器、计数器和移位寄存器三种功能的指令。基本功能指令包括定时器、计数器和移位寄存器
20、三种功能的指令。2.2.12.2.1 定时器指令:(定时器指令:(定时器指令:(定时器指令:(TMRTMR,TMXTMX,TMYTMY)表210 定时器指令 助记符操作数(可用的软元件)名称,意义步数编号(FP-X)设定值TMRT0T1007K,SV0.01秒定时器。以0.01秒为单位的延时定时器3TMXT0T1007K,SV0.1秒定时器。以0.1秒为单位的延时定时器3TMYT0T1007K,SV1秒定时器。以1秒为单位的延时定时器42/5/202329图223 定时器指令 (a)梯形图 (b)指令表 使用定时器注意以下几种情况:(1)定时器通常是作为延时控制的元件 2/5/202330(2
21、)FP系列PLC的定时器可以串联使用。(a)梯形图 (b)指令表 图224 定时器的串联 图225 定时器串联时序图2/5/202331(3)FP系列PLC的定时器可以并联使用。(a)梯形图 (b)指令表 图226 定时器的并联 图227 定时器并联时序图2/5/202332 (4)可以用设定值寄存器SV的编号作为定时器的设定值。每一个定时器都有一个与定时器编号相同的设定值寄存器。对设定值寄存器赋值,或改变设定值寄存器的值,都可以作为定时器的设定值。(a)梯形图 (b)指令表 图228 设定值寄存器作为定时器的设定值 2/5/2023332.2.2 2.2.2 计数器指令:计数器指令:计数器指
22、令:计数器指令:CTCT表211 计数器指令 助记符操作数(可用的软元件)名称,意义步数编号(FP-X)设定值CTC1008C1023K,SV计数器。从设定值开始进行递减计数3使用计数器注意以下几种情况:(1)计数器是程序中作为计数的元件。图229 计数器指令 (a)梯形图 (b)指令表 2/5/202334(2)通过对计数器的设定值寄存器赋值,或改变设定值寄存器的值,都可以作为计数器的设定值。(a)梯形图 (b)指令表 图230 设定值寄存器作为计数器的设定值 2/5/202335例例23 计数器和定时器的联合使用。读图2-31程序,说明 其意义。图231 用定时器触发计数器 R0控制定时器
23、T0,T0是3秒定时器。每3秒触发1次计数器C1008,使之计数1次。当计数达50次时,C1008的常开触点闭合,驱动Y5。当按X1时,R0失电,定时器停止工作,计数器复位。这个程序是长时间延时的一种控制方式。按X0后,延时350150秒,Y5才得电。2/5/202336 例例24 电机M1、M2、M3、M4的工作时序图如图2-32所示。图中为第一循环的时序。试编制PLC控制程序,要求要完成30个循环,自动结束;结束后再按起动按钮,又能进行下一轮工作;任何时候按停止按钮都要完成一个完整的循环才能停止。要有急停控制。电器元件I/O端子起动按钮停止按钮急停按钮X0X1X2电动机M1电动机M2电动机
24、M3电动机M4Y1Y2Y3Y4图232 四台电动机时序图表212 I/O分配表 2/5/202337图233 四台电动机的控制程序 2/5/202338 第第0 0步是起动控制,第步是起动控制,第9 9步是停止控制,其中串联步是停止控制,其中串联C1010C1010常闭触点是常闭触点是“完成完成3030个循环,自动结束个循环,自动结束”的的控制;并联控制;并联T7T7常闭触点是常闭触点是“按停止按钮都要完成一按停止按钮都要完成一个完整的循环才能停止个完整的循环才能停止”的控制。第的控制。第1313步串联步串联T7T7常常闭触点是用定时器完成循环动作的控制。第闭触点是用定时器完成循环动作的控制。
25、第4646步的步的T7T7是计数器的计数脉冲触发,是计数器的计数脉冲触发,R2R2是停止触发。第是停止触发。第5252步、第步、第5858步、第步、第6464步、第步、第7373步分别是对电动机步分别是对电动机M1M1、M2M2、M3M3、M4M4的时序控制。的时序控制。2/5/2023392.2.3 2.2.3 寄存器移位指令寄存器移位指令寄存器移位指令寄存器移位指令(SRSR)表213 寄存器移位指令 助记符操作数(可用的软元件)名称,意义步数SRWR寄存器移位。将内部继电器的字元件(WR)数据左移1位4图234 寄存器移位指令 (a)梯形图 (b)指令表 2/5/202340 指令的意义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 FP 系列 PLC 基本 指令 及其 编程 教材 课件
限制150内