|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o
7 s5 n8 M0 V( a. C怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }
5 ?8 {9 \+ A& A# u e请各位高手帮帮忙!
! [ \2 K D+ Y. l
/ S1 d: [7 ` U, C3 v6 k解答
- w, x$ T3 b# [3 q5 d b% b4 G% l1层
# `( C! P; M4 G( V; u+ S0 \9 X在setup time 中写入这样代码就OK; d# i; K7 N5 z$ M" w; k
8 C0 k0 v4 c2 mif(getinput(current) == 1)
/ @' f! J! K! ~% W/ `. `! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;: t. w7 D' L5 w5 ~
% R5 v8 C0 }# [2 X5 lelse3 V4 H* A$ z/ O) `2 i5 b: g" G
4 X* d, S1 N0 j- p) \return 0;- l( i) C; m4 [5 W6 `4 G& S! K
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _1 d: q* [* _ \, x, \+ a. z2 O
就OK!
0 S) }' z; ~. V% `9 R/ N. Q' V/ p1 k2 S
2层
4 \, e" |! `! F! [+ J设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
; ~* ?) w& L! m* l6 u+ U& ~& L& V- u2 o
3层
" \& U- ~7 U1 P2 {谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!4 Q. w3 k1 R/ }/ f1 q
1 z2 |8 ]6 {# s7 \) w4 b( N
" B$ P8 f9 U4 ]) E* Y
4层
; l; m: W6 v! Q' p, c* M5 }还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
& ~, y& k0 D- s( c/ y# w. q4 N
( L) B T+ P, R' W P* y4 l4 r3 H& F
+ {: @; |% a/ j; i/ v5层, p0 Y. R% N: z* H- A& v
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
# Z( \( B+ L8 c$ q9 x0 _
; Y; g7 N% T4 P3 a; X9 w; W8 S" [0 p9 M) J
! ?! n7 O; e; U9 x# @6层
4 F7 `. U) o; J) ?7 ~8 U首先勾选queue中perform batching,将参数设置成0;
1 S+ F! a7 ]% y- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
9 r6 m$ c1 P W) Lsetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S3 S4 p$ i( C4 a: ?( T$ d
之后在 on exit 中写入代买:+ f- ^& s2 {7 J8 g
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);
2 U w3 }* h5 j! e( h5 v! S+ W& z, v( D; c& j! k/ P就OK了!你的问题就解决了!8 L. W) {3 ~$ Y, N$ ~6 k/ d/ {
9 a, I4 {: `$ _' `4 s
. h* j/ d) O- R! {
; |$ E. }8 B8 U: |! C: s太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|