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