|
机器加工同种工件,加工第一个工件有准备时间,再加工工件的时候不存在准备时间,请问该怎么设置?: `6 b o( `. ]9 Y0 o6 |( w6 T& @/ J8 K9 j4 n* l4 v2 K
怎么设置叉车一次捡取三个工件到下道工序?* K' d. d# s0 }
$ k: o4 d6 p2 [请各位高手帮帮忙!
8 r7 \ i( D4 B" N% q" g9 H3 v$ M5 y7 B7 J$ E: o# r
解答& B# X$ ~, m/ h, ]. B; k, L( E# g
1层
% C# B" S0 s, D; f1 F在setup time 中写入这样代码就OK5 ~/ i- P8 ?+ _ ]. F
8 C0 k0 v4 c2 mif(getinput(current) == 1)$ c3 p2 D7 Z; g) ^6 }
! `1 e5 x$ ?. @9 X! g3 O* R9 U6 |return 10;( ]; K4 F9 ]" p) u: F& _/ f( C" Y
% R5 v8 C0 }# [2 X5 lelse( s+ ^$ v2 n0 K9 B8 U
4 X* d, S1 N0 j- p) \return 0;+ K* H1 }! R+ E/ Q! i
- F6 J, P: P- `/ X5 M10代表准备时间' m% R# \- }% O; G3 E2 _
2 s6 J# ~' D- K% N, y就OK!
- p# G _1 |* N8 q4 T6 j4 O: P3 D N2 ?$ U# Q
2层
" P# E# Q ^, R5 y. U0 T设置叉车的时候,容量为3,因为加工的时候是一个一个的,所以在加工完成后需要把东西放到queue里面,然后进行操作,这样就可以实现了!
% v B# \, z3 } d/ o& I9 U0 b* w" B& ] a8 E- n8 ]1 X
3层! k3 [" U6 W, `7 k. u4 x
谢谢!我刚开始只是设置叉车的容量为3,但是叉车还是每次捡一个就走!后来在queue里target batch item设置成3个的时候就可以实现了!
2 p5 z( i$ {, ?1 |6 i/ K- |% n& }3 a. N5 f; t8 d) v0 I
' }6 l5 c3 L3 N) w! s+ q6 `
4层7 e/ F5 w3 d3 E$ q3 i8 t
还有一个问题,就是叉车到暂存区捡取工件,第一次捡取三个到下工序,以后就捡取两个工件,这个该怎么实现呢?
3 }7 v* S1 j9 d3 B9 G3 I) H- L+ z+ q/ ~4 F& R4 e
* l; Z% w; `# l& G3 H/ F1 {
! E% o" _9 C" ?8 [5层& `- l. Q! D4 ~7 ]# G! ~
你还是不了解本质,你要是在queue进入的时候就触发任务序列,设置叉车的容量为3,才有用,同样,你后面根据周博士提的意见,改容量为2才有用。我估计我说的你又听不懂,因为你不知道怎么样在进入就触发任务序列
3 d: q+ k' l7 o7 m, @' Z: y5 k
0 c x$ _, \+ [- k3 F
; S: J$ B& |7 q) o9 n" Y& n; U! X# Q# h @& i
6层; q' o8 s; V7 c$ z! \1 U
首先勾选queue中perform batching,将参数设置成0;
3 m, {! G; t9 _+ S- c1 }( ^( n$ l. s. j: N9 k然后在on reset 中写入代码:6 n1 ~& Y5 L8 _3 `2 i
! A4 ^( u" c$ O: D8 b l7 k. Hsetvarnum(current, "batchsize", 3);8 |7 @: @6 t* t9 h: S0 N `. ~0 f) Q( K# G! s
之后在 on exit 中写入代买: s, k7 W$ d4 s8 d% x
) p6 o7 o# d7 v; O$ a% k4 `setvarnum(current, "batchsize", 2);) f7 }1 Y9 s/ k
( D; c& j! k/ P就OK了!你的问题就解决了!
6 H! m( T2 U7 {$ x% o9 d
; I$ u+ [! t/ u. c8 S; o9 ~5 A" d, a" F% v0 y, v4 ^; u! p4 S& w* r4 F
( J8 `; ~5 b+ v4 P) d. d4 o太谢谢您了!感激不尽!终于解决了!高手就是高手,不佩服不行! |
|