|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o6 C! S. a$ J* V/ I" D- M
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 } [- E9 R5 z7 u+ n0 ~7 S6 S
请各位高手帮帮忙!6 v9 x3 y4 M7 }* v
; n- h) f) E# D$ |0 R
解答" P% c6 ?: ^& r S4 n% u8 l9 _7 o
1层. t, u: P5 t+ _/ _% ~
在setup time 中写入这样代码就OK
* [' s+ v% g. r! I# S8 C0 k0 v4 c2 mif(getinput(current) == 1)5 k# P" x2 L8 G$ Y3 l3 V1 `
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;5 l4 T6 z& p* ]/ I9 v, A
% R5 v8 C0 }# [2 X5 lelse6 s! h7 `' F7 v0 ]" x: |, s) a
4 X* d, S1 N0 j- p) \return 0;
( i' _, Z0 a9 O- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
# g0 t- Y) z8 ?9 ]- X就OK! : k$ e( K; W5 L w& \/ ^! P
7 y" ^0 S6 l4 J3 L: t! t* l% M
2层
2 X7 F# x0 P+ ^/ M设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
) `/ w( B7 F5 I. B/ `! v3 o' S5 \0 z/ P3 M6 W# }
3层
/ O8 V1 A( ~1 S谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!0 A/ ^ f% q0 p* ^" d
+ m. U/ m! d- r7 W8 Z
9 X9 N% y. X# _4层! P" s3 Z9 l7 ]7 F# V1 y4 l
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
' ]7 w y: Z0 y6 p
# h( C) c5 |$ P# D' S9 l% w2 ?4 d" g4 o+ U4 N
* i" L. c, ]2 c; D5层' j3 i5 z0 ` N. A9 @3 z
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列/ x9 D7 }3 m" Y3 Z
0 ^0 b0 V/ ]/ A j8 s- E
6 g5 Y0 a M: b
# D3 [9 z0 }; w9 ]: `( P4 a6层
( b& y% p4 @( u: d2 g0 [首先勾选queue中perform batching,将参数设置成0;
! ~/ ^3 o+ K' ^9 o$ }8 |% R- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i2 N0 c; k& g0 Q5 b
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S
! g& ~- { O; q7 t6 x. `8 C之后在 on exit 中写入代买:- {% A5 h( v- I! N( x0 V+ x
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);* k- W$ j4 E6 L
( D; c& j! k/ P就OK了!你的问题就解决了!
5 V! j& T( u, L! T/ t
7 q9 u. h; Z+ _) T- g
* y" `4 K# A/ p: z, {; y6 o [# I+ ?; {: N4 D" M; P
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|