全球FlexSim系统仿真中文论坛

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

作者: HANHAN521    时间: 2020-3-13 12:05
标题: 利用小车卸货
有没有大神能给我解答一下啊,实在是不会弄了
$ z( k* R0 O+ F
作者: SunshineFu    时间: 2020-3-13 14:06
描述问题详细点
作者: HANHAN521    时间: 2020-3-13 14:42
SunshineFu 发表于 2020-3-13 14:06  @: k7 @* m. ?7 o* @# F5 F
描述问题详细点

. c5 Q1 G7 t0 ^2 Y您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降机回到地面,将取到的货物送到传送带上,可是我编写的PF程序有问题,小车在模型中不工作,PF程序也没运行,不知道怎么解决这个问题,还请大神指点
作者: SunshineFu    时间: 2020-3-14 20:38
HANHAN521 发表于 2020-3-13 14:423 P( Z+ Z8 v: b4 m4 H+ N9 w
您好,问题是模型中的任务执行器1(小车),我希望它能完成通过升降机2到达指定的货层取货后,再返回升降 ...
+ _5 G9 X- s4 ?. A! X' A/ L& B4 e
你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim。* K( m* |3 B' P; x

作者: HANHAN521    时间: 2020-3-15 09:49
SunshineFu 发表于 2020-3-14 20:38  X( |6 ^5 i$ q7 T, r& S0 c7 m9 Y
你的PF模块有点混乱,我重新设置了下,你看看是不是这个效果?有不懂就留言哈,我用的是2019版的Flexsim ...
+ g8 Y; ]6 B4 C3 A8 u5 ?
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列的原则,取货的时候也想先取层再取列(将第一层的货物依次取出后,再取第二层),将任务执行器1的分配策略的代码改变是不是就可以改变取货流程,然后我自己编写了一个取货程序(因为我没有学习过编程,这是我自学写的):6 f( }& P0 f" c, i) Q, n
treenode item = parnode(1);
/ M$ }, y5 h; k0 [$ Ztreenode current =ownerobject(c);
% i" ]! p2 r9 N6 L7 w6 r$ Sint cellcap=1;
6 S. ?6 m& `* @- j0 L( W0 Y3 r
" x7 ]% h* n0 C+ h' @for( int level=1 ;  level <= rackgetnroflevels ( current ) ; level++ ) {" X) X0 C, E" h# R
for( int bay=1 ;  bay <= rackgetnrofbays ( current )  ;  bay++ ) {
- }4 z0 K4 [) K: Y2 }* E$ s3 q" Cif ( rackgetcellcontent( current , bay , level ) == cellcap ){" {6 G- \( Z+ `# A0 l2 d
dellabel(item , "plaseinlevel",level);$ J( g8 y2 A& q! S
return bay;8 ~- {: b6 v2 O) }1 X  a# D
}
, v5 t+ e% |8 z4 t: F, L$ ^}
5 u' }4 O( n6 F- N  Q2 t, O}
4 O) Y2 e/ W7 j0 L5 @" o* B& q8 q& ^- s. J: h' f6 P2 C+ M
dellabel(item , "plaseinlevel" ,1);  N) q: ]; _2 ^% I4 u8 z6 x( j
return 1;
  C& J+ P- K$ ~4 k7 @7 D3 o8 g+ G! c但是用起来就有错误
作者: SunshineFu    时间: 2020-3-15 17:28
HANHAN521 发表于 2020-3-15 09:49: f. x) [8 P& V
太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...

* a0 E) V+ o! W% X2 O/ h不用编程呀,直接用现有的模型就可以了。PF模块中有监听货架的进入触发,即到达一个货物PF中就会产生token,一个token对应一个货物,先到的货物先搬运,那么如果存货是按照先层后列的顺序,那么取货肯定也是先层后列。我把你的模型重新设置了下,你看看这样是不是更表达得清楚一些
作者: Sharange    时间: 2020-3-16 16:35
HANHAN521 发表于 2020-3-15 09:49
2 ~3 s9 v, @3 a! j  {$ N4 y- Y* h太感谢了,这个模型对我来说是个很好的学习,我这边还有一个问题想要请教您,货架放货的时候按照先层后列 ...

- b8 h8 H- n* b# m' ~- Bdellabel函数的参数是不是多了,Param 1:需要删除的标签所属实体 ;Param 2:需要删除的标签文本引用/标签序号
作者: chenghsun    时间: 2020-3-26 11:14
你好 这个是怎么算的啊




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