您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400的TAK指令
来源:艾特贸易2017-09-21
简介累加器指令只能在语句表中使用,用于处理单个或多个累加器的内容(见表 3-23 )。这些指令的执行与 RLO (逻辑运算结果)无关,也不会对 RLO 产生影响。对于有 4 个累加器的 CPU ,累
累加器指令只能在语句表中使用,用于处理单个或多个累加器的内容(见表3-23)。这些指令的执行与RLO(逻辑运算结果)无关,也不会对RLO产生影响。对于有4个累加器的CPU,累加器3、4的内容保持不变。
TAK指令交换累加器1和累加器2的内容。
【实例】 下面的程序用MW10和MW12中较大的数减去较小的数,运算结果存放在MW14。
L MW 10 //MW10的内容装入累加器1的低字
L MW 12 //累加器1的内容装入累加器2,MW12的值装入累加器1的低字
>I //如果MW10>MW12,RLO=1
JC NEX1 //跳转到标号NEX1处
TAK //交换累加器1和累加器2低字的内容
NEX1: -I //累加器2低字的内容减去累加器1低字的内容
T MW 14 //运算结果传送到MW14
表3-23 累加器指令
语句表
描 述
语句表
描 述
TAK
交换累加器1、2的内容
INC
累加器1最低字节加上8位常数
PUSH
入栈
DEC
累加器1最低字节减去8位常数
POP
出栈
BLD
程序显示指令(空指令)
ENT
进入ACCU堆栈
NOP 0
空操作指令
LEAVE
离开ACCU堆栈
NOP 1
空操作指令
点击排行
