您的位置:控制工程论坛网论坛 » 自动化软件 » 排队和插队问题

dongyuanxun

dongyuanxun   |   当前状态:在线

总积分:853  2024年可用积分:0

注册时间: 2006-09-20

最后登录时间: 2023-08-31

空间 发短消息加为好友

排队和插队问题

dongyuanxun  发表于 2022/8/4 15:07:16      1916 查看 8 回复  [上一主题]  [下一主题]

手机阅读

现场有10个收集口,当收集口料满时会发出料满信号;每次只能一个收集口放料;

10个收集口会分为普通和VIP等级;当普通收集口根据料满信号的先后顺序排料;每次只能一个收集口放料;

但当VIP等级收集口放料时,普通收集口继续排队;VIP优先放料;

试过IFFO;但是因为是两个优先等级的;大家有没有什么思路?


1楼 0 0 回复
  • zrnyb

    zrnyb   |   当前状态:在线

    总积分:884  2024年可用积分:0

    注册时间: 2010-06-04

    最后登录时间: 2023-08-31

    空间 发短消息加为好友

    zrnyb   发表于 2022/8/4 15:14:34

    使用填表指令ATT依次写入数据,再使用FIFO指令先入先出执行。VIP级输入复位排序指令触发条件。

    2楼 回复本楼

    引用 zrnyb 2022/8/4 15:14:34 发表于2楼的内容

  • dongfei

    dongfei   |   当前状态:在线

    总积分:885  2024年可用积分:0

    注册时间: 2006-09-03

    最后登录时间: 2023-08-31

    空间 发短消息加为好友

    dongfei   发表于 2022/8/4 16:14:04

    排序有优先级的情况下不就是优先级高的先排

    3楼 回复本楼

    引用 dongfei 2022/8/4 16:14:04 发表于3楼的内容

  • xue

    xue   |   当前状态:在线

    总积分:930  2024年可用积分:0

    注册时间: 2006-10-26

    最后登录时间: 2023-08-31

    空间 发短消息加为好友

    xue   发表于 2022/8/4 16:22:56

    VIP一个排队序列,普通以个排队序列,分别检测序列是否有排队和当前是否排料;

    主逻辑:是否有排料—是—排料结束—VIP不等于0=—VIP排料;

                 是否有排料—否—VIP不等于0—VIP排料;

                是否有排料—是—排料结束—VIP=0—普通不等于0—普通排料;

               是否有排料—是—排料结束—VIP=0—普通=0—不排料;

               是否由排料—否—VIP=0—普通不等于0—普通排料;

               是否有排料—否—VIP=0—普通=0—不排料。

    主逻辑可根据上边的逻辑整合一下。

    排队顺序逻辑:这个根据VIP和普通的数量,排料-1,满料+1即可。


    4楼 回复本楼

    引用 xue 2022/8/4 16:22:56 发表于4楼的内容

  • dongzhang

    dongzhang   |   当前状态:在线

    总积分:887  2024年可用积分:0

    注册时间: 2006-08-24

    最后登录时间: 2023-09-01

    空间 发短消息加为好友

    dongzhang   发表于 2022/8/5 11:32:09

    相当于在VIP执行时增加普通放料暂停,至于什么时候恢复暂停确定条件。这个不难吧

    5楼 回复本楼

    引用 dongzhang 2022/8/5 11:32:09 发表于5楼的内容

  • akkkkk

    akkkkk   |   当前状态:在线

    总积分:665  2024年可用积分:0

    注册时间: 2008-07-30

    最后登录时间: 2023-09-07

    空间 发短消息加为好友

    akkkkk   发表于 2022/8/5 11:42:07

    用二维数组,设立两个优先级,普通优先级的正常排序,高优先级的排在最前面。

    6楼 回复本楼

    引用 akkkkk 2022/8/5 11:42:07 发表于6楼的内容

  • boguan_thl

    boguan_thl   |   当前状态:在线

    总积分:925  2024年可用积分:0

    注册时间: 2010-12-15

    最后登录时间: 2023-09-07

    空间 发短消息加为好友

    boguan_thl   发表于 2022/8/5 11:48:54

    普通排序条件增加中断条件,这个可以满足。你可以把FIFO指令块再熟悉下

    7楼 回复本楼

    引用 boguan_thl 2022/8/5 11:48:54 发表于7楼的内容

  • akeng

    akeng   |   当前状态:在线

    总积分:614  2024年可用积分:0

    注册时间: 2008-10-22

    最后登录时间: 2023-09-07

    空间 发短消息加为好友

    akeng   发表于 2022/8/5 16:14:40

    建立两个程序,一VIP的是否放料为条件进行跳转。

    8楼 回复本楼

    引用 akeng 2022/8/5 16:14:40 发表于8楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 4:36:02

    9楼 回复本楼

    引用 nihaosb 2022/9/28 4:36:02 发表于9楼的内容

总共 , 当前 /