关于TAK指令 为什么要做TAK?意义何在?

2018年6月26日23:08:20 发表评论 463 阅读

问题:当程序跳转到如下部分时:
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

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: