发帖
 找回密码
 立即注册
搜索
3 0 0

如何在PF实时遍历可用最近AGV然后列表拉出使用该AGV

技术交流2 116 3 2025-12-1 15:53:32
我现在使用pf上游token中的起点信息,AGV存放在组里并被全局列表引用。我现在想做的是出现一个任务,遍历所有AGV上状态标签,从可用的里面拉出离起点最近的AGV进行作业,如果当前没有就一直查找直到选择到了一辆。以上逻辑通过 “循环流程+自定义逻辑中的循环遍历” 已实现,这种方法有问题。第一次使用PF是让token循环直到选中才释放,客户端会直接未响应,然后我在自定义逻辑前加了一个延迟0.1秒活动就可以正常运行,但随着请求越来越多会让运行变的很慢,想知道有其他方法可以解决吗?
──── 0人觉得很赞 ────
2025-12-2 09:04:03
token循环直到选中才释放,客户端会直接未响应,这是因为它在0秒就会完成循环,模型运行时间会停滞,在自定义逻辑前加了一个延迟0.1秒活动模型时间才能继续跑下去,一般不会用这种方法遍历使用AGV,可以使用事件触发发生器,什么时候调用AGV什么时候触发,在列表中给AGV定义一个距离标签,动态更新,在列表中AGV按照距离标签进行排序,这样从列表拉出的就是最近可用的AGV。
2025-12-3 08:54:54
:victory:
2025-12-3 14:14:45
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=36021&ptid=12514][color=#999999]csn-support 发表于 2025-12-2 09:04[/color][/url][/size]
token循环直到选中才释放,客户端会直接未响应,这是因为它在0秒就会完成循环,模型运行时间会停滞,在自定 ...[/quote]

谢谢,我试试。使用事件触发器发生器是单独的一个流程吧?我目前自定义逻辑放的位置是在主流程的一个分支中,需要主流程中的token中的信息。新开一个事件发生器如何引用到另一个发生器中产生的token的信息呢?
您需要登录后才可以回帖 立即登录
高级模式
返回
技术交流2
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
999
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
630
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
564
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
518
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
495
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628