您现在所在的是:

PLC论坛

回帖:6个,阅读:500 [上一页] [1] [下一页]
* 帖子主题:

s7-200指令求解

1258
aoling888
文章数:94
年度积分:53
历史总积分:1258
注册时间:2013/5/4
发站内信
发表于:2013/8/1 18:20:38
#0楼
比如在三菱PLC中
我把D0的数据第一次保存在D10中,第二次保存在D11中,第三次D12......我可以用变址寄存器Z来改变目标寄存器的地址



现在我想用S7-200来实现这个功能
把VW0的数据第一次保存在VW10中,第二次VW11,第三次VW12......怎么实现?200有类似三菱的这种变址寄存器么?



求高手解答
37994
cvlsam 版主
文章数:12477
年度积分:605
历史总积分:37994
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/8/1 19:24:47
#1楼
西门子中相同的功能是指针,&取得存储器的地址,*取得对应的值,请仔细阅读S7-200系统手册。

另外,VW10后的地址是VW12,VW14,西门子基于最小地址单位为字节。

VW10由Vb10,Vb11组成,VW11由Vb11,Vb12组成,如果依据你的描述,就会发生地址重叠。

Good Luck~
18300
welfare1987
文章数:1853
年度积分:445
历史总积分:18300
注册时间:2009/1/27
发站内信
发表于:2013/8/1 20:28:53
#2楼
间接寻址,就是把地址存到一个存储器地址了,通过修改寄存器了的地址来变址
万物皆有用.用坚强的毅力把机遇变成成功!
1192
guai_0322
文章数:281
年度积分:50
历史总积分:1192
注册时间:2013/7/7
发站内信
发表于:2013/8/1 20:58:52
#3楼
用指针,移动指针地址就可以啊
不被人嘲笑的梦想,就不值得去追求!
10516
xlian
文章数:3232
年度积分:62
历史总积分:10516
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2013/8/2 11:02:29
#4楼
MOVD &VB1000  VD0   //取地址

INCD       VD4(接字节)  //计算地址增量
+D    2,   VD4 (按字)
+D    4,   VD4(按双字)

+D    VD4, VD0      //将数据存储至指针指定的地址
MOVB  VB10,*VD0(接字节)
MOVW  VW10,*VD0(按字)
MOVD  VD10,&VD0(按双字)
-11
eishtech
文章数:-2
年度积分:-194
历史总积分:-11
注册时间:2013/7/29
发站内信
发表于:2013/8/2 12:59:11
#5楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
1258
aoling888
文章数:94
年度积分:53
历史总积分:1258
注册时间:2013/5/4
发站内信
发表于:2013/8/2 20:19:50
#6楼
回复 #4楼 xlian
ok  谢谢  我试试

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004