《机电控制与PLC4》由会员分享,可在线阅读,更多相关《机电控制与PLC4(28页珍藏版)》请在金锄头文库上搜索。
1、Date: 2024/7/20 Page: 1上课计划上次课内容:上次课内容: PLC的型号及其各部分含义的型号及其各部分含义 PLC的数据类型及结构的数据类型及结构 PLC的软组件及功能的软组件及功能本次课内容:本次课内容:l 数据软元件(位元件、字元件)数据软元件(位元件、字元件)l 第三章第三章 PLC的基本指令及编程方法的基本指令及编程方法 Date: 2024/7/20 Page: 2PLC结构及工作原理结构及工作原理u数据软元件数据软元件包括字元件、位组合元件包括字元件、位组合元件字元件:字元件:处理数值的软元件,如处理数值的软元件,如T、C、D、V、Z 双字元件:用两个字元件构成
2、双字元件,实现双字元件:用两个字元件构成双字元件,实现32位数据的存储与位数据的存储与 运算,在表示时一般只给出低位元件的地址号,但高位已经被占用运算,在表示时一般只给出低位元件的地址号,但高位已经被占用位元件:位元件:处理处理ON/OFF信息的软元件,如信息的软元件,如X、Y、M、SDate: 2024/7/20 Page: 3PLC结构及工作原理结构及工作原理l 位组合元件位组合元件用途:通过用途:通过4个位元件的状态来表示一个十进制数据,个位元件的状态来表示一个十进制数据,FX2N系列系列PLC采用采用 BCD码(即码(即8421码)来描述十进制数据。码)来描述十进制数据。 位组合元件常
3、用输入继电器位组合元件常用输入继电器X、输出继电器、输出继电器Y、辅助继电器、辅助继电器M和状和状态继电器态继电器S表示,组合形式:如表示,组合形式:如 KnX 、KnY、 KnM 、KnS等等 式中:式中:Kn表示有表示有n组组4位的组合元件。如位的组合元件。如K1X000表示由表示由X000X003四位位元件组合。四位位元件组合。Date: 2024/7/20 Page: 4第三章第三章 PLC基本指令及编程方法基本指令及编程方法重点重点:PLC 指令系统的分类及作用、FX2N基本指令、基本编程规则及常用基本环节难点难点: FX2N各基本指令的作用及符号表示,基本编程环节及规则学习目标学习
4、目标:1. 了解PLC指令的类型及其作用 2. 掌握FX2N基本指令,并能用基本指 令进行编程 3. 掌握PLC编程规则及常用编程环节.掌握基本编程指令实例Date: 2024/7/20 Page: 5第三章第三章 PLC基本指令及编程方法基本指令及编程方法u PLC的指令分类及作用的指令分类及作用u FX2N系列系列PLC基本指令及应用基本指令及应用u 基本编程规则基本编程规则u 常用基本编程环节常用基本编程环节u 基本指令编程及应用基本指令编程及应用Date: 2024/7/20 Page: 6第三章第三章 PLC基本指令及编程方法基本指令及编程方法1. 类型:类型:基本指令:基本指令:步
5、进指令:步进指令:应用指令:应用指令:逻辑指令功能指令2. 作用:作用:步进顺控指令(1)基本指令:是)基本指令:是PLC工作的基础,可以实现基本逻辑运算及控制工作的基础,可以实现基本逻辑运算及控制(2)步进指令:是和状态转移紧密结合的顺控指令,主要用于有明)步进指令:是和状态转移紧密结合的顺控指令,主要用于有明 确状态顺序变化的控制系统确状态顺序变化的控制系统(3)应用指令:用于具有复杂的数学运算、比较等控制的系统)应用指令:用于具有复杂的数学运算、比较等控制的系统Date: 2024/7/20 Page: 7第三章第三章 PLC基本指令及编程方法基本指令及编程方法3. FX2N系列系列PL
6、C的指令构成的指令构成(1)FX2N系列系列PLC有基本指令有基本指令27种、步进指令种、步进指令2种、应用指令种、应用指令128种种(2)特殊辅助继电器:在编程过程中注意特殊辅助继电器与编程指)特殊辅助继电器:在编程过程中注意特殊辅助继电器与编程指 令间的配合关系令间的配合关系 ,注意它们的作用,注意它们的作用 M8000 :运行监控,只要:运行监控,只要PLC处于处于RUN状态,状态,M8000常开触点常开触点 闭合闭合 M8002 :初始化脉冲,在:初始化脉冲,在PLC上电并第一次运行时只执行一次上电并第一次运行时只执行一次 M8012 :为:为100ms的时钟脉冲的时钟脉冲Date:
7、2024/7/20 Page: 8第三章第三章 PLC基本指令及编程方法基本指令及编程方法1.LD、LDI、OUT指令指令2.AND、ANI指令指令3.OR、ORI指令指令4.4.LDPLDP、ANDPANDP、ORPORP5.5. LDF LDF、ANFANF、ORFORF指令指令指令指令6.6.5. ORB5. ORB指令指令指令指令7.7.6. ANB6. ANB指令指令指令指令7. MPS7. MPS、MRDMRD、MPPMPP指令指令指令指令8. MC8. MC、MCRMCR指令指令指令指令9. SET9. SET、RSTRST指令指令指令指令10. PLS10. PLS、PLFPL
8、F指令指令指令指令11. INV11. INV指令指令指令指令12. NOP12. NOP、ENDEND指令指令指令指令(共(共27个)个)Date: 2024/7/20 Page: 9第三章第三章 PLC基本指令及编程方法基本指令及编程方法指令作用及图形表示指令作用及图形表示LDLD:取指令:取指令:取指令:取指令(常开触点)(常开触点)(常开触点)(常开触点)X、Y、MS、T、COUTOUT:线圈驱动指令:线圈驱动指令:线圈驱动指令:线圈驱动指令(输出线圈)(输出线圈)(输出线圈)(输出线圈) Y、MS、T、C注注注注 :LDLD:Load, LDI: Load InverseLoad,
9、LDI: Load InverseLDILDI:取反指令:取反指令:取反指令:取反指令(常闭触点)(常闭触点)(常闭触点)(常闭触点)X、Y、MS、T、CDate: 2024/7/20 Page: 10第三章第三章 PLC基本指令及编程方法基本指令及编程方法应用及使用说明应用及使用说明X000X000X001X001M100M100T0T0Y000Y000T0T0Y001Y001K19K19LDLDX000X000OUTOUTY000Y000LDILDIX001X001OUTOUTT0T0 K19 K19OUTOUTM100M100LDLDT0T0OUTOUTY001Y001梯形图程序梯形图程
10、序梯形图程序梯形图程序指令表程序指令表程序指令表程序指令表程序左母线左母线右母线右母线Date: 2024/7/20 Page: 11第三章第三章 PLC基本指令及编程方法基本指令及编程方法(1 1)LDLD、LDILDI用于用于X X、Y Y、MM、 S S 、 T T、C C; 可与后面讲到的块操作指令可与后面讲到的块操作指令可与后面讲到的块操作指令可与后面讲到的块操作指令ANBANB、ORBORB相配合,用于分支电路的起点;相配合,用于分支电路的起点;相配合,用于分支电路的起点;相配合,用于分支电路的起点;(2 2)OUTOUT指令用于指令用于指令用于指令用于Y Y、MM、T T、C C
11、、S S,不能用于,不能用于,不能用于,不能用于X X;并联输出;并联输出;并联输出;并联输出OUTOUT指令可连续指令可连续指令可连续指令可连续使用任意次使用任意次使用任意次使用任意次 (3 3)OUTOUT指令用于指令用于指令用于指令用于T T和和和和C C,其后须跟常数,其后须跟常数,其后须跟常数,其后须跟常数, ,如如如如K10K10,表示延时时间或计数次数,表示延时时间或计数次数,表示延时时间或计数次数,表示延时时间或计数次数,也可以用数据寄存器中的值来代替常数也可以用数据寄存器中的值来代替常数也可以用数据寄存器中的值来代替常数也可以用数据寄存器中的值来代替常数Date: 2024/
12、7/20 Page: 12第三章第三章 PLC基本指令及编程方法基本指令及编程方法指令作用及图形表示指令作用及图形表示ANDAND:“ “与与与与” ”指令指令指令指令ANIANI:“ “与非与非与非与非” ”指令指令指令指令应用形式应用形式应用形式应用形式(常开触点串联)(常开触点串联)(常开触点串联)(常开触点串联)(常闭触点串联)(常闭触点串联)(常闭触点串联)(常闭触点串联)X、Y、MS、T、CX、Y、MS、T、C注注注注 :ANIANI:AND InverseAND InverseANIANIANDANDDate: 2024/7/20 Page: 13第三章第三章 PLC基本指令及编
13、程方法基本指令及编程方法指令的作用指令的作用指令的作用指令的作用(1 1)ANDAND:“ “与与与与” ”指令,用于单个常开触点的串联;指令,用于单个常开触点的串联;指令,用于单个常开触点的串联;指令,用于单个常开触点的串联;(2 2)ANI(ANdANI(ANd Inverse) Inverse):“ “与非与非与非与非” ”指令,用于单个常闭触点的串联。指令,用于单个常闭触点的串联。指令,用于单个常闭触点的串联。指令,用于单个常闭触点的串联。指令的使用说明指令的使用说明指令的使用说明指令的使用说明(1 1)ANDAND和和和和ANIANI指令用于单个触点与左边触点的串联,可连续使用;指令
14、用于单个触点与左边触点的串联,可连续使用;指令用于单个触点与左边触点的串联,可连续使用;指令用于单个触点与左边触点的串联,可连续使用; (2 2)ANDAND和和ANIANI编程元件:编程元件:X X、Y Y、MM、T T、C C、S S ; (3 3)若是两个并联电路块(两个或两个以上触点并联连接的电路)串)若是两个并联电路块(两个或两个以上触点并联连接的电路)串)若是两个并联电路块(两个或两个以上触点并联连接的电路)串)若是两个并联电路块(两个或两个以上触点并联连接的电路)串联,则需用后面的联,则需用后面的联,则需用后面的联,则需用后面的ANBANB指令。指令。指令。指令。Date: 20
15、24/7/20 Page: 14第三章第三章 PLC基本指令及编程方法基本指令及编程方法LDLDX002X002ANDANDX000X000OUTOUTY000Y000LDILDIX001X001ANIANIY000Y000OUTOUTM101M101ANDANDT0T0OUTOUTY001Y001梯形图程序梯形图程序指令表程序指令表程序X002X002X001X001M101M101Y000Y000T0T0Y001Y001X000X000Y000Y000ANDANIANDDate: 2024/7/20 Page: 15第三章第三章 PLC基本指令及编程方法基本指令及编程方法LDIX001AN
16、IY000MPSANDT0OUTY001MPPOUTM101梯形图程序梯形图程序指令表程序指令表程序X002X002X001X001M101M101Y000Y000T0T0Y001Y001X000X000Y000Y000ANDMPSMPP 先通过先通过T0的触点及的触点及OUT指令驱动指令驱动Y001线圈,然后再驱动线圈,然后再驱动M101 的线的线圈,程序中就需要使用栈操作指令圈,程序中就需要使用栈操作指令MPS、MPPDate: 2024/7/20 Page: 16第三章第三章 PLC基本指令及编程方法基本指令及编程方法指令作用及图形表示指令作用及图形表示OROR:“ “或或或或” ”指令
17、指令指令指令ORIORI:“ “或非或非或非或非” ”指令指令指令指令应用形式应用形式应用形式应用形式(常开触点并联)(常开触点并联)(常开触点并联)(常开触点并联)(常闭触点并联)(常闭触点并联)(常闭触点并联)(常闭触点并联)X、Y、MS、T、CX、Y、MS、T、C注注注注 :ORIORI:OR InverseOR InverseORIORIORORn 触点并联(触点并联(OR、ORI)指令)指令Date: 2024/7/20 Page: 17第三章第三章 PLC基本指令及编程方法基本指令及编程方法指令的作用指令的作用指令的作用指令的作用(1 1)OROR:或指令,用于单个常开触点的并联;
18、:或指令,用于单个常开触点的并联;:或指令,用于单个常开触点的并联;:或指令,用于单个常开触点的并联;(2 2)ORI(OR Inverse)ORI(OR Inverse):或非指令,用于单个常闭触点的并联。:或非指令,用于单个常闭触点的并联。:或非指令,用于单个常闭触点的并联。:或非指令,用于单个常闭触点的并联。 指令的使用说明指令的使用说明指令的使用说明指令的使用说明(1 1)OROR、ORIORI指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;指令仅用于单个触点与前面触点的并联;(2 2)OROR和和和和ORIORI编程元件:编
19、程元件:编程元件:编程元件:X X、Y Y、MM、T T、C C、S S ;(3 3)若是两个串联电路块(两个或两个以上触点串联连接的电路)若是两个串联电路块(两个或两个以上触点串联连接的电路)若是两个串联电路块(两个或两个以上触点串联连接的电路)若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用后面将学的相并联,则用后面将学的相并联,则用后面将学的相并联,则用后面将学的ORBORB指令。指令。指令。指令。Date: 2024/7/20 Page: 18第三章第三章 PLC基本指令及编程方法基本指令及编程方法X001X001M103M103Y000Y000X004X004Y00
20、0Y000X006X006M106M106M103M103M116M116Y002Y002LDORORIORORILDX004ORX006ORIM106OUTY000LDIX001ANIY000ORM103ANIY002ORIM116OUTM103指令表程序指令表程序梯形图程序梯形图程序Date: 2024/7/20 Page: 19第三章第三章 PLC基本指令及编程方法基本指令及编程方法n 脉冲指令脉冲指令LDP,ANDP,ORP: LDP,ANDP,ORP: 上升沿检测触点指令,仅在指定元件的上升沿(由上升沿检测触点指令,仅在指定元件的上升沿(由上升沿检测触点指令,仅在指定元件的上升沿(由
21、上升沿检测触点指令,仅在指定元件的上升沿(由OFFONOFFON变化)时接通一个扫描周期。变化)时接通一个扫描周期。变化)时接通一个扫描周期。变化)时接通一个扫描周期。LDF,ANDF,ORF: LDF,ANDF,ORF: 下升沿检测触点指令,仅在指定元件的下升沿(由下升沿检测触点指令,仅在指定元件的下升沿(由下升沿检测触点指令,仅在指定元件的下升沿(由下升沿检测触点指令,仅在指定元件的下升沿(由ONOFFONOFF变化)时接通一个扫描周期。变化)时接通一个扫描周期。变化)时接通一个扫描周期。变化)时接通一个扫描周期。vv编程元件:编程元件:编程元件:编程元件:X X、Y Y、MM、T T、C
22、 C、S S ; LDPLDP:LDFLDF:Date: 2024/7/20 Page: 20第三章第三章 PLC基本指令及编程方法基本指令及编程方法n 脉冲指令脉冲指令ANDPANDP:ANDFANDF:ORPORP:ORFORF:Date: 2024/7/20 Page: 21第三章第三章 PLC基本指令及编程方法基本指令及编程方法LDPLDPX2X2ORFORFX3X3ANDANDX0X0OUTOUTY0Y0LDPLDPT10T10ANDANDM100M100OUTOUTM101M101指令表程序指令表程序X2X2Y0Y0X0X0X3X3T10T10M101M101M100M100梯形图
23、程序梯形图程序梯形图程序梯形图程序Date: 2024/7/20 Page: 22第三章第三章 PLC基本指令及编程方法基本指令及编程方法n n ORBORB指令指令指令指令 指令作用及图形表示指令作用及图形表示X002X002X001X001Y000Y000X000X000Y002Y002串联电路块串联电路块串联电路块串联电路块X000X000X004X004Y000Y000X001X001Y000Y000X002X002X005X005 X006X006Y002Y002串联电路块串联电路块串联电路块串联电路块ORB(OrORB(Or Block) : Block) : 串联电路块并联指令串
24、联电路块并联指令串联电路块并联指令串联电路块并联指令串联电路块:两个或两个以上的触点串连而成的电路串联电路块:两个或两个以上的触点串连而成的电路串联电路块:两个或两个以上的触点串连而成的电路串联电路块:两个或两个以上的触点串连而成的电路Date: 2024/7/20 Page: 23第三章第三章 PLC基本指令及编程方法基本指令及编程方法说明:说明:说明:说明:vv将串联电路块并联时用将串联电路块并联时用将串联电路块并联时用将串联电路块并联时用ORBORBORBORB指令;指令;指令;指令;vvORBORBORBORB指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连
25、线)指令不带元件号(相当于触点间的垂直连线)指令不带元件号(相当于触点间的垂直连线)vv每个串联电路块的起点都要用每个串联电路块的起点都要用每个串联电路块的起点都要用每个串联电路块的起点都要用LDLDLDLD或或或或LDILDILDILDI指令,分支结束指令,分支结束指令,分支结束指令,分支结束用用用用ORBORBORBORB指令指令指令指令vv有多条串联电路块并联时,可对每个电路块使用有多条串联电路块并联时,可对每个电路块使用有多条串联电路块并联时,可对每个电路块使用有多条串联电路块并联时,可对每个电路块使用ORBORBORBORB指指指指令,对并联电路数没有限制。令,对并联电路数没有限制。
26、令,对并联电路数没有限制。令,对并联电路数没有限制。Date: 2024/7/20 Page: 24第三章第三章 PLC基本指令及编程方法基本指令及编程方法LDILDIX001X001ANIANIY000Y000ANIANIM100M100LDILDIX002X002ANIANIY002Y002ANDANDM101M101ORBORBLDILDIX003X003ANDANDT0T0ANIANIM112M112ORBORBOUTOUTM115M115梯形图程序梯形图程序梯形图程序梯形图程序指令表程序指令表程序指令表程序指令表程序X001X001M115M115Y000Y000M100M100X0
27、02X002Y002Y002M101M101X003X003T0T0M112M112Date: 2024/7/20 Page: 25第三章第三章 PLC基本指令及编程方法基本指令及编程方法n n ANBANB指令指令指令指令指令作用及图形表示指令作用及图形表示ANB(AndANB(And Block) Block): 并联电路块串联指令并联电路块串联指令并联电路块串联指令并联电路块串联指令X004X004Y000Y000Y000Y000X001X001 Y002Y002X005X005 X006X006Y002Y002并联电路块并联电路块并联电路块并联电路块并联电路块并联电路块并联电路块并联电
28、路块并联电路块:两个或两个以上的触点并联而成的电路并联电路块:两个或两个以上的触点并联而成的电路并联电路块:两个或两个以上的触点并联而成的电路并联电路块:两个或两个以上的触点并联而成的电路Date: 2024/7/20 Page: 26第三章第三章 PLC基本指令及编程方法基本指令及编程方法说明:说明:说明:说明:vvANBANBANBANB指令不带操作元件指令不带操作元件指令不带操作元件指令不带操作元件vv将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用将并联电路块与前面的电路串联时用ANBANBANBANB指令;指令;指令;指令;vv使用使用
29、使用使用ANBANBANBANB指令之前,应先完成并联电路块内部的连接。指令之前,应先完成并联电路块内部的连接。指令之前,应先完成并联电路块内部的连接。指令之前,应先完成并联电路块内部的连接。vv并联电路块中各支路的起点使用并联电路块中各支路的起点使用并联电路块中各支路的起点使用并联电路块中各支路的起点使用LDLDLDLD或或或或LDILDILDILDI指令;指令;指令;指令;vvANBANBANBANB指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。指令相当于两个电路块之间的串联连线。Date: 2024/7/20 Page: 27
30、第三章第三章 PLC基本指令及编程方法基本指令及编程方法LDILDIX001X001ORIORIX002X002LDILDIY000Y000ANIANIM100M100LDILDIY002Y002ANDANDM101M101ORBORBORORT0T0ANBANBORIORIX003X003OUTOUTM115M115指令表程序指令表程序指令表程序指令表程序X001X001M115M115Y000Y000M100M100X002X002Y002Y002M101M101X003X003T0T0ANB LDORB梯形图程序梯形图程序梯形图程序梯形图程序Date: 2024/7/20 Page: 281) PLC的指令分类及作用的指令分类及作用2) FX2N系列的基本指令系列的基本指令1.LD、LDI、OUT指令指令2.AND、ANI指令指令3.OR、ORI指令指令4.4.LDPLDP、ANDPANDP、ORPORP5.5. LDF LDF、ANFANF、ORFORF指令指令指令指令6.6.5. ORB5. ORB指令指令指令指令7.7.6. ANB6. ANB指令指令指令指令小结小结