关于TAK指令 为什么要做TAK?意义何在?
2020-12-02
问题:当程序跳转到如下部分时:
A7d1:;;CLR
A;;;;;#drum_selected
A;;;;;#mach_room_sel
JCN;;;;A7d8
L;;;;;;#speed_level[10]
ITD
DTR
A;;;;;;L;;;;;8.1
SAVE
L;;;;;;2.000000e+004
TAK
/R
JO;;;;I007
JU;;;;I008
我的问题是:1、为什么要做TAK?意义何在?2、/R运算是哪个数跟哪个数?3、怎么判断OV=1了呢?谢谢!
1、tak指令看在线帮助有详细的说明,它是交换两个累加器中的数据。
2、/R是计算:;2.000000e+004/;#speed_level[10]
3、ov溢出位。
关于状态位请参考:https://www.siemensplc.com/8543.html