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日

相关推荐

  • s7-200的输入端,电源正负极有要求吗

    如图:测试1,的1区那些输入点直流电源的s7-200,他的电源输入端,24v电源的正负极允许接反吗,换句话说同一台200的plc的同时支持源型,漏型接法吗 问题补充:测试1那图里面…

    2017年8月18日
  • 编码器,S7-200,变频器

    用步进电机太贵,我想用编码器给200PLC信号,由PLC控制变频器,到达一定长度停止。这样做行不行啊?各位老师能提供一些相关的程序吗?WXQ661@SOHU.COM 最佳答案 可以…

    SIMATIC S7-200 2020年11月1日
  • s7-200输入缓冲器的问题

    s7-200的输入暂存寄存器是在输入模块中还是在CPU模块中 最佳答案 所有的与编程指令相关的寄存器、存储器都在CPU模块中。 提问者对于答案的评价:灰长三颗油 专家置评 已阅,最…

    SIMATIC S7-200 2018年3月6日
  • 200PLC模拟量?

    CPU224XP,有个4-20MA的PH值传感器输入到CPU,4MA对应0,20MA对应14,具体怎么由AIW0转换到实际的PH值啊,步骤写具体点啊,我想实际去模拟一下 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • s7-200做从站,上位机modbus访问的问题

    现在用上位机通过modbus协议访问plc的内部寄存器的时候,看资料有几个不明白的地方比如 问题补充:我要访问Q0.0~Q0.7的寄存器根据系统手册,看到说modbus地址是000…

    SIMATIC S7-200 2020年11月1日
  • 西门子PLC cpu226控制电机方案

    我需要独立的同时控制4台伺服电机(4个轴),输入16点,输出20点,使用cpu226+位控模块EM253(2个),还是使用s7-300系列,cpu314c+FM357-2(1个)?…

    SIMATIC S7-200 2019年6月10日
  • s7-200与AB SLC500如何通信

    s7-200与AB SLC500如何通信,能否通过高速计数模块打包实现? 最佳答案 用自由口通讯,你的知道2方面的协议,你定义的协议内容对方PLC怎么识别,这个可能还好做…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC的SMART系列与wincc连接文档

    西门子200PLC的SMART系列与wincc连接文档 最佳答案 看下面课程:http://www.ad.siemens.com.cn/service/elearning/Cour…

    2021年7月5日
  • 请帮忙看一下程序有没有问题

    TITLE=程序注释 Network 1 // 网络标题 // 将进口信号转换成压力存在VD1000 LD&n…

    SIMATIC S7-200 2021年7月5日
  • s7-200做主站modbus通讯读取4个从站温度

    s7-200做主站,4个温控器做从站,怎么读取4个从站温度,我读取的时候1个没问题,4个就总显示错误6 问题补充:我用第一个从站的done位触发下一个msg指令,并且复位原来的使能…

    SIMATIC S7-200 2017年5月31日

发表回复

登录后才能评论