|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o2 _5 j" O. \. ~2 X5 M* f( _: y
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }/ c" \2 ~7 Z, T, l/ d% T
请各位高手帮帮忙!
+ z% g& U+ a; b# W) x: I+ I: O# T$ H+ S0 S# _8 i( C4 ]1 T9 T8 F
解答
% ?# k9 R7 o5 g' ]2 I! [- _% G1层, q U% G# N: _% k; s3 v
在setup time 中写入这样代码就OK
0 u) z0 A: K$ f. l3 e8 C0 k0 v4 c2 mif(getinput(current) == 1)9 x4 X( S& G7 `! R
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;+ J0 W! c: C0 f& [+ |& J
% R5 v8 C0 }# [2 X5 lelse" @' T: X, ?! j( s1 J
4 X* d, S1 N0 j- p) \return 0;
) Q# s# _: w1 Y( g% |- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _1 C# Y4 }8 C: ~, ^7 \# p! |
就OK!
/ @2 c9 w/ I* E7 M& T& `7 @1 n' r& b6 L( {9 O& h
2层7 A5 f; \' K, v1 R
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!' Z6 Y# e5 |) c8 ~0 w# t- e9 r6 R
6 f, g7 _4 c4 N0 A. @
3层
1 w0 D$ d- F6 u! i谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!+ t6 [! i: h: }
, [2 O9 e- ]& K6 U
% L6 y4 x% N& V# F6 L. [6 E
4层
; W+ q5 |& _( u* r: _& ~) {; j还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?0 Y% W4 C @( @6 I* N; X% q$ u
- `# }5 [& Z0 U- i
! Y* H# L7 D( w
$ y' G7 Z1 {+ Q6 a/ }$ A5层( P( J* U5 d' w7 c9 y
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列' p# [% x) N- Q2 }) G3 e* U& o
, w; X j1 n& c% L
3 U$ C: i& G& c t8 I7 B
( S; v: ~9 e3 F: g3 s6层
9 ^ F- n- p7 {2 k8 e- w1 U1 r首先勾选queue中perform batching,将参数设置成0;$ d; i$ f: ?+ R8 Y9 _* @" m
- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i0 O7 U, ]6 J) T3 R* h
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S
! Q$ H8 I" z* n4 \之后在 on exit 中写入代买:
) r y' P( F3 A! L( |1 T/ @) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
6 G( W6 l/ d# S8 b" Q( D; c& j! k/ P就OK了!你的问题就解决了!7 A) m4 Y9 J( B3 S/ w0 [. w2 f
$ h" ~) [% m$ y& M
2 i8 {7 l+ ~9 _! R V1 w' X" V7 l, J
5 B8 w- b+ j" p3 U9 k
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|