全球FlexSim系统仿真中文论坛

标题: 任务分配器 [打印本页]

作者: LIUQIAN    时间: 2018-10-31 10:11
标题: 任务分配器
模型逻辑是开始运行后货架需要任务分配器分配一个执行器将货架搬运到暂存区,然后操作员将货架上的item搬到暂存区,然后操作员向货架发送消息释放当前的operator,现在的问题是如果释放分配器的话,所有的执行器将都被释放。这一块怎么做到只释放当前的执行器呢?我上传了一个简化模型,麻烦老师帮助解答,谢谢[attach]4581[/attach]
  q4 i3 f9 Z! ~+ f# r1 D
作者: 十度烧    时间: 2018-10-31 14:54
我看了一下你的模型,你可以通过up(current),引用到搬运当前货架的小车,即:freeoperators(up(current),NULL);, D4 R' x4 a2 [- W, B( S+ J

作者: LIUQIAN    时间: 2018-10-31 15:02
十度烧 发表于 2018-10-31 14:54
  m1 B! e4 x& }% U; ^) {我看了一下你的模型,你可以通过up(current),引用到搬运当前货架的小车,即:freeoperators(up(current),N ...
: L  z! D7 g) }. K$ C
非常感谢。不过我不太懂这个up的意思,您能帮忙解释下,为什么up(current)就是当前的这个执行器吗
作者: 慧娴亚伦    时间: 2018-10-31 15:06
在操作员发消息的时候,就可以把装载货架的TE作为sendingobject在消息中发回给货架
' Q/ w! X! M. {0 w[attach]4583[/attach]
7 }- Q, o3 _0 ~* f5 X6 Z" `在执行释放的时候获取这个引用(TE),直接释放掉即可
6 r# V+ Y( A& T% \. z[attach]4584[/attach]
9 `: T" {  ]# a* _0 j/ z2 M: K
作者: LIUQIAN    时间: 2018-10-31 15:12
慧娴亚伦 发表于 2018-10-31 15:06
7 _5 o9 C6 I" ?) v0 i在操作员发消息的时候,就可以把装载货架的TE作为sendingobject在消息中发回给货架% G1 G: R+ |8 v, q% H% s1 n1 }

: S; r. M8 b1 m8 d8 b& c在执行释放的时候获 ...

5 V8 R: |- d4 ?谢谢




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3