AC怎么用

LD     SM0.0
TON    T43, #T:LW0

LD     SM0.0
MOVR   #YH:LD2, VD230
AENO
/R     64.0, VD230
AENO
MOVR   VD230, VD231
*R     100.0, VD231

LD     SM0.0
MOVR   #YL:LD6, VD240
AENO
/R     64.0, VD240
AENO
MOVR   VD240, VD241
*R     100.0, VD241

LDR<   #YO:LD14, VD241
A      T43
LPS
+R     #X:LD10, AC2
AENO
MOVR   AC2, VD300
LPP
R      T43, 1

LDR>   #YO:LD14, VD231
A      T43
LPS
*R     -1.0, AC2
AENO
+R     #X:LD10, AC2
AENO
MOVR   AC2, VD300
LPP
R      T43, 1

谁能帮我看看这个程序,VD300时给pid 的设置变量,没看明白是实现什么功能,还有就是AC 的值怎么回事,AC没有赋值,那相加的时候数值怎么来的?不理解
刚接触S7200,那位帮我分析一下!

最佳答案

AC是累加器,加减乘除等运算刚运算完的结果值都暂时放在这里,一个运算就会改变里面的值,字运算一般用到AC1,双自运算把AC1,AC2连起来用.取里面结果可以分开取高16位,和低16位结果. 
   详细的参考<深入浅出S7-200>手册.及S7-200系统手册.

提问者对于答案的评价:
看看

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐