|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o
0 r+ p+ S' c% R怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }" t" |, S1 P9 r& p @
请各位高手帮帮忙!' ~: v4 v2 k% u/ C0 i
- v. `+ `. P, K4 |3 h
解答# Q# n1 b' A% Y- _% J
1层: l+ ^' Z* u- j* e
在setup time 中写入这样代码就OK" L0 Y% i+ m* t7 P& r8 }& Q" Y) {
8 C0 k0 v4 c2 mif(getinput(current) == 1)
- r ?5 j/ C" [! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;# R7 ^' w/ z/ m3 ?4 I, s
% R5 v8 C0 }# [2 X5 lelse5 N! s, `, H' W3 E3 W5 s1 X& v) Q, N: K
4 X* d, S1 N0 j- p) \return 0;( c6 J/ c# n4 K2 B3 M3 N, {0 f
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
# E0 {+ F( g, U就OK! + y3 b& M2 D9 \) m8 l0 `/ S( S
# e4 C7 Y8 U W5 j) j% f) b2层
8 c4 `4 y0 Q. i% P4 d5 p+ H设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
, w/ ] L2 c) @6 p* Y! N
( t' w7 F. a3 L6 w9 y E8 J* C3层
$ D2 S/ y6 J0 k( p: G8 e( H$ }6 b5 N谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!& _. a; x0 g/ Q5 a+ i. S
. W4 P! B+ M. W4 o1 Y1 V$ B7 l7 C, t
+ T/ D m1 a2 f4层4 C1 X( }9 y5 o# G8 P: o* E
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
9 }2 z! T) b% J7 v U) `9 }: Z) l6 m; O1 Q% R
: Q: ~6 \$ Y! t) |
1 W5 d, {$ w' R/ W' c5层
) {' x& t- \) E, g; ^你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列5 m2 J. G; D2 z, q" C
6 M+ ]; I% u" ^& |
, d3 @; B- p3 a# V7 V; ? }: Y2 k0 {# ~4 @+ A* U, C: C/ \" N
6层
4 D1 n. ~8 \" Y1 a: ^9 r首先勾选queue中perform batching,将参数设置成0;
" V, C) V r7 i: w- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i# z" }4 w! F1 z% Q, x3 q6 t
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S
( ~$ }9 J1 W; v# O/ S$ O之后在 on exit 中写入代买:
: ?8 y! ?8 i J4 y, I w8 |) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);& m8 {2 Z7 P$ J5 u9 e9 j
( D; c& j! k/ P就OK了!你的问题就解决了!
7 i: Q4 c6 h6 d) g* Y' _: u- I) B$ X4 x
8 f) q. G4 Y: }, P
& T* a" `- Z/ B) w太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|