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

【端口】基于触发器实现并行线路互斥控制

FlexSim 14 0 8 小时前
本帖最后由 CSN小助理 于 2026-11-2 09:41 编辑

问题描述:
在 FlexSim 建模场景中,上游传送带需将临时实体分流至两条并行下游线路:一条为处理器(Processor1),另一条为传送带(StraightConveyor2)。每个临时实体携带自定义标签 skip,取值为 0 或 1,用于指定其分流去向——当 skip = 0 时进入 Processor1,当 skip = 1 时进入 StraightConveyor2。尽管分流逻辑已实现,但模型中存在以下问题:当某一临时实体被路由至 Processor1 时,StraightConveyor2 上可能仍滞留其他临时实体,导致两条并行线路无法实现严格的互斥占用,分流结果与预期不符。
本问题的核心需求为:确保两条并行线路在任一时刻仅允许其中一条被占用,即当临时实体被发往 Processor1 时,StraightConveyor2 必须处于空闲状态,反之亦然。

解决方法:
采用触发器联动控制的方案,通过在两条线路的进入与离开事件中关闭或开启对方端口,实现并行线路的互斥占用。
线路一(Processor1)的触发逻辑:
  • 在 Processor1 的 On Entry 事件中,关闭 StraightConveyor2 的输入端口,阻止后续临时实体进入并行传送带;
  • 在 Processor1 的 On Exit 事件中,重新开启 StraightConveyor2 的输入端口,恢复其接收能力。
线路二(StraightConveyor2)的触发逻辑:
  • 在 StraightConveyor2 的 On Entry 事件中,关闭 Processor1 的输入端口,阻止临时实体进入处理器;
  • 在 StraightConveyor2 的 On Exit 事件中,仅当当前离开的临时实体为传送带上的最后一个时(即 current.subnodes.length == 1),才重新开启 Processor1 的输入端口。

──── 0人觉得很赞 ────

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 立即登录
高级模式
返回
FlexSim
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
12978
227
2
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
6564
45
3
FlexSim2016 中国象棋
FlexSim2016 中国象棋
6328
44
4
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
6024
62
5
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
5799
34
博主榜
+ 10630
+ 7753
+ 6759
4
+ 6323
5
+ 6321
6
+ 5341
7
+ 4710
8
+ 3722
9
+ 3628
10
+ 3566