从v存储区读数问题

我从VD0里开始依次存了100条数据,一直存到VD400,同时每条数据对应一个查询号码,这些号码对应存在VD500~VD900,即VD0中的数据对应的查询号码在VD500中,我现在从这100个编号中随机抽取一个号,通过这个号查询出对应的那条数据,麻烦高手们能给予编程指导,将这段程序写出来让小弟参考一下,感激不尽,样本链接什么的就别发了。

最佳答案

你的查询号是不是连续的,是的话就好办了。
MOVD  &VB0,AC0
MOVD  *[AC0+(查询号-初始值)*4],AC1
如vd0到vd400对应的查询号依次是1,2,3......

那么初始值1,假设已知查询号2,那么MOVD *(AC0+4),AC1
就是说vb0偏移4个地址,也就是vd4给到AC1

如果查询号无规律,比如VD0到vd400对应查询号1,4,2...就只能查表了。通过查询号2查出vd508,再得到vd8

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

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

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

相关推荐

  • 笔记本插入plc200编程线不显示com口

    笔记本插入plc200编程线后,设备管理器里不显示com口,这是什么原因 最佳答案 使用USB -ppi 电缆 也可以 而且是免驱动 提问者…

    SIMATIC S7-200 2017年6月4日
  • 数字温度传感器DS18B20怎么应用到PLC S7-200中?

    在一个小设计中,原来的打算是使用S7-200,CPU222的PLC, 再使用一个模拟量EM231的输入扩展模块和PT100的温度传感器。在购买时发现这个EM231的扩展块…

    2017年6月2日
  • 步进电机连继运转

    大侠们,用高速脉冲控制步进电机,我用SM0.1控制SMD72的脉冲个数,脉冲个数一到,电机停转,我想让电机一启动就连继不停运转,该如何写程序? 最佳答案 请见相关文档:《西门子S7…

    SIMATIC S7-200 2020年10月31日
  • 有没指令是求一个字内位为1的个数的的

    能给个200的全部指令就更好了我邮箱 chinacuit@vip.qq.com谢谢200的系统手册我有 问题补充:问并不是编不出来,是因为三菱的是有这样的指令的。饿哦以为…

    SIMATIC S7-200 2020年11月1日
  • s7 200指令

    在S7 200中有些指令下面有个小红叉是什么意思? 最佳答案 表示你的软件目前所选择的PLC的CPU型号不支持此指令! 提问者对于答案的评价:谢谢你,我明白了!

    SIMATIC S7-200 2021年7月5日
  • 如何计算高速脉冲频率?

    我想用西门子plc s7-200来控制松下伺服电机,用途是给机床送料。感应器有信号来了就按设定值送料,送料完毕停止,直至下一个信号到来再送料。不需反转。已知伺服电机转速为…

    SIMATIC S7-200 2020年10月31日
  • 西门子plc型号中CN的意义

    发现有些PLC后面带有CN符号,请问跟不带CN的有什么区别?网上说破解cpu224密码是什么意思?难道是用PLC还要有密码嘛?如果有到哪里去找? 最佳答案 不带CN的是德国原产的,…

    SIMATIC S7-200 2020年10月31日
  • plc能否一路受电脑控制一路由触摸屏控制

    s7200能否由触摸屏和电脑同时控制 问题补充:应如何实现呢? 最佳答案 s7200能否由触摸屏和电脑同时控制应如何实现呢?答:CPU224以上都有两个通信口,一个接上位机,一个接…

    SIMATIC S7-200 2020年11月5日
  • PC/PPI cable 驱动

    我在WIN7 64位旗舰版里安装了S7-200的V4.0 SP9软件,直接安装版的,每次安装完以后都在SetPC/PG中找不到PC/PPI CABLE…

    SIMATIC S7-200 2017年6月19日
  • S7-200 PC Access 客户端测试Bad

    如题,同样的系统Win32,同样的配置,其他电脑可以,这台电脑就是Bad无法得到数据,请问可能是什么原因?详细见图。 问题补充:已经保存了,还是不行。编程软件如何测试是否可以通讯上…

    2021年7月5日