澳门官方网站的网址

当前位置:主页 > plc编程 > plc编程指令 >

AND LD指令

时间:2011-10-17 | 栏目:plc编程指令 | 点击:

 


AND LD指令
  AND LD指令用于逻辑块(触点组)的串联连接,即对逻辑块(触点组)进行逻辑“与"的操作. AND LD指令的格式和梯形图符号如图1所示。
 


图1
AND LD指令无操作数,且执行这条指令时不影响标志位。
    例如,图2所示的梯形图,可用以下两种指令语句程序进行编写。
 


 

方法1(一般编程法):
LD            00000
AND              00001         www.rrzxw.net 人人自学网
OR NOT            00002
LD               00003
OR               00004
AND LD
LD                00005
OR NOT       00006
AND LD
OUT              20000
    按一般编程法(方法1)每写完两个触点组,紧接着就编写AND ID指令,然后接着写第三个触点组,再写一个AND ID指令。在程序中将三个触点组分别设为a、b、c,按一般编程法编程,可编程控制器运行的结果事先处理a、b两个触点组(即a×b),然后将(a×b)看成一个新触点组与c触点组处理,即(aXb)Xc。
    方法2(集中编程法)
    LD           00000
    AND              00001
    OR NOT           00002
    lD                    00003
    OR             00004
    LD                00005
    OR NOT         00006
    AND LD
    AND LD
    OUT              20000
    按集中编程法(方法2),将二个触点组先都写完,然后连续编写两个AND LD指令,这种编程方式在可编程控制器运行的逻辑结果与一般编程法(方法1)是一致的。但在具体执行过程中却不同,它是先处理b、c两个触点组(即bxc),然后将(bX c)看成一个新触点组与a触点组处理即(b×c)×a。
    这两种编程指令程序执行中先后次序的不同,是因为集中编程法启用了存放指令的堆栈寄存器的下层空间,而一般编程法只启用堆栈寄存器的第一层。也就是说集中编程法中将指令按a、b、c顺序压人堆栈寄存器.当a、b、c从堆栈中弹出时按“先入后出”原则进行。所以最先弹出的是c和b,然后才是a,那么执行指令的结果为b×c,然后才进行(bXc)×a的处理。
    另外,在方法2中,AND LD指令之前的触点组数应小于等于8,而方法1对此没有限制。

 


 

您可能感兴趣的文章:

澳门官方网站的网址相关的文章