行业快讯


加1减1指令应用

大家应该都知道加1指令的助记符是【DINCP】,减1指令的助记符是【DDECP】。有前缀D表示是32位操作,无前缀D表示是16位操作,有后缀P表示脉冲执行型,无后缀P表示连续执行型。要注意的是,当驱动条件成立时间大于扫描周期时,最好采用脉冲执行型的。
  INCDEC指令常和变址寻址配合累加、累减一起使用。如前面的技术文章也有举过的例子,应用变址寻址实现将D0~D9的数据进行累计并将结果送D10

  下面我们再看一个实例,用一个按钮控制三台电机的顺序启动,逆序停止控制。即按一下,电机按Y0Y1Y2启动,再按一下,电机按Y2,Y1,Y0停止。
  在这里,我们利用了变址以及加1计数功能实现对输出的控制。这里对变址及加1计数的分析如下:

Z0=0时,变址为Y0 0=Y0 INCP初始时K1Y0=0,即是Y3Y2Y1Y0=0000
INCP1K1Y0=1,即是Y3Y2Y1Y0=0001

Z0=1时,变址为Y0 1=Y1INCP1K1Y1=1,即是Y3Y2Y1Y10=0010

以此类推。这样,INCP K1Y1Z0每通断一次,输出口按Y0Y1Y2顺序接通。
同理,减1计数也是如此。

-------------------------------
作者:蔡慧荥
版权所属: 技成培训网