S7-200手册里面S7-200的数据的存取

&和*的用法

最佳答案

直接寻址:已知具体的地址找某人A,例如x街x号x-x-x房间,你到此即可找到该房间里的某人A..。
、间接性寻址:不直接知道具体的地址找某人A,但直接知道某人B的地址,因为某人B知道某人A的地址。因此,你首先据某人B的地址要找到该房间里的某人B.。从某人B那里知道了某人A的地址,然后,你据某人A的地址间找到该房间里的某人A..。俗称,兜圈子。
参考链接:
《我们为什么要学习间接寻址》
http://blog.plcjs.com/blog-16037-9291.html
《直接寻址,间接寻址,存储器寻址是什么意思》
http://www.it8g.com/XiTong/201002/34911.htm

看看这个:
LD SM0.0
MOVD   &VB0, LD10   建立一个指针。
+D     VD1004, LD10    指针增加的字节数。
MOVB   *LD10, VB1900   把指针里面的起始数据增加到VB1900开始的地址中。

应该改成这样才对
LD SM0.0
MOVD   &VB0, AC0
+D     VD1004, AC0
MOVB   *AC0, VB1900

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


参考:http://www.ad.siemens.com.cn/service/answer/solved_80106_1028.html

专家奖励分:5分

提问者对于答案的评价:
好的   谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:18
下一篇 2020年10月31日 下午1:18

相关推荐

  • s7-200仿真软件,及文档。

    求s7200仿真软件,本人小白一枚。谢谢大家。 最佳答案 s7200和smart200 plc官方都不支持仿真。除了第三方有支持仿真,但是效果好不好,不知道,我没用用过。…

    SIMATIC S7-200 2021年7月5日
  • TD400替换TD200

    现用224组建程序,通过TD200显示,现在想用TD4OO显示,需要修改那些参数? 问题补充:我是新生,最好详细具体一点。TD200与TD400区别。哪些需要注意的要点?可以不可以…

    SIMATIC S7-200 2021年7月5日
  • 定时中断无法计数

    我做了个定时中断实验,让它触发一个计数器。却不能实现。不知何故。程序如下 主程序: 网络1  LD   &nb…

    SIMATIC S7-200 2021年7月5日
  • 只有一个子程序

    乱套了,怎么办 问题补充:有没有详细一些资料说明库怎么制作才不出问题。把OUT改为IN_OUT后问题一样存在。某些点一直接通,有些又不会接通 图片说明:    …

    2017年5月31日
  • 求助!!!S7200 Smart通信端口初始化,

    现场有两台仪表,不同校验码(仪表校验码无法修改),需要通过一个RS485通信接口进行通讯,写好两个不同子程序,每次轮巡调用子程序之前,是否需要将端口初始化,如果需要,如何初始化通信…

    2021年7月5日
  • 请教一些简单的问题

    200的AI2模拟量模块,SF闪红灯,是不是有一组通道断线就会闪烁?为什么的用200的PPI电缆监控时候经常会掉线? 最佳答案 SF闪红灯可以在线监控的到,到信息查看。 …

    SIMATIC S7-200 2017年12月7日
  • 双精度转换为单精度

    因为西门子不能处理双精度,所以我在读取流量计的时候读取的是双精度的,但是不知道怎么把双精度的转换为单精度的数据 最佳答案 参考——http://www.qqski.com/help…

    SIMATIC S7-200 2020年11月1日
  • PLC模块里固态电容会不会产生鼓包现象?

    有一个PLC模块坏了,我将模块拆开,里面的固态电容顶部有点鼓,但不像电解电容一样会鼓开。但是网是查,固态电容一般不会产生鼓包?那么固态电容出现这种有点鼓的现象是否正常?固态电容损坏…

    SIMATIC S7-200 2020年10月31日
  • 西门子驱动的官方网站上哪里有200指令的实例

    西门子驱动的官方网站上哪里有200指令的实例可以下载,我以前下载过的.现在找不到哪里能下载了? 最佳答案 STEP 7-Micro/WIN Instructio…

    SIMATIC S7-200 2021年7月5日
  • PID应用

    利用235模块控制变频器,来实现控制现场压力值在一个设定的范围,现场的压力高,要把它降到小于它的设定值,这个能利用向导做的PID来控制吗? 最佳答案 你的变频器控制的是什么介质的变…

    SIMATIC S7-200 2018年12月7日