查看: 3|回复: 3

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

[复制链接]

主题

0

回帖

80

积分

注册会员

积分
80
发表于 2025-12-1 15:53:32 | 显示全部楼层 |阅读模式
我现在使用pf上游token中的起点信息,AGV存放在组里并被全局列表引用。我现在想做的是出现一个任务,遍历所有AGV上状态标签,从可用的里面拉出离起点最近的AGV进行作业,如果当前没有就一直查找直到选择到了一辆。以上逻辑通过 “循环流程+自定义逻辑中的循环遍历” 已实现,这种方法有问题。第一次使用PF是让token循环直到选中才释放,客户端会直接未响应,然后我在自定义逻辑前加了一个延迟0.1秒活动就可以正常运行,但随着请求越来越多会让运行变的很慢,想知道有其他方法可以解决吗?

主题

0

回帖

950

积分

超级版主

积分
950
发表于 2025-12-2 09:04:03 | 显示全部楼层
token循环直到选中才释放,客户端会直接未响应,这是因为它在0秒就会完成循环,模型运行时间会停滞,在自定义逻辑前加了一个延迟0.1秒活动模型时间才能继续跑下去,一般不会用这种方法遍历使用AGV,可以使用事件触发发生器,什么时候调用AGV什么时候触发,在列表中给AGV定义一个距离标签,动态更新,在列表中AGV按照距离标签进行排序,这样从列表拉出的就是最近可用的AGV。

主题

0

回帖

26

积分

新手上路

积分
26
发表于 2025-12-3 08:54:54 | 显示全部楼层
:victory:

主题

0

回帖

80

积分

注册会员

积分
80
 楼主| 发表于 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的信息呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部