|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o$ {# s( N; a* r5 X( I
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }2 V9 z7 J! P+ L" q0 ~1 U7 F
请各位高手帮帮忙!# ~4 |; j6 H6 q P* F
1 A0 g; |1 d. M5 ?解答
( Q7 A; {5 R% z/ `4 A1层
- M, ]/ b1 |3 j' W. x) F' j& k" ?在setup time 中写入这样代码就OK1 ~+ b/ x) u+ L2 d
8 C0 k0 v4 c2 mif(getinput(current) == 1)" Z' b: X2 N% I e1 J2 j( v
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;
3 ?, t. L6 o* l7 h; e3 w% f% R5 v8 C0 }# [2 X5 lelse! Q f- q6 H8 w. P6 S4 Q; O/ h# @
4 X* d, S1 N0 j- p) \return 0;: j: _$ c$ r/ _0 C( U
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _, J( @& _2 n; H* }2 e$ w: x% t
就OK! ' O/ j2 n1 s: \9 a& n4 s
) T1 X! N: [/ s0 q7 o" |
2层6 \3 U9 a( M/ C+ l @" e
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
# N, O, _6 y; s6 p, J7 K8 V: `9 {+ s' Y3 Z; r5 y* D" ?0 H5 i
3层
3 W+ D, w+ s6 L( n谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!/ H: Q: z/ _3 |! ?! q& h2 ~% J. Z& k% y' O
6 y' h2 Z* N3 ^; a5 z9 u
5 p7 p4 N) s [$ m
4层
4 C: C, x1 M$ |( S X: V还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?6 w$ d$ Y; d: Q- o7 f' [
- ]: i( X0 h5 t) T! i1 U+ R
8 D7 [* W, z; f" t+ j* ?* b9 B3 _! i
8 b; _* |4 b' i \3 _
5层
; m3 H7 ~2 d- J" k2 t- p你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列! `6 e% u3 W4 s6 a K
1 u( n0 \: `* t" |
. @0 @# M! {3 b v, b' R* u0 R) H# R0 q& t# H
6层
- e; Z7 i( }: E% q2 I3 [+ G首先勾选queue中perform batching,将参数设置成0;
f2 j# }+ d, ? S \- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
3 W/ r; F+ ~4 w) @setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S" t* A. ] r: G/ Z! Z' [ Q
之后在 on exit 中写入代买:
" _8 R5 ?7 q A) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);1 M, t$ U2 E9 q8 S7 C/ K7 i& T; M
( D; c& j! k/ P就OK了!你的问题就解决了!
; t! [5 D% e/ Z- X- F) X7 t( R
" X% P% r6 |* z7 P+ q4 v! Q" Q7 |+ _- Q8 X7 k8 {" F, O/ n
4 Q. Y) F2 `# s! \ m太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|