当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
请教 MOVD &QB0, VD112 ,是什么意思,
点击:
2850
| 回复:
7
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-06-13 16:43:00
楼主
大家都知道 MOVD QB0, VD112 是将QB0的值传送到VD112里去,可是多加了一个&是什么意思。。。“MOVD &QB0, VD112 ”
分享到:
收藏
邀请回答
回复楼主
举报
聚沙成塔
关注
私信
精华:0帖
求助:1帖
帖子:85帖 | 654回
年度积分:0
历史总积分:1083
注册:2006年4月15日
发表于:2006-06-13 20:39:00
1楼
这是一个地址传送指令,表示将QB0的地址传送到VD112中.&QB0表示QB0的地址.
回复
引用
举报
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-06-13 21:19:00
2楼
能具体讲一下吗。地址是不是QB0的当前状态。
回复
引用
举报
ikkoku
关注
私信
精华:0帖
求助:1帖
帖子:40帖 | 187回
年度积分:0
历史总积分:371
注册:2006年4月07日
发表于:2006-06-13 23:35:00
3楼
是指针。
*vd112才是qb0的当前状态。
回复
引用
举报
yyght
关注
私信
精华:1帖
求助:0帖
帖子:176帖 | 821回
年度积分:0
历史总积分:1549
注册:2005年3月21日
发表于:2006-06-14 10:40:00
4楼
指针。
是什么意思,小弟笨。
回复
引用
举报
聚沙成塔
关注
私信
精华:0帖
求助:1帖
帖子:85帖 | 654回
年度积分:0
历史总积分:1083
注册:2006年4月15日
发表于:2006-06-15 18:07:00
5楼
在这个指令中,VD112是指针,而&QB0是指QB0的地址,这个指令的意思是将间接寻址的存储器QB0的地址送到指针VD112中
回复
引用
举报
聚沙成塔
关注
私信
精华:0帖
求助:1帖
帖子:85帖 | 654回
年度积分:0
历史总积分:1083
注册:2006年4月15日
发表于:2006-06-15 18:23:00
6楼
建立间接寻址的指针
使用间接寻址之前,应创建一个指向该位置的指针.指针为双字值,用来存放另一个存储器的地址,只能用V,L或累加起作指针.建立指针时必须使用双字传送指令(MOVD)将需要间接寻址的存储器地址送到指针中,例如"MOVD &VB200,AC1"。指针也可以为子程序传递参数。&VB200表示VB200的地址,而不是VB200中的值.
用指针存取数据
用指针存取数据时,操作数前加"*"号,表示该操作数为一个指针.*AC1表示AC1是一个指针,*AC1是AC1所指的地址中的数据.
例"MOVB *AC1,AC0"。AC0中的值即为VB200中的值。
回复
引用
举报
hy28
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 2回
年度积分:42
历史总积分:473
注册:2009年6月15日
发表于:2009-10-01 14:27:20
7楼
S7-200PLC基础教程 机械工业出版社出版的书上第29页有详细介绍
回复
引用
举报
热门招聘
相关主题
PLC编程应该怎么收费呢
[7909]
日本欧姆龙PLC应用经验点滴
[7564]
PLC电池不知什么时候换,电池...
[10495]
什么是软件PLC
[11223]
D寄存器和R寄存器有什么区别...
[10022]
ABB控制器BRC300及余链-武汉...
[12778]
PLC、DCS、FCS三大控制系统的特...
[11448]
LG K7M-DR60S 不能打开通讯端...
[7888]
致初学PLC者:新人学PLC编程的...
[18067]
工控老鬼 西门子S7200入门&精...
[12809]
官方公众号
智造工程师
客服
小程序
公众号