找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
谢谢谢谢谢谢谢谢了!
&VB100里面存的
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
看看下面的转帖:
在S7-200中难道不能直接把VB200传送到AC0吗?
答:可以。影响不大。
如果VB200=12,执行MOVB &VB200,AC1,MOVB *AC1 , AC0
后AC0的内容是什么?
答:AC0=12。问题不大。
从这个简单的问题上可以看出来没有什么区别,其实很大的分支的。你要知道指针地址和使用指针就有点区别了。
MOVB &VB200,AC1
MOVB *AC1 , AC0
这两条指令的作用应该是等同于:
MOVB VB200,AC0
也可以用MOVD $VB200,AC0。但是如果用MOVD VB200,AC0这个就是错误。另外MOVD VD200,AC0这个是正确的。
MOVB &VB200,AC1 把VB200的地址(VB200的起始地址)作为指针存入AC1。
MOVB *AC1 , AC0将AC1所指向的字节(VB201)的值送入到AC0。
这里显然可以看出两种不同的地址。
具体可以参考一下《S7-200系统手册》内容在第四章,PLC的基本概念。
文档连接:
http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=1&CatFirst=1&CatSecond=2&CatThird=-1
1109582 S7-200可编程控制器系统手册
回答者: 莘莘学子 - 初级工程师 第9级 2011-2-26 20:01
参考:
s7-200的寻址问题
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64914&cid=1028
编程学习:
S7-200CN E-learning--编程基础,跟我学:
http://www.ad.siemens.com.cn/products/as/s7_200/elearning/basic.asp
---------够简单吧?
答:你理解的是正确的。
&是间接寻址,变量地址。
参考连接:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64914&cid=1028
具体可以参考一下《S7-200系统手册》内容在第四章,PLC的基本概念。
文档连接:
http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=1&CatFirst=1&CatSecond=2&CatThird=-1
1109582 S7-200可编程控制器系统手册
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!