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日

相关推荐

  • S7200数字量输入问题

    在cpu224数字量输入端,看图纸上都是直接是一个开关。能不能在这个开关的回路中加一个灯,就是开关按下的时候灯亮了同时回路也接通了。 问题补充:数字量输入端 ,按照标准是…

    SIMATIC S7-200 2018年1月1日
  • S7200CPU224XP

    各位前辈    我做了一个程序CPU224XP系列PLC与厦门宇电AI7048温控表通信 PLC端口1与AI7048通信&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 2台S7-200T通讯问题

    我想实现2台CPU 224的通讯 实现数据交换通讯距离是300米 谢谢那位高手提供相关信息我非常感谢 及。。。。 最佳答案  1.…

    SIMATIC S7-200 2021年7月5日
  • 请教HMI反应速度

    硬件环境:s7200-224或226与K-TP178MICRO构成系统 问题:触摸屏的有些画面(参数可能有点多)响应很慢,与cpu通讯不畅,有时需要第二次打开画面才能显示…

    SIMATIC S7-200 2021年7月5日
  • S7 200SMART的modbus RTU 主站

    S7 200SMART的modbus RTU ,硬件上有两个接口,port0和port1,port0是PLC  CPU自带的DB9…

    SIMATIC S7-200 2021年7月5日
  • s7200与电脑无法通信

    s7200与电脑无法通信,通信线没问题,两台电脑一台可以通信另一台不可以 最佳答案 这很能说明问题啊跟你电脑操作系统有关系!或是和你电脑上其它软件存在了冲突!要么换系统,要么软件相…

    SIMATIC S7-200 2021年7月5日
  • 字节的存取

    有谁解答下:存储器单元1区,纵坐标位置为:IB3,横坐标位置为:2,则存储单元的地址是什么?请写明原因,谢谢 最佳答案 地址是I3.2。原因啊。怎么说呢? 在直角坐标中纵…

    SIMATIC S7-200 2020年11月5日
  • S7-200输出端能接5V的开关电源么

    西门子S7-200 CPU224的,能不能在输出端接5V的开关电源,输入端接24V的开关电源,然后我输出的电压就是5V么? 问题补充:PLC是晶体管输出类型的 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • em231可以做热电阻输入

    em231可以做热电阻输入,231-OHC22-OXA8可以做热电阻输入,还有呢个型号是4热电阻输入。 最佳答案 1、231-OHC22-OXA8不可以做热电阻输入;2、EM231…

    SIMATIC S7-200 2020年11月5日
  • 如何实现485接口的无线通信功能!

    刚开始接手一个项目,要加入无线通信功能(100米),无线通信的控制端A是 CPU226的PLC,利用485接口连接到一个带485口的调制解调器上,无线通信的受控&nbsp…

    SIMATIC S7-200 2021年7月5日