回复:想把多个相同DB块的某一个变量做成数组,有没有简洁的做法?

Winloud

西门子1847工业学习平台

  • 帖子

    18
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2013-06-06

普通 普通 如何晋级?

发布于 2019-11-21 21:50:22

5楼

展开查看
以下是引用唐诗宋瓷在2019-11-21 21:21:16的发言 >2楼

要么重组所有DB块中的数据,把数据A统统放到一个DB中,数据B统统放到一个DB中,其它变量类似。

如果存储不成问题的话,用两种系统方法对所有数据进行处理,一种是面向对象的结构化数据,如一台变频器相关的数据弄成UDT;一种是面向数据类型的处理方式,把单种类单用途的变量都放到一个DB中,或者一个数组中;需要打包类的数据时,调用前一种模式下的数据,需要调用多个单种类变量时,使用后一种模式下的数据。


是您这个意思。我原本从30个子站中读取的数据放入了30个DB块中,相当于一个对象一个DB,现在把单一的bit拿出来做类似故障汇总。

想动点脑筋少写一些重复的MOVE指令。您的话很有启发,我得先去学习一下间距寻址,才写的出来程序。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15376条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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