PLC基本指令与编程资料.pptx
《PLC基本指令与编程资料.pptx》由会员分享,可在线阅读,更多相关《PLC基本指令与编程资料.pptx(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.16.1基本逻辑指令基本逻辑指令6.1.1 LD6.1.1 LD、LDILDI、OUTOUT指令6.1.2 AND6.1.2 AND、ANIANI指令 6.1.3 OR6.1.3 OR、ORIORI指令6.1.4 ORB6.1.4 ORB指令6.1.5 ANB6.1.5 ANB指令6.1.6 MPS/MRD/MPP6.1.6 MPS/MRD/MPP指令6.1.7 MC/MCR6.1.7 MC/MCR指令6.1.8 SET/RST6.1.8 SET/RST指令6.1.9 PLS/PLF6.1.9 PLS/PLF指令6.1.10 NOP6.1.10 NOP指令6.1.11 END6.1.11
2、END指令第1页/共83页6.1.1 LD、LDI、OUT指令 LDLD(读取):用于常开接点接到母线上的逻(读取):用于常开接点接到母线上的逻辑运算起始。辑运算起始。LDI(读取反):用于常闭接点接到母线上的逻辑运 算起始。指令格式:LD 元件号;LDI 元件号其操作元件包括X、Y、M、S、T、C。程序步为1另外,与后续的ANB指令组合,在分支点处也可使用。第2页/共83页OUT(输出):输出驱动各种驱动线圈指令格式:OUT 元件号其操作元件包括Y、M、S、T、C6.1.1 LD、LDI、OUT指令Y、M:程序步为1特 M:程序步为2 T:程序步为3C:16bit,程序步为332bit,程序
3、步为5对输入继电器不能使用,并行输出可多次使用OUT 第3页/共83页LD、LDI、OUT指令的使用说明X0Y0LDOUTX1M0LDIT0K10Y1T0母线步序指令数据1234OUTLDIOUTOUTK10LDOUT78Y0X1M0T0T0Y1驱动定时器设定常数SP0LDX03步第4页/共83页6.1.2 AND、ANI指令AND,与指令,用于单个常开接点的串联ANI,与非指令,用于单个常闭接点的串联AND与ANI这两条指令可以多次重复使用指令格式:AND 元件号;ANI 元件号其操作元件包括 X、Y、M、S、T、C程序步为1第5页/共83页 AND、ANI指令的使用说明X1Y0ANDX2M
4、0ANIY1(a)(b)步序指令数据01234LDANDOUTLDANIOUTANDOUT67X0X1Y0X2M0T0Y15Y0串联常开触点纵接输出串联常闭触点串联常开触点X0Y0T0AND母线第6页/共83页6.1.3 OR、ORI指令OR,或指令,用于单个常开接点的并联ORI,或非指令,用于单个常闭接点的并联(1)OR、ORI指令用于单个触点的并联连接指令(2)两个以上接点串联连接电路块并联连接时,要用后述的ORB指令(3)OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接的,并联的次数无限制说明:指令格式:OR 元件号;ORI 元件号其操作元件包括 X、Y、M、S、T、
5、C程序步为1第7页/共83页OR、ORI指令的使用说明X3Y2X4Y3X16步序指令数据01234LDORORIOUTLDIANDANIOR78X3X4X1Y2Y2X16X7M10并联常开触点56OUT9Y3M0OR并联常开触点并联常闭触点X7Y2X1M0M10ORORIOR母线OR第8页/共83页6.1.4 ORB指令 两个或两个以上的接点串联连接的电路叫串联电路块。对串联电路块并联连接时,有:(1)分支开始用LD、LDI指令,分支终点用ORB指令。(2)ORB指令为无目标元件,它不表示触点。(3)可以看成电路块之间的一段连接线。指令格式:ORB无操作元件程序步为1第9页/共83页ORB指令
6、的使用X4Y4X6步序指令数据01234LDANDLDANDORBOUTANDOUT78X4X5X6X7Y4X11Y5串联电路块并联连接56M2LDX5X7Y5M2X11串联电路块ORB母线ORB指令相当一段连线第10页/共83页 一种是在要并联的每个串联电路块后加ORB指令,分散使用ORB指令时,并联电路的个数没有限制。另一种是集中使用ORB指令(如下图所示),集中使用ORB指令时,这种电路块并联的个数不能超过8个(即重复使用LD、LDI指令的次数限制在8次以下)。ORB指令的使用方法第11页/共83页X0X2推荐01234LDANILDANDORBORBOUT78X0X156ANDX1X3
7、X4X5LDIX2X3X4X5Y5不推荐01234LDANILDANDORBOUT78X0X156ANDLDIX2X3X4X5Y5ORBY5步序指令数据步序指令数据分散使用ORB集中使用ORB串联电路块1串联电路块2先集中做块再集中连接ORBORB做一块连一块第12页/共83页 两个或两个以上接点并联的电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,应使用ANB指令。指令格式:ANB无操作元件程序步为16.1.5 ANB指令分支的起点用LD、LDI指令,并联电路块结束后,使用ANB指令与前面电路串联。ANB指令简称与块指令第13页/共83页X0X101234LDORLDIORANB
8、X0X156OUTX2X3X4ORX2X3X4Y0Y0步序指令数据ANB指令的使用说明并联块串接是单个元件并联用OR指令第14页/共83页6.1.6 MPS/MRD/MPP指令 MPS(Push)为进栈指令,就是将运算中间结果存入栈存储器。使用一次MPS指令,该时刻的运算结果就压入栈存储器第一级,再使用一次MPS指令时,当时的运算结果压入栈的第一级,先压入的数据依次向栈的下一级推移。MPP(POP)为出栈指令,使用出栈MPP指令就是将存入栈存储器的各数据依次上移,最上级数据读出后就从栈内消失。第15页/共83页 MRD(READ)读栈指令,读出存入栈存储器的最上级的最新数据,栈内的数据不发生上
9、、下移。6.1.6 MPS/MRD/MPP指令 MPS、MRD、MPP 这组指令都是没有操作元件号,可将触点先存储,因此用于多重输出电路。MRDMPSMPP123n指令功能图解第16页/共83页MPS/MRD/MPP指令的使用X001234LDANDMPSANDOUT56OUTMPPY078910LDMPSANDOUT111213MPPANDOUTX0X1X2Y0Y1X3X4Y2X5Y31415161718LDMPSANDOUTMRD1920OUTAND21222324MRDANDOUTMPP2526ANDOUTX6X7Y4X10Y5X11X12Y6Y7Y1X1X2X3X4Y2X5Y3MPPX
10、6X7MPSY4X10Y5MRDX11Y6X12Y7MRD步序指令数据MPSMPPMPS母线MPP第17页/共83页小结LD、LDI 用于接点接到主母线(或分支)的逻辑运算起始OUT 输出驱动各种驱动线圈(不能驱动X)AND、ANI 用于单个接点的串联OR、ORI 用于单个接点的并联ORB 对串联电路块并联连接(无操作元件)ANB 指令用于并联电路块与前面电路串联 MPS/MRD/MPP 指令用于保存、恢复、读出接点的状态第18页/共83页3编程应用【例1】一层堆栈,如图641。第19页/共83页6.1.6 MPS/MRD/MPP指令例:一层栈第20页/共83页6.1.6 MPS/MRD/MP
11、P指令例:二层栈X001234LDMPSANDMPSAND56MPPOUTY078ANDOUTX0X1X2Y0X3Y1910111213MPPANDMPSANDOUT1415ANDMPP16OUTX4X5X6Y3X1X2MPSY2X3Y1Y2Y3X5X6X4MPPMPSMPPMPSMPP步序指令数据第一层栈第二层栈第21页/共83页 MPS、MRD、MPP指令在使用中应注意:4.1.6 MPS/MRD/MPP指令(1)MPS、MRD、MPP指令用于多重输出电路 (2)MPS与MPP必须配对使用 (3)MPS与MPP连续使用必须少于11次第22页/共83页MC为主控指令,用于公共串联接点的连接。
12、4.1.7 MC/MCR指令MCR叫主控复位指令,即MC的复位指令。遇到多个线圈同时受一个或一组接点控制的情况。如果在每个线圈的控制电路中都串入同样的接点,则将多占用存储单元,应用主控指令可以解决这一问题。使用主控指令的接点称为主控接点,是与母线相连的常开接点,是控制一组电路的总开关。第23页/共83页MC、MCR指令的使用X0(a)01456LDMCSPLDOUT78OUTLD1011LDOUTX0X1X2N0(b)X1Y2M100MCRN0M100Y0Y1X3MCR为2步指令MC为3步指令M100N0MCN0Y0Y1X2N0MCRY2X3步序指令数据第24页/共83页 MC指令是3程序步,
13、MCR指令是2程序步,两条指令的操作目标元件是Y、M,不允许使用特殊辅助继电器M。当X0接通时,执行MC与MCR之间的指令;当输入条件断开时,不执行MC与MCR之间的指令。非积算定时器和用OUT指令驱动的元件复位,积算定时器、计数器、用SET/RST指令驱动的元件保持当前的状态。MC、MCR指令的使用第25页/共83页 使用MC指令后,母线移到主控接点的后面,与主控接点相连的接点必须用LD或LDI指令。MCR使母线回到原来的位置。在MC指令区内使用MC指令称为嵌套,嵌套级N的编号(0-7)顺次增大,返回时用MCR指令,从大的嵌套级开始解除MC、MCR指令的使用第26页/共83页(b)(a)Y0
14、SETX0Y0RSTX1M0SETX2M0RSTX3S0SETX4S0RSTX5D0RSTX6(c)SET、RST指令的使用012345678911121415LDSETLDRSTLDSETLDRSTLDSETLDRSTLDRSTX0Y0X1Y0X2M0X3M0X4S0X5S0X6D0步序指令数据X0X1Y0第27页/共83页6.1.9 PLS/PLF指令 PLS指令在输入信号上升沿产生脉冲输出,PLF在输入信号下降沿产生脉冲输出,它们的目标元件是Y和M,但特殊辅助继电器不能作目标元件。使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1),即PLS指令使M0产生一个扫描周期
15、脉冲,而使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫描周期内动作;PLF指令使元件M1产生一个扫描周期脉冲。第28页/共83页PLS、PLF指令的使用第29页/共83页步序指令数据PLS、PLF指令的使用第30页/共83页 NOP指令是一条无动作、无目标的程序步指令。可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中一般很少使用NOP指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。4.1.10 NOP指令第31页/共83页 END是一条无目标元件的程序步指令。PLC反复进行输入处理、程序运算、输出处理,END以后的程序不再执行,直接进行输出处理。在程序
16、调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。4.1.11 END指令第32页/共83页6.2 基本指令编程实例6.2.16.2.1梯形图编程注意事项梯形图编程注意事项6.2.26.2.2基本指令编程实例基本指令编程实例第33页/共83页(a)不正确;(b)正确Y1354321245(b)Y1(a)24536.2.1梯形图编程注意事项第34页/共83页OUTLDANDOR(a)OUTLDANDLDORB串联多的电路尽量放上部OUTLDANDOR(b)并联多的电路尽量靠近母线OUTL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 基本 指令 编程 资料
限制150内