第-4-章-PLC的-基本-逻辑指令及编程

上传人:油条 文档编号:101068543 上传时间:2019-09-26 格式:PPT 页数:55 大小:1.49MB
返回 下载 相关 举报
第-4-章-PLC的-基本-逻辑指令及编程_第1页
第1页 / 共55页
第-4-章-PLC的-基本-逻辑指令及编程_第2页
第2页 / 共55页
第-4-章-PLC的-基本-逻辑指令及编程_第3页
第3页 / 共55页
第-4-章-PLC的-基本-逻辑指令及编程_第4页
第4页 / 共55页
第-4-章-PLC的-基本-逻辑指令及编程_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《第-4-章-PLC的-基本-逻辑指令及编程》由会员分享,可在线阅读,更多相关《第-4-章-PLC的-基本-逻辑指令及编程(55页珍藏版)》请在金锄头文库上搜索。

1、4.1 基本逻辑指令,4.2 基本指令编程实例,第 4 章 PLC的 基本 逻辑指令及编程,4. 1 基本逻辑指令,4.1.1 LD、LDI、OUT指令 4.1.2 AND、ANI指令 4.1.3 OR、ORI指令,4.1.7 4.1.8 4.1.9,MC/MCR指令 SET/RST指令 PLS/PLF指令,4.1.11 NOP指令 4.1.12 END指令,4.1.4 ORB指令 4.1.5 ANB指令 4.1.6 MPS/MRD/MPP指令,4.1.10,LDP/LDF、 ANDP/ANDF、 ORP/ORF指令,4.1.1 LD、LDI、OUT指令 LD(读取):用于常开接点接到母线上的

2、逻辑运算起始。 LDI(读取反):用于常闭接点接到母线上的逻辑运 算起始。,指令格式:LD 元件号;LDI,元件号,其操作元件包括X、Y、M、S、T、C。 程序步为1 另外,与后续的ANB指令组合,在分支点处也可使用。,4.1.1,LD、LDI、OUT指令,OUT(输出):输出驱动各种驱动线圈 指令格式:OUT 元件号 其操作元件包括Y、M、S、T、C 对输入继电器不能使用,并行输出可多次使用OUT Y、 M:程序步为1 特 M:程序步为2 T:程序步为3 C: 16bit,程序步为3 32bit,程序步为5,LD、LDI、OUT指令的使用说明,X0,LD,OUT Y0,X1 LDI,M0 T

3、0,K10,Y1,T0,母线,LD OUT,7 8,T0 Y1,X1 M0 T0 驱动定时器 K10,2 3 4 设定常数,LDI OUT OUT SP,步序 0 1,指令 LD OUT,数据 X0 Y0,3步,4.1.2 AND、ANI指令,AND,与指令,用于单个常开接点的串联,ANI,与非指令,用于单个常闭接点的串联,AND与ANI这两条指令可以多次重复使用,指令格式:AND 元件号;ANI 元件号 其操作元件包括 X、Y、M、S、T、C 程序步为1,AND、ANI指令的使用说明,AND,X1 X2,Y0 M0,ANI,Y1,(b),步序,指令,数据,0 1 2 3,LD AND OUT

4、 LD,ANI OUT,AND OUT,6 7,X2 M0,T0 Y1,4 5,X0 X1 Y0 Y0,串联常开触点 纵接输出,串联常闭触点,串联常开触点,X0 Y0,T0,AND,母线,(a),4.1.3 OR、ORI指令 OR,或指令,用于单个常开接点的并联 ORI,或非指令,用于单个常闭接点的并联,(1),OR、ORI指令用于单个触点的并联连接指令,指令格式:OR 元件号;ORI,元件号,其操作元件包括 X、Y、M、S、T、C 程序步为1 说明:,(2) 两个以上接点串联连接电路块并联连接时,要用后述的ORB指令 (3) OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连

5、接 的, 并联的次数无限制,OR、ORI指令的使用说明,Y2,X3 X4,Y3,1 2,3 4,步序 指令 0 LD,OR ORI,OUT LDI,数据 X3,X4 X1,Y2 Y2,并联常开触点,5 6 7 8 9,X16 M0 X7 M10 Y3,AND OR ANI OR OUT,并联常开触点,并联常闭触点,X16 X7,Y2,X1,M0 M10,OR,ORI,母线,OR OR,4.1.4 ORB指令,两个或两个以上的接点串联连接的电路叫串联,电路块。对串联电路块并联连接时,有:,(1)分支开始用LD、LDI指令,分支终点用ORB指令。,(2)ORB指令为无目标元件,它不表示触点。 (3

6、)可以看成电路块之间的一段连接线。,指令格式:ORB 无操作元件 程序步为1,ORB指令的使用,X3,Y4,X6,步序 0,1 2,AND LD,AND ORB OUT,指令 数据 LD X4,X5 X6,X7 Y4,串联电路块 并联连接,3 4 5,6 7 8,M2 X11 Y5,LD AND OUT,X5,X7,M2,X11,串联电路块,ORB Y5,母线,ORB指令相当 一段连线,一种是在要并联的每个串联电路块后加ORB指,令,,分散使用ORB指令时,并联电路的个数没有限制。,另一种是集中使用ORB指令(如下图所示),集中使 用ORB指令时,这种电路块并联的个数不能超过8个 (即重复使用

7、LD、LDI指令的次数限制在8次以下)。,ORB指令的使用方法,ORB,OUT 推荐,8,1 2 3 4 5,6 7,X0 X2 X4,X1 X3 X5,ANI LD AND ORB LDI,X1 X2 X3 X4,X5,Y5,OUT 不推荐,8,1 2 3 4 5,6 7,ANI LD AND LDI AND,X1 X2 X3 X4 X5,Y5,ORB ORB,Y5,步序 0,指令 LD,数据 X0,步序 0,指令 LD,数据 X0,分散使用ORB,集中使用ORB,串联电路块1,串联电路块2,先集中做块,再集中连接,AND ORB,做一块连一块,两个或两个以上接点并联的电路称为并联电路块,分

8、支 电路并联电路块与前面电路串联连接时,应使用ANB指令。,指令格式:ANB 无操作元件 程序步为1,4.1.5 ANB指令,分支的起点用LD、LDI指令,并联电路块结束后,使 用ANB指令与前面电路串联。,ANB指令简称与块指令,4.1.6 MPS/MRD/MPP指令,MPS (Push)为进栈指令,就是将运算中间结果存,入栈存储器。,使用一次MPS指令,该时刻的运算结果就压入栈存储器 第一级,再使用一次MPS指令时,当时的运算结果压入栈的 第一级,先压入的数据依次向栈的下一级推移。,MPP(POP)为出栈指令,使用出栈MPP指令就是将存入 栈存储器的各数据依次上移,最上级数据读出后就从栈内

9、 消失。,4.1.6 MPS/MRD/MPP指令 MRD(READ)读栈指令,读出存入栈存储器的最上级的最新 数据,栈内的数据不发生上、下移。 MPS、MRD、MPP 这组指令都是没有操作元件号,可将 触点先存储,因此用于多重输出电路。,MRD,MPS,1 2,3,指令功能图解,MPP n,小结,LD、 LDI 用于接点接到主母线(或分支) 的逻辑运算起始,OUT 输出驱动各种驱动线圈(不能驱动X) AND、 ANI 用于单个接点的串联 OR、 ORI 用于单个接点的并联,ORB 对串联电路块并联连接(无操作元件 ) ANB 指令用于并联电路块与前面电路串联,MPS/MRD/MPP 指令用于保

10、存、恢复、读出接点的状态,MPS、MRD、MPP指令在使用中应注意:,4.1.6 MPS/MRD/MPP指令,(1)MPS、MRD、MPP指令用于多重输出电路,(2)MPS与MPP必须配对使用,(3)MPS与MPP连续使用必须少于11次,4.1.7 MC/MCR指令,MC为主控指令,用于公共串联接点的连接。 MCR叫主控复位指令,即MC的复位指令。,遇到多 个线圈 同时受 一 个或一组接点控制的 情况。 如果 在每 个线 圈的控制电 路中都 串 入 同样 的接点, 则将多占 用存储单 元,应用主 控指令可以 解决这一问题 。使 用 主 控指令的 接点 称为主 控 接点,是与母 线相连 的 常开

11、接 点,是控制一组 电路的 总开关。,MC、MCR指令的使用,X0,1 4 5 6 7 8 10 11,(b),MC SP LD OUT LD OUT MCR LD OUT,N0 M100 X1 Y0 X2 Y1 N0 X3 Y2,MC为3步指令 MCR为2步指令,MC N0 M100,N0,Y0 Y1 MCR N0 Y2,M100 X1 X2 X3,步序 指令 0 LD,数据 X0,(a),MC、MCR指令的使用,MC指令是3程序步,MCR指令是2程序步,,两条指令的操作目标元件是Y、M,不允许使用 特殊辅助继电器M。 当输入条件断开时,不执 行MC与MCR之间的指令。,使用MC指令后,母线

12、移到主控接点的后,面,与主控接点相连的接点必须用LD或LDI指 令。,MCR使母线回到原来的位置。在MC指令区,内使用MC指令称为嵌套,嵌套级N的编号(0-7) 顺次增大,返回时用MCR指令,从大的嵌套级 开始解除,MC、MCR指令的使用,10. SET 与 RST 指令,RST(Reset): 复位指令,使操作保持复位的指令。(Y M S T C D V Z ) SET(Set): 置位指令,使操作保持的指令。(Y M S ),(1)在任何情况下,RST指令都优先执行。 (2)计数器和移位寄存器处于复位状态下, 不接收输入的数据。,4.1.9 PLS/PLF指令,PLS指令在输入信号上升沿产

13、生脉冲输出,PLF在输入信,号下降沿产生脉冲输出,它们的目标元件是Y和M,但特殊辅助 继电器不能作目标元件。,使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描 周期内动作(置1),即PLS指令使M0产生一个扫描周期脉冲,,而使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫 描周期内动作;PLF指令使元件M1产生一个扫描周期脉冲。,0,9,LD,PLS LD SET,RST,X0,X0,M0,1 3 4,5 6 8,LD PLF LD,M0 M0 Y0,X1 M1 M1,Y0,2步指令,2步指令,X1 M1,PLS M0 SET Y0,PLF M1 RST Y0,步序 指令,数据,PL

14、S、PLF指令的使用,10. 边沿检测触发指令,LDP ANDP ORP是检测上升沿的触点指令,触点中间有一个向上的箭头,对应的触点仅在指定位元件波形的上升沿(由OFF变为ON)时接通一个扫描周期。 LDF ANDF ORF是检测下降沿的触点指令,触点中间有一个向下的箭头,对应的触点仅在指定位元件波形的下降沿(由ON变为OFF )时接通一个扫描周期。,10. 边沿检测触发指令,10. 边沿检测触发指令,NOP指令是一条无动作、无目标的程序步指令。 可编程序控制器的编程器一般都有指令的插入和删 除功能,在程序中一般很少使用NOP指令。执行完清 除用户存储器的操作后,用户存储器的内容全部变 为空操

15、作指令。,4.1.11 NOP指令,END是一条无目标元件的程序步指令。,PLC反复进行输入处理、程序运算、输出处理, END以后的程序不再执行,直接进行输出处理。,在程序调试过程中,按段插入END指令,可以顺,序扩大对各程序段动作的检查。采用END指令将程序划 分为若干段,在确认处于前面电路块的动作正确无误 之后,依次删去END指令。,4.1.12 END指令,4.2 基本指令编程实例,4.2.1 梯形图编程注意事项,4.2.2 基本指令编程实例,Y,1,3,5,4,3,2,1,2,4,5,(b),Y,1,2,4,5,3,4.2.1梯形图编程注意事项,(a) (a) 不正确;(b) 正确,O

16、UT,LD,AND,OR,OUT,LD,AND,LD,ORB (a),串联多的电路,尽量放上部,OUT,LD,AND,OR,并联多的电路 尽量靠近母线,OUT,LD,OR,LD,4.2.1梯形图编程注意事项,ANB (b),1,(b),5 3,2,4,1,2,4,4.2.1梯形图编程注意事项 不能将接点画在线圈右边,只能在接点的右边接线圈,如 图所示。,3 5 (a),X1,Y3,第一次,第二次,4.2.1梯形图编程注意事项 双线圈输出不可用 输入处理 X1ON,X2OFF,X3 Y4,X2,Y3 输出处理 Y3OFF,Y4ON,1 2 3,AND LDI AND,4 5 6,ORB OR LD,Y002,步序 0,指令 LD,7,8 9 10,OR,ANB OR OUT,数据 X000,X001 X002 X003,X004 X006,X007,X005 Y002 (b),并联连接,并联块结束 分支起点,与前面的电路连接,X006 X007,X000 X

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号