关于指针的理解与应用

200里的指针我应该如何去理解它,我在答案里也看过各种各样的链接与回答,但小弟我愚钝,还请大侠们不吝赐教!
  什么是指什?比如:&VB100表示的是什么意思,它表示的是一个指针呢,还是什么操作数或者变量之类的还是地址之类的。
  *VB100表示的是什么呢,是指针还是其它之类的。
  昨天问了一群的群主:它给我这样回答的:&VB100表示VB100存的地址处的值。
  *VB100则表示VB100存的地址
我可不可以理解成:*VB100里存的地址的值,&VB100表示里面存的是地址
这样的理解对吗?
感觉这两者之间好像是成互逆应用的,大侠们,教教我吧!用最简单的语言!

  谢谢谢谢谢谢谢谢了!
&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_1028.html
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=64914_1028.html

提问者对于答案的评价:
谢谢,不错

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

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

相关推荐

  • 西门子200 SMart问题

    SB DT04 这个模块有晶体管输出功能,那么具备高速脉冲输出功能吗? 最佳答案 只有标准型、晶体管输出型PLC才支持高速脉冲输出 ST20有2个,S…

    SIMATIC S7-200 2017年6月10日
  • S7-224数据处理

    S7-224PLC,有EM231模块接受一个连续的电压信号,现已将EM231读取的数字量转变成与电压值对应的连续的浮点数,想对其进行数据处理,对每一秒的电压值进行平均再输出,Ste…

    SIMATIC S7-200 2021年7月5日
  • S7200用以太网CP243-1与工控机WINCC6.0实现以太网通讯怎么设置组态

    S7200用以太网CP243-1与工控机WINCC6.0实现以太网通讯怎么设置组态,怎么在V4.0 STEP 7 MicroWIN SP3设…

    SIMATIC S7-200 2020年10月31日
  • S7-200PLC软件64位

    S7-200PLC软件64位,安装在WIN7系统的64位机子,谢谢 问题补充:网上找不到这个软件,麻烦给一个下载链接,我的邮箱tangyan0234@126.com,谢谢大神 最佳…

    SIMATIC S7-200 2021年7月5日
  • 哪里有PPI-RS485驱动下载?

    哪里有PPI-RS485驱动下载? 图片说明:    最佳答案 http://www.ad.siemens.com.cn/service/article/wap…

    2021年7月5日
  • 200输出问题

    我的子程序是这样的,就是个直接启动,启动之后在设定时间内没有收到运行信号就报故障,停止输出Q点。现在有个这样的情况,我调用了两次,当第一次报故障的时候,后面调用的也报故障,求大佬解…

    2021年7月5日
  • 4-20MA电流信号可以同时分两路传送给两接受机吗

    4-20MA电流信号可以同时分两路传送给两接受机吗? 最佳答案 可以的,你可以采用信号隔离器,选择信号隔离器时,请你先确定4-20mA是两线制或四线制的信号,参数:信号一入两出,4…

    SIMATIC S7-200 2020年10月31日
  • 梯形图

    用一台超声波液位计(量程0-3米;模拟量输出为4–20mA)控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子S7&nb…

    SIMATIC S7-200 2017年11月1日
  • CPU224XP与后接的模拟量模块是否有冲突?

    前做一个工程时用1个CPU224XP后接一个EM222,在数字量输出模块EM222后接了一个模拟量输入模块EM231各和一个模拟量输出模块EM232,在监控PLC程序时发现能读到C…

    SIMATIC S7-200 2021年7月5日
  • 覆盖问题

    恩,在读取PLC里面的程序后,再将原来的程序下如PLC , plc就不正常工作了,这个是什么原因 ? 问题补充:程序块,数据块,系统块都下了,不过触摸…

    SIMATIC S7-200 2017年11月26日