您现在的位置是:首页 > PLC技术 > PLC技术

FX系列PLC的电路串联块(ANB)指令

来源:艾特贸易2017-06-04

简介ANB( And Block) :回路块与指令,用于并联回路块的串联连接。 ANB 用于由两个或两个以上触点并联的回路块同回路块串联的连接。将并联回路块与回路块串联连接时,回路块开始用 LD 、

    ANB( And Block):回路块与指令,用于并联回路块的串联连接。    ANB用于由两个或两个以上触点并联的回路块同回路块串联的连接。将并联回路块与回路块串联连接时,回路块开始用LDLDI指令,回路块结束后用ANB指令连接起来。    ANB指令不带元件编号,是一条独立指令,ANB指令对每个回路块单独使用,也可以成批使用。由多个回路块串联时,如果对每个回路块使用ANB指令,则串联回路块数没有限制。但是,由于LDLDI指令的重复次数限制在8次以下。所以,在成批使用时,连续使用ANB指令的次数不得超过8次。ANB指令的使用如图2-12所示。有两种编程方式,分别为一般编程法(见指令表程序1)和集中编程法(见指令表程序2)。    按一般编程法每写完两个触点组,紧跟着就编写ANB指令,然后接着写第三个触点组,再写一个ANB指令。在程序中将三个触点组分别设为abc,按一般编程法编程,PLC运行的结果是先处理ab两个触点组(即a×b),然后将(a×b)看成一个新触点组与c触点组处理[(a×b)×c]。而按集中编程法,将三个触点组都先写完,然后连续编写两个ANB指令,这种编程方式在PLC中运行的逻辑结果与一般编程法是一致的。但在具体执行过程中却不同,它是先处理bc两个触点组(即b×c),然后将(b×c)看成一个新触点组与a触点组处理即[(b×c)×a]
ANB指令的使用
    2-12    ANB指令的使用    一般编程法(指令表程序1):
    集中编程法(指令表程序2):
    这两种编程指令程序执行中先后次序的不同,是因为集中编程法启用了存入指令的堆栈寄存器的下层空间,而一般编程法只启用堆栈寄存器的第一层。集中编程法中将指令按abc顺序压入堆栈寄存器,当abc从堆栈中弹出时按“先入后出”原则进行。所以最先弹出的是cb,然后才是a,那么执行指令的结果先b×c,然后才进行(b×c)×a的处理。    ANB指令的应用示例如图2-13所示。
ANB指令的应用示例
    2-13    ANB指令的应用示例