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

怎么理解西门子200PLC中的累加器寄存器,如AC0,它与普通的M寄存器有什么区别,什么情况下该用累加器寄存器。。谢谢对200PLC有些了解,可以做些小程序,习惯用梯形图... 怎么理解西门子200PLC中的累加器寄存器,如AC0,它与普通的M寄存器有什么区别,什么情况下该用累加器寄存器。。谢谢
对200PLC有些了解,可以做些小程序,习惯用梯形图编程,希望讲的通俗些。。。
展开
 我来答
晴说科技
2019-07-21 · 科技数码资讯分析,解读不一样视角!
晴说科技
采纳数:7 获赞数:8912

向TA提问 私信TA
展开全部

西门子的累加寄存器,既然叫累加寄存器,那么就有累加寄存器的功能,就是数据是按先进先出或者先进后出的方式轮流存储的和取出的。

和其他存储地址不同的就是AC开头的有4个,AC0,AC1,AC2,AC3  ,它们共同的特点是同一个累加寄存器地址你可以在一个程序段的不同的地方存储和取出不同的数据而不混乱,只是每个网络的运算必须得出结果并转存到非AC的地址里存储。例如:

扩展资料:

寄存器原理

寄存器的基本单元是 D触发器,按照其用途分为基本寄存器和移位寄存器,基本寄存器(见图)是由 D触发器组成,在 CP 脉冲作用下,每个 D触发器能够寄存一位二进制码。在 D=0 时,寄存器储存为 0,在 D=1 时,寄存器储存为 1。

在低电平为 0、高电平为 1 时,需将信号源与 D 间连接一反相器,这样就可以完成对数据的储存。需要强调的是,大型数字系统都是基于时钟运作的,其中寄存器一般是在时钟的边缘被触发的,基于电平触发的已较少使用。(通常说的CPU的频率就是指数字集成电路的时钟频率

移位寄存器按照移位方向可以分为单向移位寄存器和双向移位寄存器。单向移位寄存器是由多个 D 触发器串接而成(见图),在串口 Di 输入需要储存的数据,触发器 FF0 就能够储存当前需要储存数据,在 CP 发出一次时钟控制脉冲时,串口 Di 同时输入第二个需要储存是的数据,而第一个数据则储存到触发器 FF1 中。

双向移位寄存器按图中方式排列,调换连接端顺序,可以控制寄存器向左移位,增加控制电路可以使寄存器右移,这样构成双向移位寄存器。

参考资料:顺企网-西门子PLC常用寄存器使用基础知识和注意事项

力控科技
2024-08-19 广告
力控组态软件与S7-1500 PLC通讯故障时,首先检查硬件连接,确保线缆无损、接口紧固。接着,验证配置设置,包括波特率、数据位、停止位等是否一致。同时,检查防火墙或安全设置,确保通讯端口未被阻塞。若问题依旧,尝试更新或重装驱动程序和通讯软... 点击进入详情页
本回答由力控科技提供
tiayu137308
推荐于2017-09-20 · TA获得超过5776个赞
知道大有可为答主
回答量:2944
采纳率:68%
帮助的人:571万
展开全部

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

追问
从你的图可以看出AC0累加寄存器可以在双整数与整数不同格式出现,而普通的v寄存器就不行了
是不?其他的还是不太了解
追答
是啊,其他的就不行了,就会引起数据错乱
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kill933671
2013-11-26 · TA获得超过229个赞
知道答主
回答量:172
采纳率:0%
帮助的人:37.9万
展开全部
相同点是:
1.它们是可以象存储器一样使用的读写设备;
2.可以用它来向子程序传递参数,也可以从子程序返回参数,以及用来存储计算的中间结果.
不同点是:
间接寻址是指用指针来访问存储区数据。指针以双字的形式存储其它存储区的地址。只能用V存储器、L存储器或者累加器寄存器(AC1、AC2、AC3)作为指针。要建立一个指针,必须以双字的形式,将需要间接寻址的存储器地址移动到指针中。指针也可以作为参数传递到子程序中.

注意:AC0只能存入指针变量中的数值.不能做指针.
AC0在字或双字中处于最低8位;而AC1是比AC0高8位;
追问

还是不太理解,,是不是这样子啊,当按I0.0时,vw0的值会被覆盖,,而AC0的只会叠加,,是不是这样子,,什么情况下可以用AC0而不可以用VW0,,西门子200中AC0,AC1.AC2.AC3他们之间的属性有区别吗,,为什么状态表无法监视到AC0的数值。。谢谢

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
母蔚蒙林
2019-09-27 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:737万
展开全部
相同点是:
1.它们是可以象存储器一样使用的读写设备;
2.可以用它来向子程序传递参数,也可以从子程序返回参数,以及用来存储计算的中间结果.
不同点是:
间接寻址是指用指针来访问存储区数据。指针以双字的形式存储其它存储区的地址。只能用V存储器、L存储器或者累加器寄存器(AC1、AC2、AC3)作为指针。要建立一个指针,必须以双字的形式,将需要间接寻址的存储器地址移动到指针中。指针也可以作为参数传递到子程序中.
注意:AC0只能存入指针变量中的数值.不能做指针.
AC0在字或双字中处于最低8位;而AC1是比AC0高8位;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式