S7-300/400 PLC的STL的累加器操作指令

2017-06-30 321 0

    (1) TAK累加器1与累加器2进行互换

    使用该指令,可以交换累加器1和累加器2中的内容。指令的执行与状态位无关,而且对状态位也没有影响。对于具有4个累加器的CPU,累加器3和累加器4的内容保持不变。

   (2) POP带有2个累加器的CPU

    使用该指令,可以将累加器2的全部内容复制到累加器1,累加器2保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

   (3) POP带有4个累加器的CPU

    使用该指令,可以将累加器2的全部内容复制到累加器1,累加器3的内容复制到累加器2,累加器4的内容复制到累加器3,累加器4的内容保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

   (4) PUSH带有两个累加器的CPU

    使用该指令,可以将累加器1的全部内容复制到累加器2,累加器1保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

   (5) PUSH带有4个累加器的CPU

    使用该指令,可以将累加器3的内容复制到累加器4,累加器2的内容复制到累加器3。累加器1的内容复制到累加器2,累加器1的内容保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

   (6) ENT进入累加器栈

    使用该指令,可以将累加器3的内容复制到累加器4,累加器2的内容复制到累加器3。如果直接在一个装入指令的前面编程ENT指令,可以将中间结果保存到累加器3中。

   (7) LEAVE离开累加器栈

    使用该指令,可以将累加器3的内容复制到累加器4,累加器2的内容复制到累加器3。如果直接在一个移位或循环指令的前面编程LEAVE指令,则该指令类似于算术运算指令。累加器1和累加器4中的内容保持不变。

   (8) INC增加累加器1低字的低字节

    使用该指令,可以将累加器1低字低字节中的内容与8位整数相加,结果保存在累加器1低字低字节中。累加器1低字高字节、累加器1高字和累加器2中的内容保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

    这些指令不适合16位和32位的算术运算,因为累加器1低字的低字节运算时不向高字节进位。如要进行16位和32位的算术运算,请用+I+D指令。

   (9) DEC减少累加器1低字的低字节

    使用该指令,可以从累加器1低字低字节中的内容中减去8位整数,结果保存在累加器1低字低字节中。累加器1低字的高字节、累加器1高字和累加器2中的内容保持不变。指令的执行与状态位无关,而且对状态位也没有影响。

    这些指令不适合16位和32位的算术运算,因为累加器1低字的低字节运算时不向高字节进位。如要进行16位和32位的算术运算,请用+I+D指令。

    3-85    STL的累加器操作指令编程示例

STL的累加器操作指令编程示例

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论