当程序跳转到如下部分时:
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溢出位。
关于状态位请参考:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1281481&b_id=4&b_sid=&s_id=23&pno=0
提问者对于答案的评价:
动态监控显示/R是这样计算的: 2.000000e+004/ #speed_level[10],完全正确。谢谢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215213.html