|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o% T) s' c3 Y" O, i: q I4 m. I
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }! U9 R9 o5 r3 Y$ G
请各位高手帮帮忙!
. x0 p( z9 S2 A0 ?
: H0 t' M8 u6 J% h解答
7 [( D3 H# g2 q1 @1层* w% @! s+ ?. B% q" ]8 i
在setup time 中写入这样代码就OK
9 N S9 b( m1 F( A0 O" a9 n6 x3 e8 C0 k0 v4 c2 mif(getinput(current) == 1)
9 D3 }& b7 ~* P* t) H& q! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;$ [9 r9 \) j# c3 u. h+ R: K8 P
% R5 v8 C0 }# [2 X5 lelse/ l# v3 O- r. N# M
4 X* d, S1 N0 j- p) \return 0;
2 [* T9 U" X6 P- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _) c, h \* Z# K
就OK!
; }4 c* L$ Z9 P" `
9 X& U& S* v( }- t3 L# n# C2层, C- }% Q4 x y; U2 b, x
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
8 R1 y; k% R; N6 c% ^3 h9 _+ e- a1 P
3层9 i7 Z. q8 \) e1 M: z2 m5 z
谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
% U/ l7 f8 x% g7 ]5 c7 B8 R( ?+ z F5 m1 ?. g3 q
5 w( b4 w% y3 M
4层' @& \0 U. M: S, U9 Q
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?' N. S; t8 l9 Y* E
& _2 x7 d- L" P: P+ H/ ?0 @) c0 q
! L1 y* P6 i+ T2 a' y6 {8 p
# @, {) a7 \2 v2 v9 W. k: ], m
5层
( t0 {$ C* W6 O5 `% @+ _你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列4 _3 R' r. ~; ]7 p4 K/ C: ~" H
* y. G* f+ L+ V+ e+ t% I" r
& c2 i9 y. w4 n; m# `. O
2 S% o( [; X8 R6层
' N% B7 Q" P2 ~ n4 ^9 m首先勾选queue中perform batching,将参数设置成0;4 X5 `9 v9 }/ j2 J/ V
- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i' e7 G2 u3 K9 F% r7 H: c
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S
* Z' D; B3 L6 X3 _- i1 x$ G之后在 on exit 中写入代买:5 U: @+ O: `; ~% U$ x" C6 J* b
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
x, ]' m7 a' S4 M: J( D; c& j! k/ P就OK了!你的问题就解决了! q* A# k. c* j) p4 t, {& L
4 F& _: ?6 M( q, |( ?; O6 Z# c8 m+ `6 W, ?/ {# u5 y) B) ?
. @& l Y o/ a) V2 o5 H" L+ R太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|