( [; l2 x. E, [: k5 O4 I8 m- E0 Iif (full_a2==1 and down_a==0 OR full_a1==0 and full_a2==0 and down_a==0)1 H( ^; o' y. G( t
{8 ^$ ?( c7 e7 J) }+ B* u& c, Q7 d
open=1;! ~7 w0 b; z. b
which=0;; q5 V6 b+ ~) h. y! ~0 y3 B
}" {: `# f% J; m- O4 D- p
else if (full_b2==1 and down_b ==0 OR full_b1==0 and full_b2==0 and down_b==0) / g F% j% E" G2 ]) F6 ~1 K { # c! }; x6 g% e/ ^ open =1;# I% j$ w7 s" b' U
which=1;0 {2 r- v9 P# Z. x
} - O; d: E- o& q现在的问题是,两台机a2==1很容易满足而b2==1的条件很难满足,而两台都idle时优先选A,所以B收到小球的机会很少。是不是我题目的表述有问题(站在Robot的角度)还是在换角度的时候有些因素没有考虑到。3 f K# q5 O5 y+ N. R
开始以为是Robot和A的处理时间差不多长造成的,于是把A 1和 B1的处理时间都加到100了但还是没有效果。
有几点不太懂: * D4 ~# _2 y1 ]/ a, @1. Robot移动到下游缓冲台后小球应该离开系统,而不是随Robot返回上游Robot释放后才离开系统。" X* M0 S. v& E. { g
2. Robot只有1个,小球被Unbatch后变2个,或小球进入机器后资源还受限吗?或是一定要经过Release后才不受限,我看小球的动作没有受到影响,这里面的资源受限规则我不是很明白。; f" q, _3 c0 |: b) {
3.发生当机后小球被标记为InputRelease=0,在和机台里面的小球Batch后就返回到前面了,应该是有一个机台里面出来的小球离开系统才对(是不是需要Unbatch一次而且保持两个小球各自的InputRelease属性),这里我不理解,烦请老师帮忙解释解释。