s7-200的寻址问题

在学习s7-200的间接寻址时看到:
   MOVB &VB200,AC1
      MOVB *AC1 , AC0
 这两条指令的作用应该是等同于:
   MOVB VB200,AC0
在S7-200中难道不能直接把VB200传送到AC0吗?

问题补充:
如果VB200=12,执行
      MOVB &VB200,AC1
      MOVB *AC1 , AC0
后AC0的内容是什么?

最佳答案

在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可编程控制器系统手册

提问者对于答案的评价:
弄明白了,比S7-300的间接寻址简单。谢谢各位了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • step7 microwin v4.0 sp9启动帮助失败

    win10 64位,安装Windows6.1-KB917607-x64.msu显示安装程序遇到错误;0x80096002,消息签名者的证书无效,或找不到 最佳答案 首先不…

    SIMATIC S7-200 2017年6月24日
  • 请问STEP 7-MicroWIN V4.0 SP9能不能做浓度PID控制?

    请问STEP 7-MicroWIN V4.0 SP9能不能做浓度PID控制? 最佳答案 如果你有合适的在线监测浓度的仪表,且是标准信号。进料端都是可调…

    SIMATIC S7-200 2021年7月5日
  • 两个电机一用一备,如何实现自动切换

    两个电机一用一备,如何实现自动切换 问题补充:是故障后切换 如何触发中断程序啊 最佳答案 你有多种方式可供选择。比如楼上所说的利用中断程序或者定时器来实现等等。当然也可以…

    SIMATIC S7-200 2021年7月5日
  • letham大师 又来问题了

    我已在WIN CC里建立完组态信息和变量,只要激活WINCC就可以发现板卡绿灯亮,EM277模块绿灯全亮 处于正常连接状态。只要取消激活,CP5611板卡绿灯就…

    SIMATIC S7-200 2017年11月6日
  • 计数问题

    我使用如地址VW200存储一个变量,变量的值是预先设好的,当一个开关信号变化对VW200进行减指令,发现计数不准,我想知道是为什么?怎么解决? 最佳答案 用上升沿指令当然没错,但有…

    SIMATIC S7-200 2020年11月1日
  • S7200与232设备通讯

    S7200的通讯口是485的口,我现有一设备的通讯口为232的接口。我想用S7200与其一对一通讯,我在232的设备上加一个232-485转换器,请问能否通讯上?以前做过在上位机加…

    SIMATIC S7-200 2021年7月5日
  • S200接地问题

    公司里有一台224XPDC的PLC已经安装到电箱内,无意中发现了一个很奇怪的问题,PLC的电源M端在未接端子的情况下和电箱的外壳用万用表量了以后居然是通的,200的PLC外壳本身是…

    SIMATIC S7-200 2020年11月1日
  • 自由口通讯判断

    s7200与4块仪表通讯,仪表地址为1,2,3,4。如果轮询的话,以什么作为下一步骤轮询的条件?是站地址吗?还是什么,还请有经验之士给予解答…… 最佳答案 有发送完成和接受完成中断…

    SIMATIC S7-200 2021年7月4日
  • 扫描周期的设定

    请教大家一下:1.在step7- microwin smart软件里面如何查看程序的扫描周期?     &nb…

    SIMATIC S7-200 2021年7月5日
  • 用PLC控制7个步进电机驱动器

    我需要用一个主单元S7200或S7300控制7个步进电机的驱动器,即需要7个脉冲输出口,应该如何选型呢,EM253能有几个脉冲输出,7个步进电机需要分别控制的,谢谢各们高手. 最佳…

    SIMATIC S7-200 2021年7月5日