回复:数组循环赋值求助

已锁定

zhangli0

西门子1847工业学习平台

  • 帖子

    17143
  • 精华

    63
  • 被关注

    890

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2020-01-19 14:18:41

2楼

假设你的数组是有一个元素。你需要的是第一个扫描周期把数据保存到第一个位置,第二个扫描周期保存到第二个位置,第100个扫描周期保存到第100个位置,第101个扫描周期又保存到第一个位置,这样的循环吧?

定义一个db(mydata),里面建立数组变量myarray[0..99] of  real。这是保存的实数,根据你的需要改变of后面的这个数据类型。

ob100编程:

"mw100":=0;//初始化

ob35等循环中断中:

"mydata".myarray["mw100"]:=pv;//赋值

"mw100":="mw100"+1;//地址加1

if "mw100">99 then//到结束后从头开始

   "mw100":=0;

end_if;

活到老,学到老!为了生活学习吧!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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