关于指针的理解与应用

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 以太网通讯电缆

    5台200 smart和1200 以太网通讯电缆是选用4芯还是8芯?普通网线行吗?西门子电缆和接头型号是什么? 钻石用户推荐最佳答案 普通网线行,用4芯和8芯都…

    SIMATIC S7-200 2021年7月5日
  • EM231 拨码开光如何设置

    EM231拨码开光如何设置   非热i电阻     200选型手册上的也看了  …

    SIMATIC S7-200 2020年11月1日
  • 收放卷应用

    请问在收卷应用中使用变频器在速度模式+摆杆PID微调,这种情况下需要考虑锥度吗?还是只有在扭矩模式下才需要考虑呢? 问题补充:速度模式和扭矩模式分别的优缺点是什么? 最佳答案 从控…

    SIMATIC S7-200 2017年10月24日
  • smart 1000能否与多台200PLC通讯

    现小弟有一台smart 100触摸屏,请问能否和3台200PLC通讯,该怎么做?谢谢! 问题补充:跟300也能通讯,哈哈,只不过要加个东西 最佳答案 不能,只能1连1,。…

    SIMATIC S7-200 2020年10月31日
  • S7-200 远程模块与CPU224如何通讯连接

    一台西门子CPU224,我想扩展五个数字量输出模块,由于控制的对象位置比较分散,我不想走太多的控制线,所以想把这5个模块分别放在五个平均距离100M左右的控制柜里,请问五个223模…

    SIMATIC S7-200 2020年10月31日
  • 西门子编程如何取消符号表应用于项目

    本人想取消项目中符号表的应用,恢复原始地址如Q0.0,不想看到Q0.0对应的汉字注释! 问题补充:我的程序在将符号表应用到项目后。原来的Q0.0变成了"输出1,我想恢复未…

    SIMATIC S7-200 2021年7月5日
  • S7-200与指纹识别

    大家好!由于生产需要,我想请教下,能否做到S7-200与带485之类的指纹识别器通讯连接,做到触摸屏设置和修改某些机密参数时要通过上指纹识别来确认权限身份?举个简单的例子,比如通过…

    SIMATIC S7-200 2020年11月1日
  • s7200 模拟量输入模块 干扰如何解决

    我公司有台设备,s7200 的系统,有模拟量输入模块,有台电机做成了工频 变频切换,在工频运行下,模拟量输入模块一切正常,当切换到变频方式下,有几个模拟输入点的…

    SIMATIC S7-200 2017年6月27日
  • EPLAN question

    电位定义点和电位连接点的区别  还有连接定义点 最佳答案 电位定义点解释见图1电位连接点解释见图2连接定义点解释见图3 图片说明:   &n…

    2021年7月5日
  • 关于S7200与是施耐德触摸屏XBTGT2110通信

    关于S7200与是施耐德触摸屏XBTGT2110通信 如用网线做,九针接口怎么接 问题补充:就是九针接口接那几个 最佳答案 网线没九针接口呀,200侧接3和8 提问者对于…

    SIMATIC S7-200 2021年7月5日