|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o4 ^& Y; [; g$ v# ?
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }' m' p3 H" ]0 @3 E7 h' f2 O
请各位高手帮帮忙!
5 A/ t# U( \2 O9 U' b3 ?$ |& q5 S( ^
: r3 p. H# J- n, _ G4 J: Q解答
3 H5 Q+ G# y) }5 D* ]* q1层, }1 q$ ]/ ]- _8 t: G3 j
在setup time 中写入这样代码就OK% |3 |7 X% T* p( T* u
8 C0 k0 v4 c2 mif(getinput(current) == 1)
& o/ V1 s+ p$ G6 c9 Y3 @0 K' h! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;- a. U/ D& O3 A5 ^
% R5 v8 C0 }# [2 X5 lelse' b+ E! S4 F7 `, k
4 X* d, S1 N0 j- p) \return 0;
: J" X$ n+ Q9 v1 n- }- H- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
- u, W" [4 N6 w" I8 M X# c就OK!
% u' ]: c! ]2 A, N2 k. D# g g0 I0 u. n' m) Z5 P( k% A
2层
6 {7 j" x, W# ?4 C$ F设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!7 _; G5 I" D3 b* @8 N$ D
L; O$ X V- ?
3层
) u0 ]. G8 X0 N5 r/ s* \谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
# g7 @9 {/ _7 K+ H4 }0 B7 h
7 @& B( O9 ?" A+ q9 B$ M* X* w5 h6 j- a9 d
4层
5 D6 c. h1 {5 c, _% P8 L还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?3 f' c2 X# X0 E7 u R
" W' ]" ]; n9 D
/ U* {, \7 l: @- I7 Y3 @2 c0 F6 k" e$ v9 e1 j
5层
2 ~" L1 s, z8 I6 ~ b+ B& D你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
0 j. S( O2 |) P8 W. ~
' P6 K' |# ~: w" ?" w$ t9 \2 j+ m, S* C; N$ [! Z ]" @$ g: y
1 X4 W3 u4 x a0 G6层3 O% o) x0 N7 D7 n' s: k5 h
首先勾选queue中perform batching,将参数设置成0;
% \$ x" \0 f. q% P: ]- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i9 m& K. F" u; i$ L
setvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S- ?, V* L; c4 n. ^2 g8 U
之后在 on exit 中写入代买:
+ S. z# P+ d9 f/ \) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2); u7 @8 D0 N. h) u5 n( M# \( ~
( D; c& j! k/ P就OK了!你的问题就解决了!, K- B# x, o' a( l. ~& c4 r- [
$ q: }8 T& g( Z6 d
1 I. }- F8 j/ t" A
/ {2 Y4 i; ]. K6 S太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|