|
|

楼主 |
发表于 2012-4-28 22:19:00
|
显示全部楼层
关于Order List,这是程序系统中非常重要的一部分,如果能够对这个部分运用得当,那么实现的机构仿真效果会更理想,那么Order List是什么?简单来说就是让load延迟一段时间,用wait to be ordered指令可以让load等待一段时间,那么要等待到什么时候呢,一般来说是由后续进入系统的load来指示在Order List中等待load离开系统,这时用到的语句就是order指令,举个简单的例子吧,请看如下程序:
- X2 V* n1 U& v* I/ B' Mbegin P1 arriving procedure" w* _+ g( ]0 Z% y
move into conv.sta1( I# d7 @9 Q" ^" Q
travel to conv.sta2
; F( {- u$ s3 {2 Await to be ordered on OLwait
7 p1 t* W" W1 P" bmove into Q15 z6 W! w4 k0 x! k1 Y1 C: l
end
4 ?0 T" _' P8 e9 H$ |6 }, W. X6 N1 @; |( P
begin P2 arriving procedure
3 C0 d8 p. G3 {1 Norder 1 load from OLwait to continue3 A7 G9 d7 ?. g6 t9 j
send to die
. c, q) t( n" \5 F% ?6 C: d% Y; Y' nend; v4 ], q9 i5 |
怎么理解这个函数呢?
- g, }, n5 ]3 m; o3 b% N当load1进入P1后执行一系列的动作,而后会在OLwait中等待,直到进入P2的load2来呼叫出在OLwait中的一个load1来move into Q1,这是一个简单的例子,关于Order List的应用就先介绍到这里,谢谢 |
|