|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o3 K' z: w7 T: h/ c) K" }
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }
9 p" v8 Z' R: ~. J请各位高手帮帮忙!, o( c% [0 o7 ]7 _3 W ?0 q* `
- }* a6 c% `7 y' c3 m# f8 q* u解答1 u1 }0 U7 N' n5 W% z
1层
1 K I: L: u* ]' {在setup time 中写入这样代码就OK3 p$ |$ i1 P9 c6 f8 a; d
8 C0 k0 v4 c2 mif(getinput(current) == 1)# E/ B* ]% N: f$ P1 B0 H7 b$ ~% B
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;
1 N+ g8 t) V4 ?$ C( b% R5 v8 C0 }# [2 X5 lelse# B$ V( d$ J# k6 c1 {
4 X* d, S1 N0 j- p) \return 0;( L- p1 H' n' F1 E
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
. u9 a S. N3 H+ ^4 x就OK!
' z& v9 I% }1 M* U9 @5 |. k5 c; e9 j! H/ B) c2 m
2层
% _/ O& p; g( v+ t8 m2 Z6 ]* ?) v设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
( `2 O( k1 |7 l: H1 g9 C7 Q0 }+ f
3层
" M4 z7 Q0 H6 n8 ]/ m& Y! ^谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
( ]* b: S1 i! P' l9 ?7 b2 h
# K8 c: ^$ o e! o) Q# [# y* q0 J4 b
4层
, X4 y f6 g8 H9 m8 m还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
0 b' X) _6 w7 u5 p2 T3 n/ V: a6 c, N% j* Y
$ E, J5 b( E- a f& o9 Q8 c7 Z3 r; X, _" R9 A& z4 h
5层" c- y& p! q# Z# w
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
. I) O. Q2 e8 {$ c& X/ ^3 z9 I* [! [
/ G% U, k/ H+ Z' g- i
* G6 M- } }8 ~3 ]4 s6层
2 V- q$ L3 D$ v7 n8 S# W2 C! c首先勾选queue中perform batching,将参数设置成0;# w: |6 Y) t) a8 |5 X% J1 O
- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
4 I4 m) A1 I. S0 Y7 Csetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S) [$ T D& e3 t6 ~) d! Y+ I: V
之后在 on exit 中写入代买:
7 {4 ]3 q0 e! ~$ n3 P4 I) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);, n. u/ O) D& [9 Z$ s: w: R2 X8 A
( D; c& j! k/ P就OK了!你的问题就解决了!- \# g) z! q' P2 t' _: H
2 P5 G8 E1 G- {# u! f1 B) [. h! B# m+ a, }; f2 T( d% r ]1 ~, D" p& ^
7 A& i% i9 h' m3 D4 d' z
太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|