回复:关于数据的分配,如何用指令来实现

已锁定

slitter

  • 帖子

    32
  • 精华

    0
  • 被关注

    1

论坛等级:游士

注册时间:2004-10-27

白金 白金 如何晋级?

发布于 2024-06-27 13:20:56

7楼

展开查看
以下是引用yanxiao在2024-06-27 13:03:42的发言 >6楼

我给你总结一下:

1、有一张200个16位整数的表;

2、给定一个数,从表中查找这个数,找到后给出其位置序号;

3、根据序号,再确定一组10个整数的连续数据区,复制到一个指定的目标数据区。

根据序号和10个数据的的位置关系,生成指针,BlockMove就行了。


甚至200个元素的表,可以分成两个100的表,就能用表指令查找。

第一个表中查不到,就查第二个表,找到的位置序号+100。

以下是引用slitter在2024-06-27 11:01:52的发言 >2楼:输入一个字数据,会...

引用2楼详细内容:

输入一个字数据,会去和200个预先设定的不同的字数据进行比较(数据地址不固定,按照从小到大的规律依次排列),假设有相同的,就会把预先设定的200个字数据对应的10个字节的数据(数据地址不固定,按照从小到大的规律依次排列)保存到指定的一个10个字节的数据(这是固定的10个字节数据地址)里。

以下是引用yanxiao在2024-06-27 10:53:37的发言 >1楼:你把数据存贮规律写...

引用1楼详细内容:

你把数据存贮规律写出来,用指针实现。

你这样贴图,总结出来的规律,也仅是个案。

是的,可以不用循环指令,主要我现在是一个一个写的非常费劲。而且容易写错!!!

只要不是一个一个写,能够自动去查找就可以。附图是我自己写的其中一段程序。如果按我的写法差不多要写200段



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。