回复:SCL编程实例2有些地方不太明白请老师指点下

西家讲师

官方工程师

  • 帖子

    3342
  • 精华

    0
  • 被关注

    34

论坛等级:奇侠

注册时间:2018-05-23

普通 普通 如何晋级?

发布于 2019-06-28 16:25:40

1楼

您要了解static_1这个数组放的什么,它放的是电机序号

如果第一次找出时间最短的,例如3号电机,那static_1[0]就是3,找到以后,Temp_2从0开始往7找,然后一查找发现Temp_2=0,和static_1[0]不同,那就找到了还没进入队列最小的序号是0,等到第二段循环时就从0开始查找。

如果第一次找出时间最短的,例如0号电机,那static_1[0]就是0,Temp_2从0开始往7找,然后一查找发现Temp_2=0,和static_1[0]相同,就需要跳过0,从Temp_2=1查找,和static_1[0]不同,这样找到了还没进入队列最小的序号是1,等到第二段循环时就从1开始查找。



如果目前已经进入序列的是2 0 6 7 1,那Temp_2从0开始往7找,当Temp_2=0,查到和static_1[1]相同,继续循环,当Temp_2=1,查到和static_1[4]相同,继续循环,当Temp_2=2,查到和static_1[0]相同,继续循环,当Temp_2=3时,没有相同的,说明还没进入队列最小的序号是3,等到第二段循环时就从3开始查找。

推荐帖推荐理由:说得很详细(推荐人:A简单)

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

S7-1200精英训练营

共有1959条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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