|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o
9 Q# d* P- p, t2 p; o怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }
- K/ ^ `3 Y7 x+ x$ [请各位高手帮帮忙!& Z- l3 @5 Y' } ?; q2 u% Q$ J# ?
9 P* ]' e3 Z+ h8 W5 y: R5 `解答
" @: D7 `. [0 f; ?$ R1层) m9 s8 ] x' S! L
在setup time 中写入这样代码就OK
2 t# y% I3 e' `4 b! u3 ]1 a8 C0 k0 v4 c2 mif(getinput(current) == 1)
) V9 l ^2 p& i" l2 B! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;9 \7 H6 L# k* b5 X( N+ e% G
% R5 v8 C0 }# [2 X5 lelse) l% g# t8 Q- _; Q3 U+ D( k
4 X* d, S1 N0 j- p) \return 0;* Y, D' _0 V. ]: ~1 v {
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _7 @9 |4 p) P/ j. F7 ?9 w& p
就OK! " H' P4 E r5 b' U
! q" S3 ~2 E1 s7 [4 }1 x* ~2层+ r( @8 `! O5 K
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!& M7 i D; h! k I
+ x7 F$ [# U3 {1 d# _3层
8 v5 P( N7 s+ W谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
6 J% u1 N& O( t8 q [2 ~- M# ]" M) B/ G5 K- ?9 J0 t& C1 ~
" y8 N, }' f+ a9 d. G; P
4层
: d) v' [, H: g: h* W0 A还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?) k8 v- N+ D6 x- R: [+ U
6 [, H7 ]3 B) O# G
7 m; E G: ?# C9 s+ S T
1 k. L" b b2 L3 N* |- X5层 Q1 z/ _6 j ^4 J$ [' ~4 N K
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列( U g% x0 H" s- s7 d M
7 K5 P4 }: ]: f1 f' z( z6 e5 h
7 [7 T, M- I! s7 K! z% J& N
) i# f$ Q' p* N3 d; J s6层
. U& E+ a" h" B7 e0 u x& b首先勾选queue中perform batching,将参数设置成0;! _7 {2 ]; V% v- E1 q* s* e- | {, d
- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
: h6 h+ ? g2 p q& L+ Ysetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S; Y2 R& @: @0 E+ G5 `: Y
之后在 on exit 中写入代买:
. \4 C( t4 b$ N) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
* `2 j7 h4 C9 }( D; c& j! k/ P就OK了!你的问题就解决了!
; Y1 V/ a1 L- x- f+ D6 [7 F0 H- a' s
. W/ N6 @5 ` E3 ] z
( d; ~8 z3 g& }' D! X9 t
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|