




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/10/9,1,第6章中级GPSS语言在讲解了有关随机数、随机数发生器的基本概念及其各类随机变量的产生方法后,我们就可以编制更复杂一些的程序,而且系统中的随机过程是可以任何分布的,这样也给我们所研究问题的范围扩大了许多。在本章,我们先举一个复杂一点的例子,将我们在前面几章学习的内容复习和贯穿起来,然后继续介绍重要的GPSS语言模块。,2020/10/9,2,本章介绍的GPSS语言的模块主要是用于测试、比较、逻辑开关、循环及变量存储等方面,这将大大地提高我们的编程能力。同时,在本章中我们会把重点放在整个程序的编制上,介绍编程的技巧和其它应该注意的地方。,2020/10/9,3,6.1一家
2、电修理部模型的建立及其模拟 例6.1已知一家电修理部,除管理人员外,有一名普通修理工干各种零活,两个有经验的专家负责较难的技术性工作。需要修理的家电中有70%可由普通修理工完成,其余30%具有难一些的技术性问题的家电则需要由经过训练的两个专家中的一个来完成。需要专家服务的顾客应该先由普通修理工完成检查和初步修理工作,再由专家进行修理。修理部原始记录表明:,2020/10/9,4,(1)顾客到达间隔时间为115分钟,均匀分布。 (2)不用专家修理的家电的服务时间为135分钟,均匀分布。 (3)需要专家修理的家电应先由普通修理工检查或修理42分钟(均匀分布),再由一个专家修理6220分钟(均匀分布
3、)。 (4)平均每天服务45个顾客。 求解: (1)普通修理工及专家的平均利用率。 (2)普通修理工及专家队列的平均等待时间。 (3)普通修理工及专家队列的平均队长。 (4)普通修理工修理一件设备的平均时间。,2020/10/9,5,模型的建立:图6.1是这系统的工作示意图。在此系统中,可以将来修理的家电定义为活动实体,普通修理工定义为设施,两名专家因为具有相同的特性可以统一考虑按存储器对待。系统应该有两个队列,一个是普通修理工队列,另一个是需要专家修理的专家队列。上述设计的各类的实体名称和代号如表6.1所示。 模拟长度可以按每天接待的顾客数为准,是45个,也可以按上班时间设定,这里先按45个
4、模拟顾客为模拟长度。,表6.1例6.1系统模型设计的各类实体的名称和代号,2020/10/9,6,2020/10/9,7,例6.1程序清单如下: SIMULATE GENQ EQU 1 SPECQ EQU 2 HANDYM EQU 1 SPCLST EQU 1 SPCLST STORAGE 2 GENERATE 11,5 QUEUE GENQ TRANSFER .7,SPEC,HANDY HANDY SEIZE HANDYM DEPART GENQ ADVANCE 13,5 RELEASE HANDYM TRANSFER ,DONE SPEC SEIZE HANDYM DEPART GENQ
5、ADVANCE 4,2 RELEASE HANDYM QUEUE SPECQ ENTER SPCLST,1 DEPART SPECQ ADVANCE 60,20 LEAVE SPCLST,1 DONE TERMINATE 1 START 45,2020/10/9,8,例6.1模拟运行结果如下1: GPSS World Simulation Report - Untitled Model 1.2.1 Sunday, July 25, 2004 15:47:28 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 562.873 18 1 1
6、NAME VALUE DONE 18.000 GENQ 1.000 HANDY 4.000 HANDYM 1.000 SPCLST 1.000 SPEC 9.000 SPECQ 2.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 50 0 0 2 QUEUE 50 0 0 3 TRANSFER 50 0 0 HANDY 4 SEIZE 30 1 0 5 DEPART 29 0 0 6 ADVANCE 29 0 0 7 RELEASE 29 0 0 8 TRANSFER 29 0 0 SPEC 9 SEIZE
7、 20 0 0 10 DEPART 20 0 0,2020/10/9,9,例6.1模拟运行结果如下2: LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 10 DEPART 20 0 0 11 ADVANCE 20 0 0 12 RELEASE 20 0 0 13 QUEUE 20 2 0 14 ENTER 18 0 0 15 DEPART 18 0 0 16 ADVANCE 18 2 0 17 LEAVE 16 0 0 DONE 18 TERMINATE 45 0 0 FACILITY ENTRIES UTIL. AVE. TIME A
8、VAIL. OWNER PEND INTER RETRY DELAY HANDYM 50 0.856 9.635 1 50 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY GENQ 4 1 50 17 1.038 11.686 17.705 0 SPECQ 3 2 20 3 1.359 38.241 44.990 0 STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY SPCLST 2 0 0 2 18 1 1.858
9、 0.929 0 2 CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE 50 0 553.813 50 4 5 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 51 0 567.808 51 0 1 40 0 574.453 40 16 17 43 0 595.830 43 16 17,2020/10/9,10,模拟结果如下: (1)普通修理工的平均利用率:85.6% (2)专家的平均利用率:92.9% (3)普通修理工队列的平均等待时间:11.686 (4)专家队列的平均等待时间:38.241
10、 (5)普通修理工队列的平均队长:1.038 (6)专家队列的平均队长:1.359 (7)普通修理工修理一件设备的平均时间:9.635,2020/10/9,11,应该特别指出的是,上述数据仅是一次模拟的结果,当我们重新设置随机数发生器的种子后(RMULT语句完成),模拟结果将会发生变化。一般情况下,我们应该利用不同的随机数发生器种子对系统模拟多次,再求其平均值。所模拟的次数与所要求的模拟精度有关,我们将在输出数据分析一章讲解模拟次数的确定问题。 上述程序中我们使用了两个TRANSFER模块,我们知道它相当于高级语言中的GOTO语句,它是结构化语言中最不提倡的语句之一。实际上我们有一些测试或判断
11、模块的话,许多转向的工作是可以克服的。本章我们将重点介绍测试或判断方面的语句及其相关的模块。,2020/10/9,12,求解: (1)普通修理工及专家的平均利用率。 (2)普通修理工及专家队列的平均等待时间。 (3)普通修理工及专家队列的平均队长。 (4)普通修理工修理一件设备的平均时间。 (5)专家修理一件设备的平均时间。 (6)需维修的家电在修理部平均的逗留时间。,上机练习题:一家电修理部模型的建立及其模拟 已知一家电修理部,除管理人员外,有一名普通修理工干各种零活,两个有经验的专家负责较难的技术性工作。需要修理的家电中有70%可由普通修理工完成,其余30%具有难一些的技术性问题的家电则需
12、要由经过训练的两个专家中的一个来完成。需要专家服务的顾客应该先由普通修理工完成检查和初步修理工作,再由专家进行修理。修理部原始记录见书上第99页。,2020/10/9,13,6.2中级GPSS语言模块 我们将GPSS语言分为初级、中级和高级3个部分,并不是表示它们在使用和难度上有什么区别,仅仅是按学习GPSS语言的需要,按学习的渐进思想而分成3个阶段。比如我们在本章将重点讲授有关测试判断和控制等方面的语句。,2020/10/9,14,6.2.1 LOGIC逻辑开关 对于系统中具有二态性质的设施或设备,可用逻辑开关来控制它的状态。逻辑开关为1时表示合;逻辑开关为0时表示断,或者相反。在一个GPS
13、S语言程序中,逻辑开关可能有许多,各个逻辑开关由为其设置的逻辑开关号(用阿拉伯数字表示)所区别,它们的状态控制则由LOGIC模块来实现,LOGIC模块可具体完成逻辑开关的位置或变位,逻辑开关的初始状态可由INITIAL说明语句完成。 LOGIC模块的功能是对指定的开关进行位置或变位,因此,在这个模块中应指明要变位的开关号及需要位置的状态。,2020/10/9,15,LOGIC的基本结构为:LOGIC辅助码A其中:A表示要控制的逻辑开关号, 辅助码表示逻辑开关需要的位置情况。不同的辅助码所表示的意义为:R 表示逻辑开关置0。 S表示逻辑开关置1。 I表示逻辑开关反转,即若原来为0则变为1,若原来
14、为1则变为0。例如:LOGIC S SL_2 将SL_2号逻辑开关置1 LOGIC I P3 将由3号参数确定的逻辑开关反转 LOGIC R SL_3 将SL_3号逻辑开关置0,2020/10/9,16,6.2.2INITIAL初始化语句 如果逻辑开关事先没有进行初始化设置,程序中第一次使用它之前该逻辑开关是处于关闭(即0)的状态。在需要对逻辑开关进行初始化设置时,可以使用INITIAL语句进行定义。这常常发生在系统模拟开始时部分逻辑开关的状态是已经确定了的情况下。INITIAL语句是一个初始化语句,它不仅可以对逻辑开关进行初始化,而且还可以对系统内各保存值进行初始化,这一点我们将在涉及到保存
15、值时讲授。,2020/10/9,17,一条INITIAL语句最多可同时给6个逻辑开关进行初始化,将这些逻辑开关的状态设置为1。基本格式如下:INITIAL LS逻辑开关号, LS逻辑开关号, LS逻辑开关号比如:INITIALLS1 , LS12 ,LS15 是将1号、12号和15号逻辑开关置为1。,2020/10/9,18,6.2.3GATE测试模块 GATE模块是用来测试各类实体的当前状态的,其中包括设施、存储器、逻辑开关等。在程序中需要了解某个实体的当前状态时可使用GATE模块。,2020/10/9,19,其基本格式如下:GATE 辅助码A, B其中:A为要测试的实体代号或名称。B为当测
16、试结果为假时,活动实体应去的模块标号,当B域默认时,活动实体只能滞留在本模块中等候需要的状态出现。当测试结果为真时,活动实体即可进入本模块并继续向下运行。辅助码:表示实体的类型及所要测试的状态代码,它与GATE之间有一个空格。GATE所要测试的各类实体状态的代码一般由23个字母组成,表6.2给出了常用的各类实体的状态代码及其所表示的意义。,2020/10/9,20,表6.2常用的各类实体的状态代码及其所表示的意义,2020/10/9,21,6.2.4TEST比较测试模块在模拟过程中我们常常要对两个参数或变量的值进行比较,以便决定活动实体的下一步应去的路线,这就需要一个可完成比较测试的模块。TE
17、ST模块可以通过测试来比较两个编制系统属性码数值的大小,并按比较的结果来控制活动实体的运行。,2020/10/9,22,TEST模块的基本格式如下:TEST辅助码 A, B, C其中A, B是两个相比较的系统数字属性码或数字。 C是当比较结果为假时,活动实体所要进入的模块号。辅助码:是对两个相比较的系统数字属性码或数字进行某类比较的逻辑符号,它与TEST之间有空格。E: 相等NE: 不相等。L: 小于 LE: 小于或等于。G:大于GE:大于或等于,2020/10/9,23,例如:TESTGE P1,2,D1;比较P1是否大于或等于2TESTLE Q1,P2,ABC;比较Q1是否小于或等于P2T
18、ESTL FN$FNA1,P3,DONE;比较FN$FNA1是否小于P3,2020/10/9,24,6.2.5 SAVEVALUE保存模块在模拟过程中,每时每刻都会有许多参数和变量出现或发生变化,我们常常需要将其中一些有价值的参数或变量在某个时刻的数值记录下来,以便程序后边的使用或在输出中统计出来。在各类高级计算机语言中,我们只要设计各类不同名称的变量就可以完成这一工作。 GPSS语言中各类参数或变量都是以系统数字属性码出现的,而且这些系统数字属性码的值随模拟的进程在不停的变化,虽然可以在模拟结束时把它们打印出来,但是输出的仅仅是模拟结束时的值。,2020/10/9,25,GPSS语言专门设计
19、了可以在任何时刻将任何数值存放在给定地址的存储模块SAVEVALUE。保存值模块的使用十分方便,在模拟过程中SAVEVALUE模块可随时将任一个数值(包括系统数字属性码)存放在指定的保存值地址中,也可以随时改变已经存入的保存值。,2020/10/9,26,保存值的地址号是用数字来定义的,如1,2,或21等,保存值的系统数字属性码为Xj,其中j为地址号。 Xj在GPSS语言的标准输出中按地址号的顺序输出。在程序中可随时使用各个已经设定的保存值,只要在适当的位置调用其标准数字顺序码Xj即可。,2020/10/9,27,SAVEVALUE模块基本格式如下:SAVEVALUEA, B, CA:为保存值
20、的地址号,用数字表示,在其后面可附加+、-号,+、-号表示要在原保存值上增加或减少B域所给的数值。B:为要保存的数值或某个参数的标准数值顺序码,也可以是要在原保存值上加上或减少的数值。C:为保存值的类型(F,XF,H,XH),默认时F为全字长。,2020/10/9,28,下面是几个在程序中使用SAVEVALUE模块及保存值的例子:SAVEVALUE2, P1 将1号参数的值存入2号保存值中。SAVEVALUE3, Q3 将3号队列的长度存入3号保存值中SAVEVALUE3+, 5 在3号保存值上再加5SAVEVALUE2-, Q3 在2号保存值中减去3号队列的长度值。SAVEVALU 5+,
21、X3 在5号保存值上再加上3号保存值的值。,2020/10/9,29,如果保存值的初始值不为零,需要对保存值进行初始化,可采用初始化语句INITIAL来完成。其基本格式如下: INITIAL Xj,数值,Xi,数值,Xk,数值 在INITIAL语句后面可依次定义3个保存值,给出保存值的代码后,接着给出初始值,中间由逗号分开。上面例子中的j、i和k是保存值的号。未经初始化的保存值的默认值为0。,2020/10/9,30,6.2.6LOOP循环模块 循环是各类程序编制中所不可缺少的。各类高级计算机语言中都有循环语句,GPSS语言的循环过程是由LOOP模块完成的,它使用起来没有其它高级计算机语言那样
22、方便,但是也可以基本满足GPSS的要求。,2020/10/9,31,GPSS语言的循环过程由计数和转向两个动作完成。它总是先确定循环次数,并将循环次数存在活动实体的某个参数中,然后当活动实体进入LOOP模块后,就开始了循环的进程。因此对于不同的活动实体,在同一个循环中的循环次数有可能是不相同的。,2020/10/9,32,循环模块LOOP的基本格式如下:LOOPA, B其中: A为控制循环次数的参数号。 B为当A域参数的值大于零时,活动实体应转去的语句标号,同时将A的值减去1。比如:LOOP1,LP表示当活动实体的1号参数值大于0时,活动实体应转向去LP模块,从而实现循环。,2020/10/9
23、,33,6.3 中级GPSS语言程序举例 为了更好地理解上述例子的确切含义,我们还必须利用模拟程序进行说明和模拟,并打印出各个实体的模拟结果。下面是一些练习程序,主要是帮助学生掌握有关函数、变量、逻辑开关、测试与比较模块和保存值的应用。,2020/10/9,34,例6.2假设有一个募捐站点接受各类民众的现金募捐。在募捐中大约有50%的人捐10元,有30%的人捐50元,有20%捐100元。请通过模拟实验来统计以上各类人的捐款数及总捐款数。 这类问题有很多种解法,下面给出的是这个模拟程序的答案之一。其中我们引入了函数、变量和保存值等概念,程序中FABD号函数是为了鉴别是哪一类人捐款而设置的,可以看
24、出捐款10元的是第一类人,捐款50的是第二类人,捐款100的是第三类人,他们捐款的累计数目分别用1、2、3号保存值统计,而4号保存值是捐款总数。,例6.2程序清单如下: FABE FUNCTION RN1,D3 .5,10/.8,50/1,100 FABD FUNCTION P1,D3 10,1/50,2/100,3 GENERATE 5 ASSIGN 1,FN$FABE SAVEVALUE FN$FABD+,P1 SAVEVALUE 4+,P1 TERMINATE 1 START 100,2020/10/9,35,例6.2程序运行结果如下: GPSS World Simulation Rep
25、ort - Untitled Model 1.6.1 Monday, July 26, 2004 02:04:46 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 500.000 5 0 0 NAME VALUE FABD 10001.000 FABE 10000.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 100 0 0 2 ASSIGN 100 0 0 3 SAVEVALUE 100 0 0 4 SAVEVALUE 100 0 0 5 TER
26、MINATE 100 0 0 SAVEVALUE RETRY VALUE 1 0 440.000 2 0 1700.000 3 0 2200.000 4 0 4340.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 101 0 505.000 101 0 1,2020/10/9,36,例6.3有一个仅有一个理发师的理发店,顾客到达间隔时间为186分钟(均匀分布),理发时间为164分钟(均匀分布),理发店营业8小时关门,但关门之前进入的顾客要理发完毕后才能走。请模拟这一系统。 这个问题的关键就是如何终止模拟。首先我们需要设置一逻辑开关,
27、到关门时控制关门及顾客进入,在理发店不许顾客进入后,又需要不断测试已经进入的顾客是否都理发完毕?全都理发完后,模拟才能结束。,例6.3程序清单如下: SIMULATE L_1 EQU 1 S_1 EQU 1 INITIAL LS1 GENERATE 18,6 GATE LS LS1 TRAN QUEUE L_1 SEIZE S_1 DEPART L_1 ADVANCE 16,4 DONE RELEASE S_1 TERMINATE GENERATE 480 LOGIC R LS1 TEST E N$TRAN,N$DONE TERMINATE 1 START 1,2020/10/9,37,例6.
28、3程序模拟运行结果如下: GPSS World Simulation Report - Untitled Model 1.6.1 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 482.664 12 1 0 NAME VALUE DONE 7.000 L_1 1.000 S_1 1.000 TRAN 3.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 26 0 0 2 GATE 26 0 0 TRAN 3 QUEUE 26 0 0 4 SEIZE 2
29、6 0 0 5 DEPART 26 0 0 6 ADVANCE 26 0 0 DONE 7 RELEASE 26 0 0 8 TERMINATE 26 0 0 9 GENERATE 1 0 0 10 LOGIC 1 0 0 11 TEST 1 0 0 12 TERMINATE 1 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY S_1 26 0.863 16.028 1 0 0 0 0 0 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.
30、(-0) RETRY L_1 1 0 26 15 0.078 1.441 3.407 0 LOGICSWITCH VALUE RETRY 1 0 0 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 28 0 482.707 28 0 1 29 0 960.000 29 0 9,2020/10/9,38,例6.4某个露天矿运输系统模拟模型 露天煤矿的生产是将地表层的土或岩石剥开,然后用机械在煤层中采煤。已知已露天煤矿采掘工作面的剥离工作(剥去煤层上部的土层)和采煤工作分别由两台电铲来完成。一台以42(均匀分布)间隔时间装满一车矿石,另一台以52
31、(均匀分布)间隔时间装满一车煤。卡车各运行15分钟后分别卸入矿石场和储煤仓,卸矿时间为8分钟,矿石场和储煤仓的容量分别为20000吨和2000吨,矿石车载重量为35吨,而运煤车载重量为18吨。图6.2是这一系统的示意图。请模拟这一过程,并记录一个班8个小时中矿石和煤的产量。,2020/10/9,39,表6.3例6.4模型各类实体的代号和意义,2020/10/9,40,8卸货时间,8卸货时间,2020/10/9,41,例6.4程序清单如下: SIMULATE STORA EQU 1 STORB EQU 2 STORA STORAGE 2000 STORB STORAGE 20000 GENERA
32、TE 5,2 ADVANCE 15 ENTER STORA,18 ADVANCE 8 SAVEVALUE STORA+,18 LEAVE STORA TERMINATE GENERATE 4,2 ADVANCE 15 ENTER STORB,35 ADVANCE 8 SAVEVALUE STORB+,35 LEAVE STORB TERMINATE GENERATE 480 TERMINATE 1 START 1,2020/10/9,42,例6.4程序运行结果1如下: GPSS World Simulation Report - Untitled Model 1.2.1 Monday, Jul
33、y 26, 2004 03:44:41 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 480.000 16 0 2 NAME VALUE STORA 10000.000 STORB 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 92 0 0 2 ADVANCE 92 3 0 3 ENTER 89 0 0 4 ADVANCE 89 1 0 5 SAVEVALUE 88 0 0 6 LEAVE 88 0 0 7 TERMINATE 88
34、0 0 8 GENERATE 121 0 0 9 ADVANCE 121 3 0 10 ENTER 118 0 0 11 ADVANCE 118 2 0 12 SAVEVALUE 116 0 0,2020/10/9,43,例6.4程序运行结果2如下: LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 13 LEAVE 116 0 0 14 TERMINATE 116 0 0 15 GENERATE 1 0 0 16 TERMINATE 1 0 0 STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C
35、. UTIL. RETRY DELAY STORA 2000 486 0 1515 1602 1 730.130 0.365 0 0 STORB 20000 15986 0 4015 4130 1 1935.722 0.097 0 0 SAVEVALUE RETRY VALUE STORA 0 1584.000 STORB 0 4060.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 215 0 482.110 215 0 8 210 0 482.142 210 2 3 207 0 482.336 207 11 12 209 0 48
36、2.567 209 9 10 216 0 483.863 216 0 1 208 0 485.185 208 11 12 206 0 485.221 206 4 5 212 0 487.684 212 9 10 211 0 487.882 211 2 3 213 0 491.219 213 9 10 214 0 494.743 214 2 3 217 0 960.000 217 0 15,2020/10/9,44,(2) 例6.4程序清单使用流动实体的参数方法 SIMULATE STORA EQU 1 STORB EQU 2 STORA STORAGE 2000 STORB STORAGE 2
37、0000 GENERATE 5,2 ASSIGN 1,1 ASSIGN 2,18 ADVANCE 15 ENTER STORA,P2 ADVANCE 8 SAVEVALUE STORA+,P2 LEAVE STORA TERMINATE GENERATE 4,2 ASSIGN 1,2 ASSIGN 2,35 ADVANCE 15 ENTER STORB,P2 ADVANCE 8 SAVEVALUE STORB+,P2 LEAVE STORB TERMINATE GENERATE 480 TERMINATE 1 START 1,2020/10/9,45,(2) 例6.4程序清单使用流动实体的参数
38、方法 SIMULATE STORA EQU 1 STORB EQU 2 STORA STORAGE 2000 STORB STORAGE 20000 GENERATE 5,2 ASSIGN 1,1 ASSIGN 2,18 ADVANCE 15 ENTER P1,P2 ADVANCE 8 SAVEVALUE P1+,P2 LEAVE P1 TERMINATE GENERATE 4,2 ASSIGN 1,2 ASSIGN 2,35 ADVANCE 15 ENTER P1,P2 ADVANCE 8 SAVEVALUE P1+,P2 LEAVE P1 TERMINATE GENERATE 480 TE
39、RMINATE 1 START 1,2020/10/9,46,例6.4使用流动实体的参数方法程序运行结果1: GPSS World Simulation Report - Untitled6.3-6.4B.9.1 Saturday, July 31, 2004 04:04:27 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 480.000 20 0 2 NAME VALUE STORA 10000.000 STORB 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RE
40、TRY 1 GENERATE 92 0 0 2 ASSIGN 92 0 0 3 ASSIGN 92 0 0 4 ADVANCE 92 3 0 5 ENTER 89 0 0 6 ADVANCE 89 1 0 7 SAVEVALUE 88 0 0 8 LEAVE 88 0 0 9 TERMINATE 88 0 0 10 GENERATE 121 0 0 11 ASSIGN 121 0 0 12 ASSIGN 121 0 0 13 ADVANCE 121 3 0 14 ENTER 118 0 0 15 ADVANCE 118 2 0 16 SAVEVALUE 116 0 0 17 LEAVE 116
41、 0 0 18 TERMINATE 116 0 0 19 GENERATE 1 0 0 20 TERMINATE 1 0 0,2020/10/9,47,例6.4使用流动实体的参数方法程序运行结果2: STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY STORA 2000 486 0 1515 1602 1 730.130 0.365 0 0 STORB 20000 15986 0 4015 4130 1 1935.722 0.097 0 0 SAVEVALUE RETRY VALUE STORA 0 1584.0
42、00 STORB 0 4060.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 215 0 482.110 215 0 10 210 0 482.142 210 4 5 1 1.000 2 18.000 207 0 482.336 207 15 16 1 2.000 2 35.000 209 0 482.567 209 13 14 1 2.000 2 35.000 216 0 483.863 216 0 1 208 0 485.185 208 15 16 1 2.000 2 35.000 206 0 485.221 206 6 7 1
43、 1.000 2 18.000 212 0 487.684 212 13 14 1 2.000 2 35.000 211 0 487.882 211 4 5 1 1.000 2 18.000 213 0 491.219 213 13 14 1 2.000 2 35.000 214 0 494.743 214 4 5 1 1.000 2 18.000 217 0 960.000 217 0 19,2020/10/9,48,(3) 例6.4程序清单使用流动实体的参数方法(合并)程序清单 SIMULATE STORA EQU 1 STORB EQU 2 STORA STORAGE 2000 STOR
44、B STORAGE 20000 GENERATE 5,2 ASSIGN 1,1 ASSIGN 2,18 TRANSFER ,CON GENERATE 4,2 ASSIGN 1,2 ASSIGN 2,35 CON ADVANCE 15 ENTER P1,P2 ADVANCE 8 SAVEVALUE P1+,P2 LEAVE P1 TERMINATE GENERATE 480 TERMINATE 1 START 1,(2) 例6.4程序清单使用流动实体的参数方法 SIMULATE STORA EQU 1 STORB EQU 2 STORA STORAGE 2000 STORB STORAGE 20
45、000 GENERATE 5,2 ASSIGN 1,1 ASSIGN 2,18 ADVANCE 15 ENTER P1,P2 ADVANCE 8 SAVEVALUE P1+,P2 LEAVE P1 TERMINATE GENERATE 4,2 ASSIGN 1,2 ASSIGN 2,35 ADVANCE 15 ENTER P1,P2 ADVANCE 8 SAVEVALUE P1+,P2 LEAVE P1 TERMINATE GENERATE 480 TERMINATE 1 START 1,2020/10/9,49,例6.4使用流动实体的参数方法程序(合并)运行结果1: START TIME E
46、ND TIME BLOCKS FACILITIES STORAGES 0.000 480.000 15 0 2 NAME VALUE CON 8.000 ST_1 1.000 ST_2 2.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 92 0 0 2 ASSIGN 92 0 0 3 ASSIGN 92 0 0 4 TRANSFER 92 0 0 5 GENERATE 121 0 0 6 ASSIGN 121 0 0 7 ASSIGN 121 0 0 CON 8 ADVANCE 213 6 0 9 ENT
47、ER 207 0 0 10 ADVANCE 207 3 0 11 SAVEVALUE 204 0 0 12 LEAVE 204 0 0 13 TERMINATE 204 0 0 14 GENERATE 1 0 0 15 TERMINATE 1 0 0,2020/10/9,50,例6.4使用流动实体的参数方法程序(合并)运行结果2: STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY ST_1 2000 486 0 1515 1602 1 730.130 0.365 0 0 ST_2 20000 15986 0 40
48、15 4130 1 1935.722 0.097 0 0 SAVEVALUE RETRY VALUE 1 0 1584.000 2 0 4060.000 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 215 0 482.110 215 0 5 210 0 482.142 210 8 9 1 1.000 2 18.000 207 0 482.336 207 10 11 1 2.000 2 35.000 209 0 482.567 209 8 9 1 2.000 2 35.000 216 0 483.863 216 0 1 208 0 485.185 208 10 11 1 2.000 2 35.000 206 0 485.221 206 10 11 1 1.000 2 18.000 212 0 487.684 212 8 9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国轨道交通安防行业市场发展现状及发展趋势与投资研究报告
- 2025-2030中国认知搜索工具行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国螺旋分离器行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国蚯蚓粪行业市场发展趋势与前景展望战略研究报告
- 2025年石家庄从业资格货运资格考试题库答案大全
- 2025年临汾道路货运驾驶员从业资格考试题库
- 2025年山东货车从业资格证答题题库
- 畜产品安全生产与管理
- 水利工程生态保护与可持续发展路径研究
- 消防隐患排查报告
- 河南省洛阳市2023-2024学年高二下学期4月期中考试数学试题(含答案)
- 高考作文标准方格纸-A4-可直接打印
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 毛泽东诗词鉴赏
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 毕业设计(论文)-某住宅2#楼电气系统设计
- 水闸工程现状调查分析报告
- 基于单片机的电子广告牌设计
- 猫之书:100种猫咪行为解读猫主子的真心话
- 吊篮后支架加高5米施工方案
- Mysql 8.0 OCP 1Z0-908 CN-total认证备考题库(含答案)
评论
0/150
提交评论