AppliedMaterialsConfidentialAutoMod培训教程北京艾克斯特信息技术有限公司王爱娟AppliedMaterialsConfidential2第二讲队列(Queue)-简介在Process系统中只有队列是域,可以供实体停留队列可以不是先进先出(FIFO)队列的容量可以由用户设定,缺省容量为1表示队列的缺省图形是立方块,也可以采用用户定义的图形队列必须使用唯一的名称,队列可以是数组自动保存队列的统计数据AppliedMaterialsConfidential3队列的图形表示默认的队列图形是4x4x4ft.的立方体按照以下步骤设置图形–点击Queues按钮–用鼠标选择需要设置图形的资源或队列–点击EditGraphic按钮–点击Place按钮–点击建模窗口中的工作区域放置图形队列数组的成员的图形可以单独布置在图形编辑窗口可以导入定义好的图形或用ACE创建的图形,选择Loads的堆叠方式AppliedMaterialsConfidential4定义队列AppliedMaterialsConfidential5语法moveinto–moveinto命令使Load从一个域移到另一个域–Load必须执行moveinto命令才能进入队列语法规则–moveinto域的名称beginP_inspectarrivingmoveintoQ_wait/*capacityisinfinite*/moveintoQ_inspect/*capacityis1*/useR_operatorfore50sec/*inspectiontime*/sendtodieendAppliedMaterialsConfidential6数组的表示方法moveintoQ_little(1)moveintoQ_little(2)AppliedMaterialsConfidential7QueueContainer的设置AppliedMaterialsConfidential8练习顾客到达队列的时间间隔服从指数分布的30sec–队列的容量为无限,可以有无限个等待接受服务的人员到达队列后进入服务队列接受服务–服务队列的容量为1,此队列只能由一个顾客在接受服务服务时间为30sec–在此模型中先简化为等待30secAppliedMaterialsConfidential9参考逻辑beginP_serverarrivingmoveintoQ_bigmoveintoQ_littlewaitfor30secendAppliedMaterialsConfidential10nextofnextof分布表示顺序循环的选择nextof可以选择实体或者数值sendtonextof(P1,P2,P3)setV1tonextof(1,2,3,4,5)moveintonextof(Q1,Q2,Q3,Q4)waitfornextof(12,34,45)min例如:把load顺序分配到三个队列中beginp_workarrivingmoveintonextof(Q_Wait(1),Q_Wait(2),Q_Wait(3))endAppliedMaterialsConfidential11练习2习题描述(queue02)–卡车每5分钟到达一辆,到达后等待30sec,然后被指派到四个卸货点之一去卸货;–每个卸货点都有一个供卡车等待的队列,每个队列都只能停一辆卡车;–卡车到达卸货队列后装卸时间为4min(此模型中装卸工操作的4min钟由时间延时代替)AppliedMaterialsConfidential12参考逻辑beginP_initarrivingmoveintoQ_bufferprintTruckwillwaitforsometimetomessagewaitfor30secsendtoP_dockendbeginP_dockarrivingmoveintonextof(Q_dock(1),Q_dock(2),Q_dock(3),Q_dock(4))waitfor4minend