|
|
最近在学习flexsim的时候,记录一些心得。
{. N4 B: d* l模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2 0 l2 c+ o1 S& c) u
- O! h j5 c( e7 ]1 o( P1 f
>>>>>>content()命令在一次触发中出现多次, <<<<<<<1 d0 a; Z& w# @9 m+ Y3 I
3 |9 P6 P( }7 j( `. n! Y
关键代码如下:
. D6 ]7 c# n/ _/ E) Zint contn = 0; //记录搬运次数
; a( a$ L, Y% T9 }1 k- L k2 G6 Bfor( i =1 ; i<=content(pallet) ; i++ )! U4 t0 \3 G1 D9 Y9 z' \5 X
{ let op load the item from pallet , and put it on queue1 //op = operator0 Z6 S% ^) e, _: j! W+ f
contn = 1 + contn ;
: a1 z7 g$ B! H }7 n6 o. ?7 l% f2 E# A& H' ~/ x4 d9 L& b- ?
if ( contn == content (pallet ) )
I) ^" C/ l( E, O% {' \$ K{ let op load the pallet from car , and put it on queue2 //car% a" G" O: C9 ^& T! E0 K% Q4 ~- A0 g
}
5 d$ c" Q9 A9 n9 g$ n6 ?( o) o% ^
这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?! s+ e7 t3 K# X/ F
请大家一起讨论! |
|