回复:关于300PLC数据存储与查询

langdidang

  • 帖子

    6
  • 精华

    1
  • 被关注

    0

论坛等级:游士

注册时间:2013-06-25

普通 普通 如何晋级?

发布于 2015-10-24 16:30:06

4楼

展开查看
以下是引用百夫长在2015-10-23 14:22:11的发言 >3楼

做个数组 A1 -A100

A 是需要存储的数据

做个循环实现类似堆栈功能

A99 ->A100

A98 ->A99

A97 ->A98

.

.

.

A3 ->A4

A2 ->A3

A1 ->A2

A ->A1

基本存储功能思路就是这个了


读取的利用间接寻址,就更容易实现了

根据查询的序号 计算出对应数据的地址 



如果 A1对应序号1 

   A2对应序号2...


A1起始地址就是  (1-1)*18*8

A2起始地址就是  (2-1)*18*8

An起始地址就是  (n-1)*18*8

恩 目前就是用的这个方案写的,循环存储写了99条,然后查询写了100条,算是实现了当前要求的功能,用堆栈及间接寻址最开始我也考虑过,能写个示例说明下吗?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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