1、第二章基本逻辑指令说明及应用2.1 基本逻辑指令一览表助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X,Y,M,S,T,C1LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C1LDP取脉冲上升沿上升沿检出运算开始X,Y,M,S,T,C2LDF取脉冲下降沿下降沿检出运算开始X,Y,M,S,T,C2AND与常开触点串联连接X,Y,M,S,T,C1ANI与非常闭触点串联连接X,Y,M,S,T,C1ANDP与脉冲上升沿上升沿检出串联连接X,Y,M,S,T,C2ANDF与脉冲下降沿下降沿检出串联连接X,Y,M,S,T,C2OR或常开触点并联连接X,Y,M,S,T,C1ORI或非常闭触点并联连接X,Y,M,S,T,C1ORP或脉冲上升沿上升沿检出并联连接X,Y,M,S,T,C2ORF或脉冲下降沿下降沿检出并联连接X,Y,M,S,T,C2ANB块与并联回路块的串联连接1ORB块或串联回路块的并联连接1OUT输出线圈驱动Y,M,S,T,C注1SET置位动作保持Y,M,S注2RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,ZPLS上升沿脉冲上升沿输出Y,M(特殊M除外)1PL
2、F下降沿脉冲下降沿输出Y,M(特殊M除外)1MC主控公共串联点的连接线圈指令Y,M(特殊M除外)3MCR主控复位公共串联点的消除指令2MPS压栈运算存储1MRD读栈存储读出1MPP出栈存储读出与复位1INV取反运算结果的反转1NOP空操作无动作1END结束输入输出及返回到开始1l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步为2,定时器T的程序步为3,计数器C的程序步为35。l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数据寄存器D以及变址寄存器V和Z的程序步为3。2.2 LD,LDI,LDP,LDF,OUT 指令2.2.1 指令解说助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X,Y,M,S,T,C1LDI取反常闭触点逻辑运算开始X,Y,M,S,T,C1LDP取脉冲上升沿上升沿检出运算开始X,Y,M,S,T,C2LDF取脉冲下降沿下降沿检出运算开始X,Y,M,S,T,C2OUT输出线圈驱动Y,M,S,T,C见说明l LD,LDI,LDP,LDF指令将触点连接到母线上。多个分支用ANB,ORB时也使用。l LDP指
3、令在上升沿(软元件由OFF到ON变化时)接通一个周期;LDF指令在下降沿(软元件由ON到OFF变化时)接通一个周期。l LD,LDI,LDP,LDF指令的重复使用次数在8次以下。即与后面的ANB,ORB指令使用时串并连使用的最多次数为8个。l 软元件为Y和一般M的程序步为1,S和特殊辅助继电器M的程序步为2,定时器T的程序步为3,计数器C的程序步为35。l OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的OUT可多次连续使用。l OUT指令驱动计数器时,当前面的线圈从ON变成OFF,或者是从OFF变成ON时,计数器才加一。2.2.2 编程示例0LDX0001OUTY0002OUTC0K105LDIX0016OUTY0017OUTT0K10010LDC011OUTY00212LD T013OUTY00314LDPX00216OUTM217LDFX00319OUTM320ENDl 用LD,LDI,LDP,LDF指令与母线连接。输出使用OUT指令驱动线圈。l 使用OUT指令驱动定时器的计时线圈或者计数器的计数线圈时,必须设定定时和计数的时间和计数的值,可以是常数K,或者由数据寄
4、存器间接指定数值。l 每个程序结束必须要有END指令,关于END指令详见后面的END指令介绍。2.3 AND,ANI,ANDP,ANDF 指令2.3.1 指令解说助记符、名称功能可用软元件程序步AND与常开触点串联连接X,Y,M,S,T,C1ANI与非常闭触点串联连接X,Y,M,S,T,C1ANDP与脉冲上升沿上升沿检出串联连接X,Y,M,S,T,C2ANDF与脉冲下降沿下降沿检出串联连接X,Y,M,S,T,C2l AND,ANI,ANDP,ANDF指令只能串接一个触点,两个以上的并联回路串联时使用后面的ANB指令。串联次数不受限制。l ANDP,ANDF指令在上升沿(即软元件由ON到OFF变化时)和下降沿即(软元件由OFF到ON变化时)接通一个周期。2.3.2 编程示例0LDX0001ANDX0012OUTY0003LDX0024ANIX0035OUTY0016LDY0007ANDPY0019OUTY00210LDIX00411ANDFY00113OUT Y00314ENDl 实例中X001,X003,Y001作为串联触点与前面的触点相连。2.4 OR,ORI,ORP,ORF 指令2
5、.4.1 指令解说助记符、名称功能可用软元件程序步OR或常开触点并联连接X,Y,M,S,T,C1ORI或非常闭触点并联连接X,Y,M,S,T,C1ORP或脉冲上升沿上升沿检出并联连接X,Y,M,S,T,C2ORF或脉冲下降沿下降沿检出并联连接X,Y,M,S,T,C2l OR,ORI,ORP,ORF指令只能并接一个触点,两个以上的串联回路并联时使用后面的ORB指令。l ORP,ORF指令在上升沿(即软元件由OFF到ON变化时)和下降沿(即软元件由ON到OFF变化时)接通一个周期。l OR,ORI,ORP,ORF指令和前面的LD,LDI,LDP,LDF指令一起使用,并联次数不受限制。2.4.2 编程示例300LDX0001ORPX0013ORIM04OUTY0005LDX0026ORF X0108ANIX0039ORIX01110ANDX00411ORX01212LDIX00513ORFX01315ANDX00616ORIX01417ANB18OUTY00119 ENDl 使用OR,ORI,ORP,ORF与前面的LD,LDI,LDP,LDF并联连接,在程序步12到16中,由于是两个并联回路
6、块的串联,所以使用ANB指令,关于ANB指令详见后面的说明。2. 5 ANB,ORB 指令2. 5.1 指令解说助记符、名称功能可用软元件程序步ANB块与并联回路块的串联连接1ORB块或串联回路块的并联连接1l 当多分支回路与前面的回路串联连接时,使用ANB指令。分支以LD,LDI,LDP,LDF指令作为起点,使用ANB指令与前面以LD,LDI,LDP,LDF指令作为起点的分支串联连接。l 当2个以上的触点串接的串联回路块并联连接时,每个分支使用LD,LDI指令开始,ORB指令结束。l ANB,ORB指令都是不带软元件的指令。l ANB,ORB使用的并串联回路的个数不受限制,但是当成批使用时,必须考虑LD,LDI的使用次数在8次以下。2. 5.2 编程示例0LDX0001ANIX0012LDI X0023ANDX0034ORB5LD X0046ANDX0057ORB8OUTY0009LDX00610ORX00711LDX01012ANIX01113LDIX01214ANDX01315ORB16ORIX01417ANB18ORX01519OUTY00120ENDl 在每个分支的最后使用O
7、RB指令,不要在所有的分支后面使用ORB指令,如程序步4和7所示。l ORB和ANB指令只是对块的连接,如果不是块就不能使用,如程序步16和18不是块就不能使用。如图所示,串联回路块和并联回路块的示例。2.6 INV 指令2.6.1 指令解说助记符、名称功能可用软元件程序步INV取反运算结果的反转1l INV指令是将INV指令之前,LD,LDI,LDP,LDF指令之后的运算结果取反的指令,没有软元件。2.6.2 编程示例0LDX0001 INV2OUTY0003LDIX0014 INV5 INV6OUTY0017ENDINV指令的动作范围如图:2.7 PLS,PLF 指令2.7.1 指令解说助记符、名称功能可用软元件程序步PLS上升沿脉冲上升沿输出Y,M(特殊M除外)1PLF下降沿脉冲下降沿输出Y,M(特殊M除外)1l 使用PLS指令时,只在线圈由OFF变成ON的一个扫描周期内,驱动软元件。l 使用PLF指令时,只在线圈由ON变成OFF的一个扫描周期内,驱动软元件。l 对具有停电保持功能的软元件,它只在第一次运行时产生脉冲动作。2.7.2 编程示例0LDX0001PLSM03LDM04SETY0005LDX0006PLFM18LDM19RSTY00010LDPX00112OUTM213LDM214SETY00115LDFX00117OUTM318LDM319RSTY00120ENDl 程序段02和1012的动作相同,都是在线圈闭合的上升沿,驱动一个扫描周期的输出。同样,程序段57和1517的动作相同,都是在在线圈闭合的下降沿,驱动一个扫描周期的输出。l 关于SET,RST指令的作用详见后面的说明。2.8 SET,RST 指令2.8.1 指令解说助记符、名称功能可用软元件程序步SET置位动作保持Y,M,S见说明RST复位清除动作保持,寄存器清零Y,M,S,T,C,D,V,Zl 软元件为Y和一般M的程序步为1,S和特殊辅助
《第二章基本逻辑指令说明及应用》由会员F****n分享,可在线阅读,更多相关《第二章基本逻辑指令说明及应用》请在金锄头文库上搜索。