|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o
* ~) _5 h: g9 I& ^, [" a8 K怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }! u1 Q8 z1 x, J: f `( I, \5 m; w7 M
请各位高手帮帮忙!( J9 |( F, g. u( k6 C
: ~! v: Z/ e- K* O1 I7 E
解答
( o2 |% k! l6 R1层
, y! S" ~ F* n/ U- j( Y在setup time 中写入这样代码就OK
5 E+ w3 F& A/ G. t: U1 W: U; G8 C0 k0 v4 c2 mif(getinput(current) == 1)
$ T& _2 |, I! u4 t! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;
$ p& i7 S( J0 D' E4 f! z2 i% R5 v8 C0 }# [2 X5 lelse
, G- [- F+ Q* s) G4 X* d, S1 N0 j- p) \return 0;8 S+ T& I6 N- z3 [5 t4 _1 G
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
& t2 b$ Y* q* S4 C' Z+ B4 p就OK!
( G) h W+ K* i0 A6 t% ]: Y( b
( {8 f, e) G4 K' K' c2层
) j1 _( B( I& f# L设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!9 F0 D& D, Q7 ?4 y6 [) v5 F
2 M8 e& z9 {5 B3层3 g7 \8 ]8 b1 I) U/ H) Z
谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!+ t) {3 c/ J. e5 s. [ E' A) a
* _6 C @6 B1 n
/ S# O" ~# J8 ^4层5 H4 K% \. N; x2 Q( |. ?6 z' q0 Z/ I9 X
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
- L+ T r: s: `: W& d
( h! r2 T1 c* n8 m0 r, L
" c( k5 a3 h6 A+ T, E8 @* k' e
5层
/ B; d* x6 W4 Q2 s/ j你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
* d0 P/ F& Q6 @9 d/ N+ B/ H8 W/ Z% W2 U
. C- y/ L" E9 s7 e1 `2 f
" Y: P2 g+ [; ~) x; `6层
' [0 [7 R8 l/ p首先勾选queue中perform batching,将参数设置成0;
( O) J6 M* d9 W0 G/ y, j6 Z4 E- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i7 v9 C+ G b2 \3 I; _( d4 n; }
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S( T* Y+ M8 ?4 p" `8 c9 w0 ~
之后在 on exit 中写入代买:* P+ M& d# k- \2 Y; L/ c
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
& b- K7 a" \6 s0 l/ ^0 L1 F( D; c& j! k/ P就OK了!你的问题就解决了!
/ O5 }( ~& O. |$ k/ T/ X7 O! w% Q/ }
" J! k9 m4 z" D& W! f( J' l6 n4 l
" }# M O% r0 C6 J太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|