电工学习网

 找回密码
 立即注册
查看: 799|回复: 0
打印 上一主题 下一主题

用STL编程,怎样查找对应数值的索引,前提是没用数组的形式

[复制链接]
跳转到指定楼层
楼主
发表于 2022-4-24 11:33:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
微信用户求助:用STL写程序,输入一个数值,查找DB块里和输入数值一致的数值地址,用循环的模式查,怎样把这个数值是第多少个数查出来呢?  
OPN   %DB1
      L     -2
      T     %MW10                //数的所在的字节起始地址,当没有找到时为-2
      LAR1  P#0.0
      L     20
NEXT: T     %MW12
      L     %MW10
      L     2
      +I
      T     %MW10
      L DBW [ AR1 , P#0.0 ]
      L     %MW14
      ==I
      JC    END_0
      +AR1  P#2.0
      L     %MW12
      LOOP  NEXT
      L     -2
      T     %MW10
END_0: NOP 0
查找的整数存储在 MW14中,模拟是在DB1.DBW0-DB1.DBW38 这20个整数之间找目标数。如果找到则 MW10 存储的是目标数在数据块中的起始偏移字节,如果找不到则 MW10 存储的是 -2; 程序中 MW12 是循环变量
如图的数据定义及测试
用STL编程,怎样查找对应数值的索引,前提是没用数组的形式

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-4 14:43

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表