PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)_第1页
PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)_第2页
PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)_第3页
PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)_第4页
PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PLCPLC程序设计基础程序设计基础3.1 PLC3.1 PLC的编程语言的编程语言3.2 PLC3.2 PLC的编程元件的编程元件3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.4 3.4 编程规则及注意事项编程规则及注意事项3.5 3.5 步进指令步进指令3.6 3.6 编程软件编程软件3.7 3.7 基本指令编程应用基本指令编程应用 3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.1 3.3.1 基本逻辑指令总揽基本逻辑指令总揽3.3.2 3.3.2 触点取及线圈输出指令触点取及线圈输出指令LD,LDI,OUTLD,LDI,OUT3.3.3 3.3.3 触点串

2、联指令触点串联指令AND,ANIAND,ANI3.3.4 3.3.4 触点并联指令触点并联指令OR,ORIOR,ORI3.3.5 3.3.5 串联电路块并联指令串联电路块并联指令ORBORB3.3.6 3.3.6 并联电路块串联指令并联电路块串联指令ANBANB3.3.7 3.3.7 栈存储器与多重输出指令栈存储器与多重输出指令MPS,MRD,MPP MPS,MRD,MPP 3.3.8 3.3.8 置位与复位指令置位与复位指令SET,RST SET,RST 3.3.9 3.3.9 微分(脉冲)输出指令微分(脉冲)输出指令PLS,PLF PLS,PLF 3.3.10 3.3.10 检测脉冲上升沿

3、和下降沿的触点指令检测脉冲上升沿和下降沿的触点指令LDP,LDF,ANDP,ANDF,ORP,ORFLDP,LDF,ANDP,ANDF,ORP,ORF3.3.11 3.3.11 主控与主控复位指令主控与主控复位指令MC,MCRMC,MCR3.3.12 3.3.12 取反指令取反指令INVINV3.3.13 3.3.13 空操作与程序结束指令空操作与程序结束指令NOP,ENDNOP,END3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.1 3.3.1 基本逻辑指令总揽(基本逻辑指令总揽(3-13-1)名名 称称助记符助记符目目 标标 元元 件件说说 明明取指令取指令LDLDX X

4、、Y Y、M M、S S、T T、C C常开触点逻辑运算起始常开触点逻辑运算起始取反指令取反指令LDILDIX X、Y Y、M M、S S、T T、C C常闭触点逻辑运算起始常闭触点逻辑运算起始线圈驱动指令线圈驱动指令OUTOUTY Y、M M、S S、T T、C C驱动线圈的输出驱动线圈的输出与指令与指令ANDANDX X、Y Y、M M、S S、T T、C C单个常开触点的串联单个常开触点的串联与非指令与非指令ANIANIX X、Y Y、M M、S S、T T、C C单个常闭触点的串联单个常闭触点的串联或指令或指令ORORX X、Y Y、M M、S S、T T、C C单个常开触点的并联单个

5、常开触点的并联或非指令或非指令ORIORIX X、Y Y、M M、S S、T T、C C单个常闭触点的并联单个常闭触点的并联或块指令或块指令ORBORB无无串联电路块的并联连接串联电路块的并联连接与块指令与块指令ANBANB无无并联电路块的串联连接并联电路块的串联连接3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.1 3.3.1 基本逻辑指令总揽(基本逻辑指令总揽(3-23-2)名名 称称助记符助记符目目 标标 元元 件件说说 明明多重输出指令多重输出指令MPSMPS堆栈区堆栈区触点状态进栈储存触点状态进栈储存多重输出指令多重输出指令MRDMRD堆栈区堆栈区读出触点状态读出触点

6、状态多重输出指令多重输出指令MPPMPP堆栈区堆栈区触点状态出栈触点状态出栈置位指令置位指令SETSETY Y、M M、S S使动作保持(使动作保持(ONON)复位指令复位指令RSTRSTY Y、M M、S S、D D、V V、Z Z、T T、C C使保持复位(使保持复位(OFFOFF)上升沿产生脉冲上升沿产生脉冲指令指令PLSPLSY Y、M M输入信号上升沿产生脉输入信号上升沿产生脉冲输出冲输出下降沿产生脉冲下降沿产生脉冲指令指令PLFPLFY Y、M M输入信号下降沿产生脉输入信号下降沿产生脉冲输出冲输出3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.1 3.3.1 基本

7、逻辑指令总揽(基本逻辑指令总揽(3-33-3)名名 称称助记符助记符目目 标标 元元 件件说说 明明取脉冲上升沿取脉冲上升沿LDPLDPX X、Y Y、M M、S S、T T、C C上升沿检出运算开始上升沿检出运算开始取脉冲下降沿取脉冲下降沿LDFLDFX X、Y Y、M M、S S、T T、C C下降沿检出运算开始下降沿检出运算开始与脉冲上升沿与脉冲上升沿ANDPANDPX X、Y Y、M M、S S、T T、C C上升沿检出串联连接上升沿检出串联连接与脉冲下降沿与脉冲下降沿ANDFANDFX X、Y Y、M M、S S、T T、C C下降沿检出串联连接下降沿检出串联连接或脉冲上升沿或脉冲上

8、升沿ORPORPX X、Y Y、M M、S S、T T、C C上升沿检出并联连接上升沿检出并联连接或脉冲下降沿或脉冲下降沿ORFORFX X、Y Y、M M、S S、T T、C C下降沿检出并联连接下降沿检出并联连接主控指令主控指令MCMCY Y、M M公共串联触点的连接公共串联触点的连接主控复位指令主控复位指令MCRMCRY Y、M MMCMC的复位的复位取反指令取反指令INVINV无无运算结果的反转运算结果的反转空操作指令空操作指令NOPNOP无无使步序作空操作使步序作空操作程序结束指令程序结束指令ENDEND无无程序结束程序结束3.3.2 3.3.2 触点取及线圈输出指令触点取及线圈输出

9、指令LD,LDI,OUTLD,LDI,OUT3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3.2 3.3.2 触点取及线圈输出指令触点取及线圈输出指令LD,LDI,OUTLD,LDI,OUT3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l LDLD、LDILDI指令用于将触点接到母线指令用于将触点接到母线上,也可以与后述的上,也可以与后述的ANBANB、ORBORB指令指令配合使用,在分支起点也可使用。配合使用,在分支起点也可使用。l OUTOUT指令是驱动线圈的输出指令,指令是驱动线圈的输出指令,目标元件是目标元件是Y Y、M

10、M、S S、T T、C C,对输入,对输入继电器继电器X X不能使用。不能使用。l OUTOUT指令可以连续使用多次。指令可以连续使用多次。l OUTOUT指令的目标元件是定时器指令的目标元件是定时器T T和和计数器计数器C C时,必须设置常数时,必须设置常数K K。也可。也可用数据寄存器编号间接指定。用数据寄存器编号间接指定。l LDLD、LDILDI是一个程序步指令。是一个程序步指令。OUTOUT是多程序步指令,具体要视目标元是多程序步指令,具体要视目标元件而定。件而定。2.2.指令说明指令说明3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序例3.3 PLC3.3

11、 PLC的基本逻辑指令的基本逻辑指令常数常数K K的设定范围、实际定时器常数、相对于的设定范围、实际定时器常数、相对于OUTOUT指令的程序指令的程序步数(含设定值)步数(含设定值)例:开环控制的门铃例:开环控制的门铃3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令器件器件PLC软元件软元件说明说明PB1X000门铃按钮门铃按钮BL1Y000门铃门铃IOIO分配:分配:程序:程序:3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.3 3.3.3 触点串联指令触点串联指令ANDAND,ANIANI3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功

12、能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l ANDAND,与指令。用于单个常开触点,与指令。用于单个常开触点的串联。的串联。l ANIANI,与非指令。用于单个常闭触,与非指令。用于单个常闭触点的串联。点的串联。l ANDAND与与ANIANI都是一个程序步指令,都是一个程序步指令,它们串联触点的个数没有限制。它们串联触点的个数没有限制。l OUTOUT指令后,通过触点对其它线圈指令后,通过触点对其它线圈使用使用OUTOUT指令称为纵接输出或指令称为纵接输出或,连续输出如果顺序不错可以多,连续输出如果顺序不错可以多次重复。次重复。2.2.指令说明指令说明3.3

13、.3 3.3.3 触点串联指令触点串联指令ANDAND,ANIANI3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序例3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令例:贴邮票例:贴邮票3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令器件器件PLC软元件软元件说明说明PC1X002定位光电管定位光电管1PC2X003定位光电管定位光电管2ST1Y002贴邮票执行机构贴邮票执行机构IOIO分配:分配:程序:程序:3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令例:检测瓶子是否直立例:检测瓶子是否直立3.3 PLC3.3 PLC的基本逻辑指令的基本

14、逻辑指令IOIO分配:分配:程序:程序:器件器件PLC软元件软元件说明说明PC1X004光电管检测瓶底光电管检测瓶底PC2X005光电管检测瓶顶光电管检测瓶顶RM1Y001推出杆推出杆3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.4 3.3.4 触点并联指令触点并联指令OROR,ORIORI3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l OROR,或指令,用于单个常开触点,或指令,用于单个常开触点的并联。的并联。l ORIORI,或非指令,用于单个常闭触,或非指令,用于

15、单个常闭触点的并联。点的并联。l OROR、ORIORI指令是指从该指令的步开指令是指从该指令的步开始,与始,与LDLD、LDILDI指令步进行并联连接指令步进行并联连接,并联次数无限制。,并联次数无限制。l 若有两个以上的触点串联连接,若有两个以上的触点串联连接,并将这种串联回路块与其他回路再并将这种串联回路块与其他回路再行并联连接时,需采用行并联连接时,需采用ORBORB指令。指令。2.2.指令说明指令说明3.3.4 3.3.4 触点并联指令触点并联指令OROR,ORIORI(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序例3.3.5 3.3.5 串联

16、电路块并联指令串联电路块并联指令ORBORB3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l 由两个或两个以上的触点串联连由两个或两个以上的触点串联连接的电路称为接的电路称为。将串联。将串联电路块并联连接时,电路块并联连接时,ORBORB指令与后述的指令与后述的ANBANB指令均为不带指令均为不带软元件编号的独立单步指令。软元件编号的独立单步指令。2.2.指令说明指令说明3.3.5 3.3.5 串联电路块并联指令串联电路块并联指令ORBORB(续)(续)3.3 PLC3.3 PLC的基本逻

17、辑指令的基本逻辑指令l 有多个串联电路需并联时,若对每个电路有多个串联电路需并联时,若对每个电路块均使用块均使用ORBORB指令(指令(),则并联电),则并联电路数量没有限制。路数量没有限制。l ORBORB指令也可以成批使用(指令也可以成批使用(),),但是由于但是由于LDLD、LDILDI指令的重复次数限制在指令的重复次数限制在8 8次次以下,因此不建议采用此方式。以下,因此不建议采用此方式。3.3.程序例程序例3.3.6 3.3.6 并联电路块串联指令并联电路块串联指令ANBANB3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PL

18、C3.3 PLC的基本逻辑指令的基本逻辑指令l 由两个或两个以上触点并联连接由两个或两个以上触点并联连接的电路称为并联电路块。并联电路的电路称为并联电路块。并联电路块与前面电路串联连接时,块与前面电路串联连接时,2.2.指令说明指令说明3.3.6 3.3.6 并联电路块串联指令并联电路块串联指令ANBANB(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l 若有多个并联电路按顺序和前面的回若有多个并联电路按顺序和前面的回路串联时,路串联时,ANBANB的使用次数没有限制。的使用次数没有限制。l ANBANB指令也可以成批使用(集中),指令也可以成批使用(集中),但类似但类似

19、ORBORB指令,指令,3.3.程序例程序例3.3.7 3.3.7 栈存储器与多重输出指令栈存储器与多重输出指令MPS,MRD,MPP MPS,MRD,MPP 3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令在在PLCPLC中共有中共有1111个栈存储器(个栈存储器(1111层),层),用以保存运算的中间结果。用以保存运算的中间结果。l 执行执行MPSMPS指令,指令,将当前运算结果送入栈将当前运算结果送入栈顶(第顶(第1 1层)存储。若再次使用层)存储。若再次使用MPSMPS指令指令,则当

20、前运算结果又被送入栈顶存储,则当前运算结果又被送入栈顶存储,而先前已送入存储的数据则依次向下移而先前已送入存储的数据则依次向下移一层。一层。l 执行执行MRDMRD指令,指令,直接读出栈顶(最后存直接读出栈顶(最后存入的)数据,而栈区内的数据不变。入的)数据,而栈区内的数据不变。l 执行执行MPPMPP指令,指令,读出栈顶数据,同时位读出栈顶数据,同时位于下层的数据依次上移一层,并覆盖掉于下层的数据依次上移一层,并覆盖掉原栈顶数据。原栈顶数据。2.2.指令说明指令说明3.3.7 3.3.7 栈存储器与多重输出指令栈存储器与多重输出指令MPS,MRD,MPPMPS,MRD,MPP(续)(续) 3

21、.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l MRDMRD指令可多次使用,但在并联电路中不得超过指令可多次使用,但在并联电路中不得超过2424行。行。l 最终输出回路以最终输出回路以MPPMPP指令替代指令替代MRDMRD指令,在读出所指令,在读出所有存储数据后复位堆栈区。有存储数据后复位堆栈区。l MPSMPS和和MPPMPP指令均可多次使用,但指令均可多次使用,但MPSMPS指令与指令与MPPMPP指指令的数量差要小于令的数量差要小于1111,最终二者的指令数应相同。,最终二者的指令数应相同。3.3.程序例程序例3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令一一层层堆

22、堆栈栈3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令一层堆栈一层堆栈ORBORB,ANBANB指令并用指令并用3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令两层堆栈两层堆栈3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令四层堆栈四层堆栈3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令四层堆栈程序的优化替代四层堆栈程序的优化替代3.3.8 3.3.8 置位与复位指令置位与复位指令SET,RST SET,RST 3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能SETSET3.3 PLC3.3 PLC的基本逻辑指令的

23、基本逻辑指令l SETSET为置位指令,使动作保持(为置位指令,使动作保持(ONON););l RSTRST为复位指令,使动作复位(为复位指令,使动作复位(OFFOFF)。)。l SETSET指令的操作目标元件为指令的操作目标元件为Y Y、M M、S S。RSTRST指令的操作目标元件为指令的操作目标元件为Y Y、M M、S S、D D、V V、Z Z、T T、C C。两条指令为。两条指令为1-31-3个程序步。个程序步。l 对于同一软元件,对于同一软元件,SETSET、RSTRST指令可多次使用,顺序也可随意,但最后指令可多次使用,顺序也可随意,但最后执行者有效。执行者有效。l 累积定时器累

24、积定时器T246-T255T246-T255当前值的复位以及触点复位也可使用当前值的复位以及触点复位也可使用RSTRST指令。指令。2.2.指令说明指令说明3.3.8 3.3.8 置位与复位指令置位与复位指令SET,RSTSET,RST(续)(续) 3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序例复位指令的应用复位指令的应用积算定时器积算定时器3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令复位指令的应用复位指令的应用1616位加计数器位加计数器3.3.9 3.3.9 微分(脉冲)输出指令微分(脉冲)输

25、出指令PLS,PLFPLS,PLF3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l PLSPLS(PulsePulse)指令)指令l PLFPLF指令指令l 目标软元件是目标软元件是Y Y和和M M,但特殊辅助继电器不能作目标软元件。,但特殊辅助继电器不能作目标软元件。l 两条指令产生的两条指令产生的2.2.指令说明指令说明3.3.9 3.3.9 微分(脉冲)输出指令微分(脉冲)输出指令PLS,PLFPLS,PLF(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.

26、程序例程序例3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令4.4.指令工作时序指令工作时序3.3.10 3.3.10 检测脉冲上升沿和下降沿的触点指令检测脉冲上升沿和下降沿的触点指令-LDP,LDF,ANDP,ANDF,ORP,ORF-LDP,LDF,ANDP,ANDF,ORP,ORF3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l LDPLDP、ANDPANDP和和ORPORP是用于检测上升沿的触点指令,触点的中间有一个向是用于检测上升沿的触点指令,触点的中间有一个向上的箭头,

27、对应的触点仅在指定位元件波形的上升沿上的箭头,对应的触点仅在指定位元件波形的上升沿( (由由OFFOFF变为变为0N)0N)时时接通一个扫描周期接通一个扫描周期。l LDFLDF、ANDFANDF和和ORFORF是用于检测下降沿的触点指令,触点的中间有一个向是用于检测下降沿的触点指令,触点的中间有一个向下的箭头,对应的触点仅在指定位元件波形的下降沿下的箭头,对应的触点仅在指定位元件波形的下降沿( (由由ONON变为变为OFF)OFF)时时接通一个扫描周期接通一个扫描周期。l 边沿检测触点可以与普通触点混合使用。边沿检测触点可以与普通触点混合使用。2.2.指令说明指令说明3.3.10 3.3.1

28、0 检测脉冲上升沿和下降沿的触点指令检测脉冲上升沿和下降沿的触点指令-LDP,LDF,ANDP,ANDF,ORP,ORF-LDP,LDF,ANDP,ANDF,ORP,ORF(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序例3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令下面两回路的作用相同下面两回路的作用相同3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令下面两回路的作用相同下面两回路的作用相同3.3.11 3.3.11 主控与主控复位指令主控与主控复位指令MC,MCRMC,MCR3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.

29、1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令在编程时,经常会碰到多个线圈同时受控于一个或一组触点。如果在在编程时,经常会碰到多个线圈同时受控于一个或一组触点。如果在每个线圈的控制电路中都串入同样的控制触点,将占用很多的存储单元每个线圈的控制电路中都串入同样的控制触点,将占用很多的存储单元,使程序加长。若使用,使程序加长。若使用MCMC与与MCRMCR指令则更为合理。指令则更为合理。l MCMC(Master ControlMaster Control):主控指令,或公共串联触点的连接指令,用):主控指令,或公共串联触点的连接指令,用于表示主控区的

30、开始;于表示主控区的开始;l MCR MCR (Master Control ResetMaster Control Reset):主控指令):主控指令MCMC的复位指令,用于表示的复位指令,用于表示主控区的结束。主控区的结束。l 使用主控指令的触点称为主控触点,它在梯形图中一般与受控触点垂使用主控指令的触点称为主控触点,它在梯形图中一般与受控触点垂直。主控触点是与母线相连的常开触点,类似控制一组电路的总开关。直。主控触点是与母线相连的常开触点,类似控制一组电路的总开关。2.2.指令说明指令说明3.3.11 3.3.11 主控与主控复位指令主控与主控复位指令MC,MCRMC,MCR(续)(续)

31、3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例(非嵌套结构)程序例(非嵌套结构)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l 输入输入X000X000的常开触点闭合,执行主控区间的指令。的常开触点闭合,执行主控区间的指令。l 输入输入X000X000的常开触点断开,不执行主控区间的指令。此时,主控区间的常开触点断开,不执行主控区间的指令。此时,主控区间内的积算定时器、计数器、需用置位内的积算定时器、计数器、需用置位/ /复位指令驱动的软元件将保持原复位指令驱动的软元件将保持原状态;非积算定时器、计数器、用状态;非积算定时器、计数器、用OUTOUT指令驱动的

32、软元件将被复位(指令驱动的软元件将被复位(OFFOFF)。)。l 与主控触点相连的触点必须用与主控触点相连的触点必须用LDLD或或LDILDI指令。执行指令。执行MCMC指令后,母线移指令后,母线移动到主控触点动到主控触点MCMC后,后,MCRMCR使左侧母线使左侧母线(LD(LD点点) )回到原来的位置。回到原来的位置。l 通过更改软元件号通过更改软元件号Y Y,M M,可多次使用主控指令,可多次使用主控指令MCMC,但如果使用同一软,但如果使用同一软元件号,将同元件号,将同OUTOUT指令一样,会出现双线圈输出。指令一样,会出现双线圈输出。程序例说明程序例说明3.3 PLC3.3 PLC的

33、基本逻辑指令的基本逻辑指令关于嵌套(参考附图程序)关于嵌套(参考附图程序)l 在在MCMC与与MCRMCR指令区内再次使用指令区内再次使用MCMC指令称为嵌套。指令称为嵌套。MCMC和和MCRMCR指令中可包含指令中可包含嵌套的层数为嵌套的层数为N0N0N7N7,N0N0为最高层,为最高层,N7N7为最低层。在没有嵌套结构时,为最低层。在没有嵌套结构时,通常用通常用N0N0编程,编程,N0N0的使用次数没有限制。的使用次数没有限制。l 在有嵌套时,在有嵌套时,MCRMCR指令将同时复位低级嵌套层,例如指令指令将同时复位低级嵌套层,例如指令“MCR N2”MCR N2”将复位将复位2 27 7层

34、。层。3.3.12 3.3.12 取反指令取反指令INVINV3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l INV(InverseINV(Inverse) )指令将执行该指令之前的运算结果取反,运算结果为指令将执行该指令之前的运算结果取反,运算结果为O O则变为则变为l l,运算结果为,运算结果为1 1则变为则变为0 0。2.2.指令说明指令说明3.3.12 3.3.12 取反指令取反指令INVINV(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.3.程序例程序

35、例关于关于INVINV指令的使用方法:指令的使用方法:l 在可输入在可输入ANDAND或或ANIANI、ANDPANDP、ANDFANDF指令步的位置处,均可输入指令步的位置处,均可输入INVINV指令指令。l INVINV指令不能象指令不能象LDLD、LDILDI、LDPLDP、LDFLDF等指令与母线直接连接,也不能象等指令与母线直接连接,也不能象OROR、ORPORP、ORFORF等指令单独使用。等指令单独使用。3.3.13 3.3.13 空操作与程序结束指令空操作与程序结束指令NOP,ENDNOP,END3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令1.1.指令助记符与功能指

36、令助记符与功能3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令l NOPNOP(No No OPerationOPeration):空操作指令,是一条无动作、无目标元件的):空操作指令,是一条无动作、无目标元件的一程序步指令,该指令使该步序作空操作。用一程序步指令,该指令使该步序作空操作。用NOPNOP指令替代已写入指令指令替代已写入指令,可以改变电路。在程序中加入,可以改变电路。在程序中加入NOPNOP指令,在改动或追加程序时可以减指令,在改动或追加程序时可以减少步序号的改变。少步序号的改变。l ENDEND,程序结束指令,是一条无目标元件的,程序结束指令,是一条无目标元件的1 1程

37、序步指令。程序步指令。PLCPLC反复进反复进行输入处理、程序运算、输出处理,若在程序最后写入行输入处理、程序运算、输出处理,若在程序最后写入ENDEND指令,则指令,则ENDEND以后的程序步就不再执行,直接进行输出处理。以后的程序步就不再执行,直接进行输出处理。2.2.指令说明指令说明3.3.13 3.3.13 空操作与程序结束指令空操作与程序结束指令NOP,ENDNOP,END(续)(续)3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令3.NOP3.NOP指令指令3.3 PLC3.3 PLC的基本逻辑指令的基本逻辑指令4.END4.END指令指令l 在程序调试过程中在程序调试过程

38、中,按段插入,按段插入ENDEND指令,指令,可以顺序扩大对各程序可以顺序扩大对各程序段的检查。采用段的检查。采用ENDEND指指令将程序划分为若干段令将程序划分为若干段,在确认处理前面电路,在确认处理前面电路块的动作正确无误之后块的动作正确无误之后,依次删去,依次删去ENDEND指令。指令。3.4 3.4 编程规则及注意事项编程规则及注意事项1.1.对顺控程序做自上而下,自左而右的处理。顺控指令清单也按此流程编码。对顺控程序做自上而下,自左而右的处理。顺控指令清单也按此流程编码。 3.4 3.4 编程规则及注意事项编程规则及注意事项2.2.梯形图的触点应画在水平线上,不能画在垂直分支上。梯形图的触点应画在水平线上,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论