200PPLC的指针不知何物?&VB100中&符号代表什么,使用什么指令会出现

200PPLC的指针不知何物?&VB100中&符号代表什么,使用什么指令会出现。希望能者给讲解一下。最好有例子,简单易懂

问题补充:
几位朋友的解释,还是比较难理解。不过我做了测试,比如给VW100赋值1234.编辑MOVD   &VB100, AC1    MOVB   *AC1, BD10   那么VW10也等于1234.可不可以这样认为,1234通过指针间接的也存入了AC1中,当然VW100中也是1234

图片说明:

200PPLC的指针不知何物?&VB100中&符号代表什么,使用什么指令会出现   

最佳答案

在200间接寻址中有一种叫法叫指针寻址法,这个指针相当于一个纸箱,里面放的(东西)数据是什么需要另外指定。这个把东西放进去的过程用标志符“&”表示,数据类型必须是32位的,如&VD0、&AC1。那这个(东西)数据有大有小,仍然需要有标志符把它拿出来,这个标志符就是“*”。
例子:建指针
LD     SM0.1
MOVD   &VB0, AC1
MOVD   &VB100, VD200
建指针必须是32位指令及存储区地址编辑!
取指针中的数据:
LD     M0.0
MOVB   *VD0, VB10            //如果东西是8位的数据
MOVW   *VD100, VW20      //如果东西是16位的数据
MOVD   *VD100, VD30        //如果东西是32位的数据
假设,我事先把VB0赋值了一个数据为100,那么,上面VB10值的结果就是100,同样,事先将VB100中放入数据200,那么,VW20中的数据就是200.
间接寻址一般用于一串连续数据的比较、记录、选择中的程序编辑。

提问者对于答案的评价:
谢谢你回答的这么多。但是我没有理解。看一下我的问题补充理解的正确吗?再就是第一个回答者的第一张图片中是不是有错误。MOVD *AC1,AC0  应该是VW200的数据给AC0而不是VW202的。最好还是往简单里给解释一下

最佳答案作者回复:
AC1是通过指针把&VB100的数据地址指向AC1的,用“*”是取指针建立时的数据,按你补充问题MOVB   *AC1, BD10含义,应该是取VB100地址中的数据到BD10,虽然,200没有数据块地址BD,但意思是这么个意思。我列举了建指针是32位指令(必须),和取指针地址数据,按数据类型可能有3种可能。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:42
下一篇 2021年7月5日 下午3:42

相关推荐

  • PC ACCESS 和CP243-1

    我严格按照CP243-1的快速入门配置了CP243-1,并在主程序中用SM0.0调用了ETHO_CTRL,用PPI电缆下载到CPU后,STEP MICRO还是连不上,软件…

    SIMATIC S7-200 2021年7月5日
  • 求ET200接线图

    6ES7 155-6AR00-0AN06ES7 134-6GF00-0AA16ES7 131-6BH00-0BA0 钻石用户推荐最佳答案 朋友,看我帖…

    2021年7月5日
  • 怎么提取周期性变化的过程模拟量中每个周期的最大值和最小值

    CPU224XP接扩展模块EM231,模拟量通道接了一个温度传感器,电压型的。然后温度变化是温度越来越低,但是温度变化又呈周期性,就是上升一小段然后下降一大段上升一小段下降一大段,…

    2017年8月16日
  • 重复

    请教同行,我用S7200和打印通信,进行实时数据打印,现在由于工艺要求,需要在程序结束后对数据再进行重新打印。请教用啥方案合理。谢谢! 最佳答案 可以使用数据记录功能,将实时数据存…

    2021年7月5日
  • 补丁怎么安装?

    补丁怎么安装? 问题补充:没有看到应用程序 图片说明:    最佳答案 直接双击安装即可 提问者对于答案的评价:谢谢

    2021年7月5日
  • win10系统可以 装STEP7吗?

    如果可以装的话,该如何安装?求大佬讲解,跪谢! 最佳答案 你说的是step7是是哪个系列PLC使用的呢?博途首先是支持的;其他如果是300/400 plc。目前新出的st…

    SIMATIC S7-200 2021年7月5日
  • 关于300编程电缆的问题

    手头有个s7-200 PLC,用300 的编程电缆(mpi转usb)跟PC通信,前段时间还可以正常通信,但是今天发现下载的时候会出错,提示通信错误!检查连接的电…

    SIMATIC S7-200 2020年11月5日
  • TD200与S7 200之间的通信线能做RS485的连接线吗

    购买TD200/400的时候一般都配一条电缆用于连接TD200/400与S7 200之间的连接; 最近想做S7 200之间的通信试验,如PPI组网通信…

    SIMATIC S7-200 2021年7月4日
  • 关于200的转换指令问题!

    我想知道网络1和网络2的VB200和VB300的答案分别是什么?还有如果还有这样懂得问题我的结果该怎么得到验证,不能总是麻烦论坛的大侠们啊! 问题补充:错了,应该是这张图片! 图片…

    2017年12月7日
  • 占空比周期

    用PID向导做一个输出为开关量的控制,比如恒温吧。怎样确定占空比周期?这个周期多长合适? 问题补充:kinkin工程师应该是误解了我的意思:“输出为开关量”,意即PID回路输出类型…

    SIMATIC S7-200 2018年3月6日

发表回复

登录后才能评论