怎么理解西门子200PLC中的累加器寄存器,如AC0

2025-04-01 06:00:08
推荐回答(2个)
回答1:

西门子的累加寄存器,既然叫累加寄存器,那么就有累加寄存器的功能,就是数据是按先进先出或者先进后出的方式轮流存储的和取出的。和其他存储地址不同的就是AC开头的有4个,AC0,AC1,AC2,AC3
,它们共同的特点是同一个累加寄存器地址你可以在一个程序段的不同的地方存储和取出不同的数据而不混乱,只是每个网络的运算必须得出结果并转存到非AC的地址里存储。例如:

回答2:

相同点是:
1.它们是可以象存储器一样使用的读写设备;
2.可以用它来向子程序传递参数,也可以从子程序返回参数,以及用来存储计算的中间结果.
不同点是:
间接寻址是指用指针来访问存储区数据。指针以双字的形式存储其它存储区的地址。只能用V存储器、L存储器或者累加器寄存器(AC1、AC2、AC3)作为指针。要建立一个指针,必须以双字的形式,将需要间接寻址的存储器地址移动到指针中。指针也可以作为参数传递到子程序中.
注意:AC0只能存入指针变量中的数值.不能做指针.
AC0在字或双字中处于最低8位;而AC1是比AC0高8位;