|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o
; h2 u4 o" e4 H% w( H% f0 T怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }- |: G- V' q4 O, k9 c
请各位高手帮帮忙!* M% A q k; g' |
: @( p( Y1 s6 Z/ m" ]/ R O解答
0 s: A8 p. N5 u* t1 l0 H1层
+ f. j, y$ M+ @) J) y在setup time 中写入这样代码就OK
* d |# u0 c% X; Q5 U8 C0 k0 v4 c2 mif(getinput(current) == 1)
. B9 ^/ Y( T0 Q1 z3 ^0 c1 c2 t: ?4 q+ e! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;$ \% t5 v: I8 X X* j
% R5 v8 C0 }# [2 X5 lelse6 X* W& j2 z) w0 a
4 X* d, S1 N0 j- p) \return 0;
' `2 U" K+ _# c. p* u6 R- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _* P" v& s/ l3 C' j# j
就OK! ) A$ t/ m0 A$ N6 g" o8 }9 O% l* U
* S9 m2 ~6 b \0 h, q
2层" i) |: H" r. M4 L) m
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
2 t8 |; A3 o0 L" Y \# F) V
: `* y% q0 d" a. j) a! S2 @ z3层5 _! h5 U6 D7 w# p" O$ R" B
谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!2 c6 R, X6 A9 b% U
' C0 X2 |+ ~3 n7 ~3 p
# g' P5 ]) e! K/ a9 w* q4层
1 t+ v+ o J2 P; r5 a( W) ~还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?. s% A9 }. u; A# e
( C- c3 {6 B9 V: _! s
. A5 F/ t& @2 g
; X0 L% _! M% E; ~5 x7 \) x
5层8 F4 F: A5 H2 A3 L& [1 m; Q
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
* h- _0 p5 n" F4 v
- j0 X* }6 n) N4 j. \
2 T: a# H5 n3 q2 g6 B" f7 @9 L- y" o1 o5 \
6层
) Y* Z# P( m) `* q首先勾选queue中perform batching,将参数设置成0;
$ Y! f$ u4 L) _) W7 [: m0 a3 p- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
6 C3 X) \8 s& Q: M' g4 G' _! fsetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S `0 z+ R0 L$ S, P9 c( j
之后在 on exit 中写入代买:
" Z& r' Y. u }) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
+ {& c. x# l4 C6 d' y( D; c& j! k/ P就OK了!你的问题就解决了!0 K% u2 H1 r! M& v$ n% h
# [4 O( P' g( D
) z; U; j% r3 C5 F" o# S# b- C2 |' S/ ~
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|