回复:S7 系列数组元素依次向前或向后移动的便捷方法

看雪001

  • 帖子

    2425
  • 精华

    87
  • 被关注

    234

论坛等级:至圣

注册时间:2012-04-25

钻石 钻石 如何晋级?

发布于 2019-09-29 09:04:40

5楼

Move_BLK(块移动),A[0]->A[1] of 7;原本担心同一个数组区间重叠,仿真了一下没问题:

A[0..7] 原始数据如上图,执行一次块移动后

 块移动程序

 

结果

 

再执行一次块移动

 B数组完全是不需要的。

这个功能可以作为数据记录,非常方便,可以替代FIFO;

块移动内部肯定不是循环。对数组每一个元素进行循环操作时,临时空间只有一个元素长度,零敲碎打,好比打游击战;如果解放战争还用游击战的策略,国庆节不知道要延期多少年?块移动是以N个元素整体移动,好比大兵团作战,以空间换取时间,效率高。

最近在***里听人说起梯形图是低级语言,TIA里的梯形图早都不是s7-300里面的梯形图了!大陆解放70年了(台湾还没解放,不能说全国),我们的思想还没解放。

 

大道至简,知易行难
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15208条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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