|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o3 [: J, z. n9 V! v
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }
: I+ ]( J! E3 j2 U- [请各位高手帮帮忙!2 y5 l( j. g( F7 y" z
$ L2 E* @$ r" o$ h0 O
解答
- P6 U& i9 T- M( W8 x/ k1层
|) a) E* ?" t- e: D在setup time 中写入这样代码就OK
& U2 O* Q& Q0 B) h7 B& _8 C0 k0 v4 c2 mif(getinput(current) == 1); J3 ^5 t9 _# h3 i% O0 y# |
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;" O- [6 U* g2 l. c' j
% R5 v8 C0 }# [2 X5 lelse
. L" Z) F# r% p4 ?8 M+ M4 X* d, S1 N0 j- p) \return 0;' y2 P9 \& B: r- ]/ E
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
7 H- r4 c T* H4 B+ ~就OK! % m8 H+ _0 }0 l0 J- ~* I
! } L7 b+ q" m. r* Q
2层
; ?/ |) z: m, F4 T5 K设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
5 @% k$ o% ^7 e
- e8 w7 l9 J* Z1 {& i5 j3层* q% t3 b' [ f* D! j- x% A4 t
谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
9 `6 g+ T- d4 ?; S& u) x$ X
5 G, y8 c0 R# n( L* z0 Z
3 \+ ~( v% ?0 H: X3 D0 n4层( _" R. b5 C2 |
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?$ E6 Z6 \0 p) D' W0 n
0 O2 v: W1 G8 Q, ^) ~6 Z0 J+ S# a3 \* d2 s
# B6 t: k4 f/ ^$ G7 K+ ]8 o+ R
5层
0 y' d5 n: ?6 |7 P你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列 l3 ]. `( d8 Y, f# S& I: X6 ?
8 I2 e" q& M: o, ~
* F( } Q9 u2 i4 c, Y& h) J$ J% [' |. |; @/ C5 F3 O5 }, Z
6层
' t- \. X$ Z2 d o; i首先勾选queue中perform batching,将参数设置成0;
! J% J+ l. p% X6 O. j- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
4 q, o/ w I$ b/ h2 Csetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S) i* [2 m5 q* j0 S+ ^" [9 p7 [$ O
之后在 on exit 中写入代买:
! a' D7 D2 f4 K) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2); z7 I- ^3 E8 C- W- O3 C) j
( D; c& j! k/ P就OK了!你的问题就解决了!3 J8 h. z9 Z2 l+ ^& i/ u( B+ o
8 b9 l( }, F2 d+ b6 J7 A) J+ H) }4 c2 u
& A1 d) e+ S/ Y- N- t x太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|