全球FlexSim系统仿真中文论坛

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

作者: HANHAN521    时间: 2020-3-13 12:05
标题: 利用小车卸货
有没有大神能给我解答一下啊,实在是不会弄了
8 [8 v- N' x! z" m! Q
作者: SunshineFu    时间: 2020-3-13 14:06
描述问题详细点
作者: HANHAN521    时间: 2020-3-13 14:42
SunshineFu 发表于 2020-3-13 14:06! w# X8 q* P% ?3 f/ g, N) @
描述问题详细点
# d  d* I& q* m, }: c8 L9 V% R
您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降机回到地面,将取到的货物送到传送带上,可是我编写的PF程序有问题,小车在模型中不工作,PF程序也没运行,不知道怎么解决这个问题,还请大神指点
作者: SunshineFu    时间: 2020-3-14 20:38
HANHAN521 发表于 2020-3-13 14:424 P' ~5 F5 r) \
您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降 ...
" K) H$ M3 r1 E2 M/ k$ S9 d
你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim。) G8 I. @& G  @" O, `9 u. K8 h

作者: HANHAN521    时间: 2020-3-15 09:49
SunshineFu 发表于 2020-3-14 20:38
! X4 D+ r5 \9 G3 K0 z你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim ...

1 {5 e3 P$ |  h, D" l太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):+ x) S$ y4 c- @8 H& B9 w& {
treenode item = parnode(1);' a% a- N5 y3 P: a2 X* I0 c
treenode current =ownerobject(c);
1 t+ ]" I9 T& r: @7 P# |int cellcap=1;5 p% M5 m4 x3 G+ {+ \' Z! s
; x! X' F$ ]+ H0 A) u
for( int level=1 ;  level <= rackgetnroflevels ( current ) ; level++ ) {" ^* X: @& W1 J8 y$ w( B, t
for( int bay=1 ;  bay <= rackgetnrofbays ( current )  ;  bay++ ) {
1 E8 k7 V6 U7 r- k% U# iif ( rackgetcellcontent( current , bay , level ) == cellcap ){
) a5 |1 q2 x. }6 |% T) Gdellabel(item , "plaseinlevel",level);
" f( f0 U6 [1 q% P& oreturn bay;% Z# X" x* P; I: G
}& T: R/ U( v6 J  n9 B1 ^, J! Q
}" u% y; X; V7 {  V3 d0 h7 x& G
}
* d5 {1 i% C' L9 O5 N2 D4 f5 |. ^* q9 B3 j) |5 D/ \: Z; J$ G
dellabel(item , "plaseinlevel" ,1);
" l0 s4 D$ ^" b7 t7 q* m  creturn 1;
0 K. ?6 p/ N/ ^+ a% F( B但是用起来就有错误
作者: SunshineFu    时间: 2020-3-15 17:28
HANHAN521 发表于 2020-3-15 09:49
5 n( \8 i# e! N( G( Q太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...
3 U- t( O) F: Q6 b
不用编程呀,直接用现有的模型就可以了。PF模块中有监听货架的进入触发,即到达一个货物PF中就会产生token,一个token对应一个货物,先到的货物先搬运,那么如果存货是按照先层后列的顺序,那么取货肯定也是先层后列。我把你的模型重新设置了下,你看看这样是不是更表达得清楚一些
作者: Sharange    时间: 2020-3-16 16:35
HANHAN521 发表于 2020-3-15 09:49
% X) L& F  }1 @4 e% i太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...

! b7 R: F4 K  adellabel函数的参数是不是多了,Param 1:需要删除的标签所属实体 ;Param 2:需要删除的标签文本引用/标签序号
作者: chenghsun    时间: 2020-3-26 11:14
你好 这个是怎么算的啊




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