|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o' Q6 [, A5 ~% M. S8 k+ x
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }9 Q( v8 D! p: w0 a, s3 a
请各位高手帮帮忙!1 C) N+ ~) f+ \* @: W! h
+ T; q7 O- J% ~$ f% y& [
解答+ }! v' x8 A& A) W' j; B
1层
5 J( @9 h6 _; T6 ?在setup time 中写入这样代码就OK+ w/ M$ ?6 z8 j- r& |% N
8 C0 k0 v4 c2 mif(getinput(current) == 1)
& ?5 N' b* ? O0 }- x3 d$ h! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;
1 B3 S7 ~) L2 R; z- s9 b9 L# s% R5 v8 C0 }# [2 X5 lelse
% _/ g/ F1 e2 V( q4 X* d, S1 N0 j- p) \return 0;& E5 ^- ^) S2 k$ N( Z* Y. N
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _- O0 s# z$ w. Y0 _) l- X( X
就OK!
1 E6 n# ?' K" Y6 @5 r8 O3 Y
9 e. a) h" U: N5 o. i+ _8 q2层6 y: B! R$ x2 g. I8 }0 {+ @
设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
' O& P1 a; n' M z+ T" q I9 ^1 h* t
3层
# z9 q. z5 o; r2 y: @# T% T9 D5 e: ]谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
9 P1 K* s0 g! s" f5 h/ V; J' o4 |* {
2 ?; U9 @, e7 Z9 d
, P! U0 O! l& d- J, z# ^4层2 K- Y+ J2 Y7 d4 J
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
+ i @$ [% j, b9 D$ a2 @9 M9 K8 X. ~4 C$ z0 @" i0 ?1 ?" c
. Z! _9 C% t$ E& c$ R7 O' K* `
$ h3 ]/ V: t0 d0 x& C4 f7 }8 p/ L5层5 R* d( m4 H0 @8 O- Z$ |0 s" }6 h/ i
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
4 W7 v; K) {9 }. p2 i, J8 P2 R9 }0 K# O$ `) h* h( Q) T2 F
: s: v9 v, Q+ G+ J/ y' P; V0 a2 Y; u4 n4 G- u- s, g4 N
6层
9 W, F. D6 H. F8 t+ K7 z" @* `4 b首先勾选queue中perform batching,将参数设置成0;
' t3 v1 W& t1 x: V- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i4 z7 C. d' l9 T8 a9 I) j1 B
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S U; k, A6 G- s' r) @1 H7 X7 y
之后在 on exit 中写入代买:8 M7 Q* u3 ?4 R
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
V- ]2 p% C" y2 a/ Z5 a( D; c& j! k/ P就OK了!你的问题就解决了!
, T' t. U2 y' s, b$ p$ v; z+ o8 X: K4 ~: e+ y
4 h( n7 R5 f% [, L5 ]/ G$ T0 H u t" f- Z k
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|