HONEYWELL CC-PCF901 51405047-176
HONEYWELL CC-PCF901 51405047-176
使用置位复位指令的顺序控制设计法注意事项:
(1)由于可编程控制器对用户程序(梯形图)按先左后右、从上至下的步序,逐步执行程序指令,因此在这种编程方法中应将每一步的set指令放在ret之上。
(2)不能将输出继电器的线圈与set,rst指令并联,这是因为图中前级步和转换条件对应的串联电路接通的时间是相当短的,转换条件满足后前级步马上被复位,该串联电路被断开,而输出继电器的线圈至少在某一步对应的全部时间内被接通,所以应该根据顺序控制功能图用代表步的辅助继电器的动合触点或它们的并联电路来驱动输出继电器线圈。
3.3使用步进指令的顺序控制设计法
日本三菱可编程控制器中除了基本指令之外,增加了两条简单的顺序控制指令:[1]步进指令(stl)、[2]步进结束指令(ret)。其它步骤只能用状态寄存器s来表示,状态寄存器有断电保持功能,编制顺序控制程序时应与顺序控制指令一起使用,状态寄存器s必须用置位指令set置位,这样才能使提供的stl触点具有控制功能。否则状态寄存器s与一般中间继电器m相同。步进梯形图中不同步进段允许有双重输出,即允许有重号负载输出,步进触点结束时要用ret指令使后面程序返回原母线。在用此方法编写的上述实例的梯形图中,如图4所示。初始步s0首先被置位,然后当转换条件x0满足时,对应步s20被置位,驱动输出线圈y0。然后依次下去,使对应的步s20~s22有规律的被置位和复位。同时各步对应的动作也有规律地被执行和停止。
3.4使用位移指令的顺序控制设计法
位移指令是功能指令中的一类指令。功能指令(functionalinstruction)也称应用指令(appliedinstruction)主要用于数据的传送、运算、交换及程序控制等功能。针对于功能指令而言,它有两种形式,一种是采用功能号fnc00~fnc246表示,另一种是采用助记符表示其功能意义。功能号和助记符是一一对应的。
图5为位右移指令(sftr)指令格式和功能说明。(d)为n1位移位寄存器,(s)为n2位数据,且有n2≤n1≤1024。当x0为on时,执行该指令,向右移位。每次4位一起向前移动,其中x3~x0→m15~m12,m15~m12→m11~m8,m11~m8→m7~m4,m7~m4→m3~m0,m3~m0移出,即从高位移入,低位移出。sftr(p)为脉冲型指令,仅执行一次移位操作。sftr为连续型指令,每个扫描周期都执行一次移位操作。
sftl为位左移指令,指令格式和功能说明与sftr类同,只是向左移位。同样sftl(p)为脉冲型指令,sftl为连续型指令。在此例中我们用到脉冲执行型位左移指令sftl(p)。
从顺序功能图可以看出,各步中一个步某时刻接通而其他步都断开,把各步用辅助继电器m0~m3代替,就很容易用位左移指令实现控制。图5为用位左移指令编程的梯形图,采用辅助继电器m0~m3代替各步,组成1个环形移位寄存器,用移位寄存器对数据移位、复位处理,