|
最近在学习flexsim的时候,记录一些心得。
' b: T2 b! a6 ~! ?/ c8 h) ^% K模型描述:小车上有一个装有许多item的托盘,使用一个简单的协作任务序列:要求搬运员将这些item 移动到Queue1 中, 最后将 pallet 移动到Queue2 8 h4 U I% @% S! f. a0 ^, }* \
3 y6 e8 W0 c( ~" U >>>>>>content()命令在一次触发中出现多次, <<<<<<<! E: C2 v) v( g3 x$ o$ z5 }. J
1 q' a! z# L: e4 t# @3 I. {; c关键代码如下: 6 {6 {, e6 W$ t7 g. ^4 t% O! ?
int contn = 0; //记录搬运次数
4 G6 ]( X4 t9 Ofor( i =1 ; i<=content(pallet) ; i++ )
6 S S. `8 k5 ?- u{ let op load the item from pallet , and put it on queue1 //op = operator$ h4 ?. ^& m4 F4 D7 x7 ?& Y1 ]
contn = 1 + contn ;
# }* }) c$ v2 o7 M }3 ~7 z( o" e& \- Y# F) r
if ( contn == content (pallet ) ); x( Y- B5 A- T+ q; w) |: w
{ let op load the pallet from car , and put it on queue2 //car+ R: q8 Z: T, R
}
6 }0 N# [! a+ W
4 M6 o! G a* O6 K这段代码中,content(pallet)的值在for()中和在if()中是相等的吗?" V/ P" a1 M- ~0 p% `! D4 b
请大家一起讨论! |
|