全球FlexSim系统仿真中文论坛

标题: 利用小车卸货 [打印本页]

作者: HANHAN521    时间: 2020-3-13 12:05
标题: 利用小车卸货
有没有大神能给我解答一下啊,实在是不会弄了! B5 x# ?7 V0 s& \" Z

作者: SunshineFu    时间: 2020-3-13 14:06
描述问题详细点
作者: HANHAN521    时间: 2020-3-13 14:42
SunshineFu 发表于 2020-3-13 14:06' j5 ~) N2 R5 t/ e8 l& K9 y" e6 ~
描述问题详细点

5 G7 T& f0 w- Z! o" e% p$ s- q, B您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降机回到地面,将取到的货物送到传送带上,可是我编写的PF程序有问题,小车在模型中不工作,PF程序也没运行,不知道怎么解决这个问题,还请大神指点
作者: SunshineFu    时间: 2020-3-14 20:38
HANHAN521 发表于 2020-3-13 14:42) j4 j. D  X, F, ^% Z
您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降 ...

: n6 q" J$ M8 s7 Z; z) h, F你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim。" J& S! ]# X; x9 F, d

作者: HANHAN521    时间: 2020-3-15 09:49
SunshineFu 发表于 2020-3-14 20:38
5 ^9 ^+ T: \' ]2 t# m- g0 b你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim ...

- `, r: l% I& B- a9 O4 x太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):
5 |. X/ u$ k/ `; x8 k4 G* f$ H" G5 Ztreenode item = parnode(1);
1 m! O& m0 D8 N/ c$ m) Ntreenode current =ownerobject(c);
! L, }& ^* d; s: t' |1 _7 i8 pint cellcap=1;
& }" {9 _0 @1 q4 V" q8 L: u$ ^1 c& ?3 [( c) H
for( int level=1 ;  level <= rackgetnroflevels ( current ) ; level++ ) {
  u  }2 {% U  ?* r: d4 qfor( int bay=1 ;  bay <= rackgetnrofbays ( current )  ;  bay++ ) {
& P" c2 R: q3 K2 j+ wif ( rackgetcellcontent( current , bay , level ) == cellcap ){* r' _, v, S1 a* I8 U0 D
dellabel(item , "plaseinlevel",level);
0 E9 S2 A' u) q2 c/ \  v" B6 ereturn bay;$ C7 W& W  k2 v: Q4 N  E* H
}
4 s, f9 {: S9 u1 ^( Z}2 y: j- p1 m5 w
}
4 ?2 o/ Y9 b, s% J0 v
/ }$ Q+ Q" h" Q* ~; Z3 y* h; cdellabel(item , "plaseinlevel" ,1);+ y$ G3 O  d6 v. p6 R4 d- X
return 1;
* d' Q5 h! W! L9 ~9 W6 }但是用起来就有错误
作者: SunshineFu    时间: 2020-3-15 17:28
HANHAN521 发表于 2020-3-15 09:49
" W* _& T8 e. ~& q! k太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...

; w# }! A9 n6 F; r- k. _- [9 y不用编程呀,直接用现有的模型就可以了。PF模块中有监听货架的进入触发,即到达一个货物PF中就会产生token,一个token对应一个货物,先到的货物先搬运,那么如果存货是按照先层后列的顺序,那么取货肯定也是先层后列。我把你的模型重新设置了下,你看看这样是不是更表达得清楚一些
作者: Sharange    时间: 2020-3-16 16:35
HANHAN521 发表于 2020-3-15 09:49
* `6 v: ^- h) H4 W太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...
+ L5 H+ ]9 i$ s' t! o
dellabel函数的参数是不是多了,Param 1:需要删除的标签所属实体 ;Param 2:需要删除的标签文本引用/标签序号
作者: chenghsun    时间: 2020-3-26 11:14
你好 这个是怎么算的啊




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