回复:如何把8个布尔信号按照触发的先后顺序进行调用?

已锁定

逆水行舟.cs

  • 帖子

    7
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2012-10-02

普通 普通 如何晋级?

发布于 2020-06-16 13:12:35

7楼

这个要用到FIFO(先入先出)队列,用SCL比较方便写,可以用一个BYTE对应每一个位。创建一个数组,哪个先有信号将当前位号记录到数组里。处理完成后给予调整队列信号将第一个移出队列 然后将后面所有向前移,即第二个来到第一个。即谁先进入队列谁先出队列(先入先出)。这个在一对多的系统中应用很多,比如有10个搅拌釜对应一个配料系统。 每个釜会有按钮进行请求受料。谁先按下请求配料系统先给谁按照它的配方配比物料,后按的进入队列等待,完成一个后调整队列为下一个釜配料。这样能达到最高的利用率。及时响应请求,最大程度避免空釜,尤其在节奏紧张的产线可以有效避免断线 。 当然也可以加入优先级,优先服务某几个。

书山有路勤为径,学海无涯乐作舟
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10664条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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