乐龙物流仿真软件(第一步)建立模型.doc_第1页
乐龙物流仿真软件(第一步)建立模型.doc_第2页
乐龙物流仿真软件(第一步)建立模型.doc_第3页
乐龙物流仿真软件(第一步)建立模型.doc_第4页
乐龙物流仿真软件(第一步)建立模型.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RaLCrain教程上海乐龙人工智能软件有限公司 RaLC-Brain 教程 作业员分拣货物模型本章要学习利用菜单栏上的作业管理器和作业管理器关联设备菜单中的各种作业管理器、管理批处理数据的设备、设定初始库存的设备等来建立模型的方法。 下面将分两部分建立模型,先制作入库部分并确认能正确运行后才制作出库部分。1 模型的解说货物从画面的右侧入库。货物由作业员堆放到托盘,堆放好的托盘由叉车送往库存用的货架。 2 建立模型启动RaLCBrain3.1,点击新建按钮,使新画面表示出来。模型入库部分图模型进货部分下面要制作模型的入库货品生成部分。点击菜单栏的作业管理器关联设备中的入库货品生成器(卡车入库)一项,使入库货品生成器表示出来。打开入库货品生成器的属性窗口,将概要里的入库货品生成器(卡车入库)的名称改成Berth01。制作入库xml数据时此名称将成为OrderSubDevice。点击OK按钮。点击设备栏的直线传送带,使直线传送带表示出来。选择直线传送带的弹出菜单中的180度旋转一项,将其设置在入库货品生成器的左侧。双击入库货品生成器会有红线表示出来,用此红线连接上直线传送带。货物集装模型部分下面要做成在托盘上集装货物用的场地。集装货物模型图点击菜单栏的作业管理器关联设备中的暂存区,使暂存区表示出来。暂存区的属性窗口中,选择尺寸,将长度改成1500,宽度改成3500。设定在暂存区放置托盘的数量。在要素/控制的最大货物数里输入3,选择取出方向的背面,点击OK按钮。点击菜单栏的设备管理器关联设备的初始库存设定器,把初始库存设定器表示出来。打开初始库存设定器的属性对话框,在概要属性里把设备的名称改成STOCK_PALLET_MANAGER,点击OK按钮。此名称在制作入库xml数据时成为OrderSubDevice。初始库存设定器用于货品的进出库管理。将提供托盘的设备表示出来。点击设备栏的托盘供给器,使托盘供给器表示出来。将托盘供给器放置在暂存区的附近。作业管理器的配置和设定作业管理器是用于根据工作请求来进行作业管理以及通过作业管理器的作业员来完成动态配置人員的设备。即它是通过命令使作业员作业的设备。货物的集装下面设置作业管理器,定义把入库货品生成器生成的货物向空托盘搬运的作业流程。点击菜单栏上的作业管理器一项中的XML作业管理器,使XML作业管理器表示出来,将其配置于进货传送带的旁边。模型进货部分的直线传送带的弹出菜单中选择与作业管理器(物品到达时)相连一项,使其连接上XML作业管理器。接着,点击XML作业管理器的弹出菜单中的与目标设备1相连,使其与暂存区连接上。作成集装货物的作业员的命令。 制作命令文件时,数据中的每个命令都用逗号隔开,每行都按一次ENTER键来换行。下面表示的是命令的一个例子。制作把货物搬送到托盘的命令从发出工作请求的设备(进货线上的直线传送带)上拿取货物。PICKUP作业员移向发出工作请求的直线传送带,拿取货物。 JobRequestDeviceName 发出工作请求的设备名称。把货物在暂存区上的托盘上装载,装满为止。DELIVER_CHECK_LAST_ONE, TargetDeviceName1,Null在暂存区上的托盘上装货,装满为止。 TargetDeviceName1 与目标设备1相连来连接的设备名称。(现在是暂存区)向自己的作业管理器请求下一件任务。REQUEST_NEXT_JOB请求下一件任务。ThisDeviceName作业管理器的名称。作成返回作业的命令回到设定好的原始位置上。RETURN_HOME_POS 回到设定好的原始位置上。向自己的作业管理器汇报已经回到原始位置(没有任务)。 REPORT_ RETURN_HOME_POS 向自己的作业管理器汇报已经回到原始位置(没有任务)。 ThisDeviceName 作业管理器的名称。使作业管理器读取已设定好的命令文件。打开XML作业管理器的属性窗口,点击概要里的作业文件1,则打开对话框会表示出来,将事先作好的文件读入(例为,搬送到入库托盘.dat)。接着,点击概要里的作业文件3,则打开对话框会表示出来,读入事先作好的文件(例为,返回作业.dat)。读取作业命令之后,下一步要使作业管理器将作业员表示出来。选择XML作业管理器的弹出菜单中的添加作业员。要设定作业员没有任务时停留的位置,将其移至适当的位置后选择作业员的弹出菜单中的设定为原始位置一项。提供空托盘下面要设定作业管理器,使托盘供给器给暂存区提供空托盘。点击菜单栏上的作业管理器中的XML作业管理器,使XML作业管理器表示出来。将其配置在暂存区的旁边。选择暂存区的弹出菜单中的补充要求一项,和第2个XML作业管理器连接上。 选择第2个作业管理器的弹出菜单中的与目标设备1相连,和托盘供给器连接上。作成提供空托盘的命令从目标设备1(托盘供给器)上拿取托盘。LOAD移向托盘供给器拿到托盘。TargetDeviceName1 用作业管理器的与目标设备1相连连接起来的设备名称。将托盘送到发出工作请求的设备(暂存区)上。UNLOAD_LOCATION将托盘等放置于指定的场所。REVERSE 从反方向放置托盘。向自己的作业管理器请求下一个任务。REQUEST_NEXT_JOB 请求下一个任务。ThisDeviceName作业管理器的名称。使作业管理器读取文件。打开XML作业管理器的属性窗口,点击概要里的作业文件1,则打开对话框会表示出来,读入事先作好的文件(例为,提供托盘.dat)。接着,点击概要中的作业文件3。则文件对话框会表示出来,读入事先作好的文件(例为,返回作业.dat)。装货的托盘送到仓库货架下面将设定作业管理器,将装载货物的托盘搬运到库存用的货架。点击菜单栏上的作业管理器一项中的XML作业管理器,使XML作业管理器表示出来,将其配置于暂存区的旁边。选择暂存区的弹出菜单中的与作业管理器相连一项,使其和负责向库存用的货架搬运货物作业的第3个XML作业管理器连接上。接着,点击作业管理器的弹出菜单中的与目标设备1相连一项,是其和初始库存设定管理器STOCK_PALLET_MANAGER连接上。作成将托盘存入货架的命令从发出工作请求的设备上(暂存区)拿取货物。LOAD_LOCATION从发出工作请求的设备上拿取托盘。JobRequestDeviceName发出工作请求的设备名。从托盘上的货物中读取位置的信息。GET_LOCATION_FROM_BOX_ON_PALLET取出托盘上的货物的属性窗口里记载的位置信息(00-00-00-00格式)。DeviceName得到的位置信息中开始部分的前2位数(区域)。BoxLocation得到的位置信息中的后6位数部分(列格层)。Loc得到的位置信息中的8位数(区域列格层)。将货物运送到得到的位置上去。UNLOAD_LOCATION,TargetDeviceName1,Loc把货物搬送到目标设备1(在此例中为初始库存设定器)管辖下的货位。向自己的作业管理器请求下一个任务。REQUEST_NEXT_JOB请求下一个任务。ThisDeviceName作业管理器的名称。使作业管理读取命令文件。打开XML作业管理器的属性窗口,点击概要中的作业文件1,则打开对话框会表示出来,读取事先作好的文件(例为,托盘入库.dat)。接着,点击概要中的作业文件1,则打开对话框会表示出来,读入事先作好的文件(例为,返回作业.dat)。提供空托盘和把托盘装入货架的工作由1台叉车来完成。首先,确定作业的优先度。在此模型中,要使将货物装入货架的工作优先。选择负责提供空托盘作业的作业管理器的弹出菜单中的与工作帮助相连一项,使其连接上负责将货物装入货架作业的作业管理器。选择负责将货物装入货架工作的作业管理器的弹出菜单中的添加作业员。在作业员的属性窗口的色/形一项中,将作业员的形状设定为叉车。将增加的叉车移动到适当的位置上后选择叉车弹出菜单中的设定为原始位置一项。暂存区的设定暂存区根据情况可与复数个作业管理器连接。在此模型中,暂存区上的托盘满载时作业管理器将发出相关作业指令。打开暂存区的属性窗口,在作业要求设定里选择投放容器满载时的作业要求的有效选项。然后单击选择管理器按钮来表示选择作业管理器对话框,选中负责从暂存区把托盘搬送到仓库的作业流程的作业管理器,点击OK确定。作成模型进库部分进库模型全图下面作成用于存货的货架。点击菜单栏的作业管理器关联设备中的货架2,使货架2表示出来。 打开货架2的属性窗口,点击尺寸按钮,将仓库的长度改成11000,货架间隔改成3000。 接着,点击要素/控制按钮,将作业区域改成01。点击OK按钮。还有,在色/形中使叉车限制处于非选择状态。点击OK按钮。货架2的弹出菜单中单击添加货架,增加3个货架。其增加的3个货架的间隔是事先设定好的间隔值3米。 选择初始库存设定器STOCK_PALLET_MANAGER的弹出菜单中的与仓库相连,使其与货架2相连。下面作成平库货场。点击菜单栏的作业管理器关联设备中的货架2,使货架2表示出来。打开货架2的属性窗口,点击尺寸按钮,将仓库的宽度改成7550,仓库的长度改成7000。点击要素/控制按钮,将档数改成5,档中的货格数改成1,货架层数改成1,货架货格数改成5。接着,将作业区域设定为02。点击OK按钮。点击色/形按钮,使叉车限制处于非选择状态。点击OK按钮。 点击弹出菜单中添加货架增加两个货架,并把右侧的货架180度旋转。点击工具栏的可移动子类设备按钮,然后使货架配置成如下图。(把红颜色的部分相互对立)。将用于平库货场的货架2复制,再增加1个,详细如下图。下面要改变复制出的货架2上的货架的列ID。点击2个货架的属性窗口中的要素/控制按钮,分别将列ID改成3、4。这样设定了作业区域为02,列ID为14的4个货架。选择初始库存设定器STOCK_PALLET_MANAGER的弹出菜单中的 与仓库相连一项,使其连接上用于平库货场的2个货架2。计划管理器的设定点击菜单栏的作业管理器中的XML计划管理器一项,使计划管理器表示出来。选择计划管理器的属性窗口的概要一项,将名称改成Scheduler01。这个名称在出入库xml数据中成为OrderMasterDevice一项的名称。 点击计划管理器的弹出菜单中的与计划对象设备相连,使其连接上入库货品生成器。到此模型入库部分就作好了。作成使模型运作的数据文件下面要作成能使这个入库模型运作起来的模拟定义文件。要使入库模型运作起来,下面的文件是必需的。模拟运作管理文件(SimulationMasterFile.xml)商品管理文件(ProductMasterData.xml)进货数据文件(ArrivalData_1.xml)商品管理文件(ProductMasterFile.xml)商品管理文件是对模型中的商品的bara(单件散货)、inner(可容纳多个bara的货箱)、outer(可容纳多个inner的货箱)三类货箱的外观尺寸、商品的个数、颜色等进行设定的文件。ProductMasterFile.xml的格式?xml version=1.0 encoding=Shift-JIS ?ProductMasterListproductMasterproduct name=pallet_1 /data style=Bara size length=0.3 width=0.3 height=0.3 /baracount count=1 /simulation picktime=1 checktime=1 penaltytime=1 /color red=0.3 green=0.3 blue=0.8 /datadata style=Inner size length=1.2 width=1.2 height=1.2 /baracount count=10 /simulation picktime=2 checktime=2 penaltytime=2 /color red=0.5 green=0.5 blue=0.2 /datadata style=Outer size length=1.5 width=1.5 height=1.3 /baracount count=50 /simulation picktime=2 checktime=2 penaltytime=2 /color red=0.8 green=0.8 blue=0.2 /data/productMaster省略/ProductMasterList各项记述的说明 XML文件的定型记述?xml version=1.0 encoding=Shift-JIS ?指定这个文件为Shift-JIS 格式的XML文件。这一行记述是XML文件所必需的。 商品管理数据的综合指定记述ProductMasterList /ProductMasterList在 ProductMasterList标记之间,是关于要在模拟中使用的各种商品的管理数据的记述。对于每种商品的商品管理数据都在下列的productMaster标记之间来进行指定。商品管理数据的指定记述productMaster /productMaster 这个productMaster标记之间的记述是对某种商品的各种参数进行指定的记述。商品指定记述product name = 商品名 / productMaster记述里需要的商品名称。数据指定记述data style= 类型 /data 在商品指定记述中指定了某种商品。在这个data标记之间,用style对同种商品的类型进行指定。商品的style可指定为 bara, inner, outer等三种类型。尺寸指定记述sizelength= 长度 width = 宽度 height = 高度 / 在size记述中,可对商品的长、宽、高进行设定。单位是米。对散件货换算数指定记述baracountcount= 对散件货换算数/ baracount是关于将商品的类型(bara,inner, outer)换算成散件货后相当于多少个散件货的记述。例如,如果inner内装一打(12个)bara,则当前的count = 12。如果Outer内装了一打上述假定的inner, 则当前count = 144。省略此项记述的时候,count = 1。bara类型的对散件货换算都为count = 1,所以style = bara 的时候可以将其省略。 模拟参数指定记述simulationpicktime= 摘取货物所需时间 checktime = 检品所需时间/penaltytime=附带时间 用特定的作业管理器命令进行分拣作业的时候,在simulation记述里所设定的时间会自动地成为模拟时间的一部分。单位是秒。如没有特殊要求,此记述可以被省略。颜色指定记述colorred = 01green = 01blue = 01 /color指定记述是对某一类型的商品的颜色的指定。各RGB的值是01之间的小数。颜色指定记述被省略时,商品名会自动地生成适当的参数值。卡车入库数据文件(Arrival.xml)是设定入库数据的文件。对入库开始时间、入库货品生成器和入库物品进行设定。在本例中,对入库物品的目的地、商品ID(在商品管理文件中设定的商品)、数量、入库类型等项目进行了设定。ArrivalData.xml的格式?xml version=1.0 encoding=Shift-JIS ?RaLCBrain-DataFileGeneralInfo Version=0.1 /OrderFileInfo ID=arrival1 Time=01/01/2002 00:00:00 Purpose=arrival ProcessCode=ProcessCode /ArrivalSectionOrderInfoOrderMasterDevice=Scheduler01 OrderSubDevice=Berth01 /OrderList ID=ID_00001Order ProductID=pallet_2 Quantity=20 Style=Inner To=STOCK_PALLET_MANAGER Location2=01-03-12-01/OrderListOrderList ID=ID_00002Order ProductID=pallet_3 Quantity=60 Style=Inner To=STOCK_PALLET_MANAGER Location2=01-03-07-01/OrderListOrderList ID=ID_00003Order ProductID=pallet_7 Quantity=5 Style=Bara To=STOCK_PALLET_MANAGER Location2=01-01-04-03/OrderList省略/ArrivalSection/RaLCBrain-DataFile各项记述的说明 XML文件的定型记述?xml version=1.0 encoding=Shift-JIS ? 指定这个文件为Shift-JIS 格式的XML文件。这一行记述是XML文件所必需的。 参照记述RaLCBrain-DataFileRaLCBrain-DataFile。定义为用RaLC读取。 版本信息的记述GeneralInfo Version=0.1 /指定此文件的版本信息。 件信息的记述 设定入库开始时间。在Purpose中,将Arrival设定为进货目的。OrderFileInfoID=ID(有复数个文件的时候要设定不重复的ID)Purpose=这个数据文件的目的Time= 这个数据文件的入库开是时间/ 数据Section的标记ArrivalSectionArrivalSection定义Section。本例中定义为入库数据。 Section信息的记述OrderInfo OrderMasterDevice=device OrderSubDevice=subdevice/此记述指定把入库数据应该传给RaLC模型中的哪个设备。在这个文件中,指定 XML 计划管理器为OrderMasterDevice。指定与XML计划管理器设备连接着的入库货品生成器的设备名为OrderSubDevice。 数据列表记述OrderList ID=IDOrderList ID=ID此记述中包含着一个完整的数据。这里指的完整的数据可以理解为入库托盘上装载的各种货物的所有数据。 数据记述Order ProductID=商品名 Quantity=入库货品散件换算数Style=货物类型 To=管理货物存放位置的设备 Location2=货位/对货物生成器生成出来的货物的各种参数进行指定。ProductID 是商品名。Quantity 是商品的散件换算总数,它和Sytle信息组合一起决定商品的外形和状态。例如:在下面的例子中,如ProductA 在商品管理文件中的bara类型的散件换算数被指定为1的话,则ProductA 会以20个bara形状(LWH)的商品出现。对于ProductB,在商品管理文件中的inner类型的散件换算数被指定为10个的话,则会以3个inner形状的商品出现,每个商品内的散件货数为10。如果在inner的散件换算数为12等除不尽的情况下,则货物散件货总数为30 = 12+12+6 ,以3个inner 形状的商品出现,但是最后的货箱内的散件货总数为6。To 为管理入库物品目的地的初始库存管理设备名,Location2为货位。例)OrderList ID= ID_00001 Order ProductID= 商品A Quantity=20 Style= Bara To=MGRLocation2=01-01-02-03 / /OrderListOrderList ID= ID_00002 Order ProductID= 商品B Quantity=30 Style= inner To=MGR Location2= 01-03-03-01 / /OrderList模拟管理文件(SimulationMasterFile.xml)模拟管理文件是对开始时间、固定时间间隔和要连接的文件进行设定的文件。模拟管理文件能连接到商品管理文件(ProductMasterData.xml)和进货数据文件(ArrivalData_1.xml)。SimulationMasterFile.xml的格式?xml version=1.0 encoding=Shift-JIS ? SimulationMasterInfoinitialize time=01/01/2002 00:00:00 steptime=0.3 / file type=master path=C:DataProductMasterFile.xml / file type=order path= C:DataArrivalData.xml / /SimulationMasterInfo各项记述的说明 XML文件的定型记述?xml version=1.0 encoding=Shift-JIS ? 指定这个文件为Shift-JIS 格式的XML文件。这一行记述是XML文件所必需的。模拟管理文件标记SimulationMasterInfo /SimulationMasterInfo 在 SimulationMasterInfo 标记之间是关于用于模拟的模拟初始化信息和数据文件信 息的记述。初始化参数指定记述initializetime = 开始时间 steptime = 时间间隔 / 在模拟管理文件标记之间只能设定一个初始化参数。如果重复设定时,则只有最后设定的参数是有效的。time是关于模拟的开始时间的设定。书写格式: 月/日/年 (空格) 小时:分:秒例: 假如设定2001年12月05 日上午9:00 开始,则time = 12/05/2001 09:00:00模拟时如采用固定时间间隔模式,steptime 的设定值则成为模拟的时间间隔(单位为秒)。steptime的设定可被省略,这种情况模型会自动采用现实时间模式,进行模拟。数据文件指定记述file type=目的 path = 文件路径 / 数据文件指定记述是对模拟所需的各数据文件进行指定。 对于type 一项可指定为 master 或 order。 master关于商品形状等的管理商品的数据文件 order初始库存设定数据文件 入库类数据文件 出库类数据文件path 一项里可以指定数据文件的路径。路径的指定可从存有模拟管理文件的目录中选择相对路径和绝对路径中的任何一种。比如下面的指定方法也可以,但是把文件必须放到同一个文件夹内。在相对路径时,只要数据文件存在于同一文件夹,把文夹移动也没问题。例: path = ArrivalData_1.xml使模型运作打开菜单栏的文件,点击读取模拟定义文件。从而读入SimulationMasterFile.xml。接着,点击菜单栏上的模拟开始或时间栏上的开始按钮,则模型会开始运作起来。制作模型分拣出库部分先制作临时存放分拣物品的笼车部分。从设备栏选择托盘供给器,表示出托盘供给器。打开托盘供给器属性对话框,在色/形选择手推车,单击OK按钮。 模型的出货场地部分下面要作成用笼车分拣完货物后,出货前临时放置笼车的场地。点击菜单栏的作业管理器关联设备中的暂存区一项,使暂存区表示出来。选择暂存区的弹出菜单中的顺时针90度旋转一项,然后将其位于库存货架2的旁边。为了隐藏笼车,下面将配置部件消灭器。点击设备栏的部件消灭器,使部件消灭器表示出来。将部件消灭器配置于出货暂存区的附近。通过设定部件消灭器的作业要求集合,可实现把货物搬送到卡车的虚拟作业。(后面对暂存区的作业要求集合进行设定)。打开部件消灭器的属性窗口,在要素/控制里把作业要求集合设定为1。 作业管理器的配置和设定利用笼车分拣货物下面将设置在平库货场上用笼车分拣货物的作业管理器。点击菜单栏上的作业管理器按键中的XML作业管理器一项,使XML作业管理器表示出来。选择XML作业管理器的弹出菜单中的与目标设备1相连,使其和托盘供给器连接上。利用XML作业管理器生成出作业员。选择XML作业管理器的弹出菜单中的添加作业员,增加作业员。接着要设定作业员没有任务时停止的位置。将其移至适当的位置后选择作业员的弹出菜单中的设定原始位置一项。使XML计划管理器Scheduler01连接上管理分拣货物作业的XML作业管理器。选择Scheduler01的弹出菜单中的与计划对象设备相连,使其连接上XML作业管理器。 接着打开XML作业管理器的属性窗口,将名称改成TaskMaster,基本控制中的直接模式打上钩。这个管理器的名称在出库xml数据中会成为OrderSubDevice的名称。 关于XML作业管理器的属性窗口概要的直接模式在一般情况下,要使作业管理器的作业员开始工作,需要传送带上货物到来等作为作业条件。但是,在分拣货物作业中没有这样的作业条件。这时,选择XML作业管理器的直接模式后,即使没有作业条件,作业员也可以开始工作。注)进行分拣作业时使用直接模式作成按位置分拣货物的命令下面要作成作业管理器的作业命令。从目标设备1(托盘供给器)上取得托盘。LOAD作业员从托盘供给器取得托盘。TargetDeviceName1用作业管理器的与目标设备1相连连接上的设备名称。读取分拣列表。GET_XML_DATA从出库数据文件读取数据。BatchID取得OrderFileInfo ID。PickingListNo取得OrderListID。 XMLDataList 取得OrderListID中间的数据。 检查数据列表是否有空位。IS_NOT_EMPTY_LIST检查数据列表是否有空位。如有空位是假,否则为真。 取得开头数据REMOVE_LIST_HEAD取得数据列表的开头数据并其传给相应的变量。XMLDataList取得OrderListID中间的数据。XMLData取得数据列表的开头数据。 取得商品信息。GET_PRODUCT_INFO_FROM_XML 从Order数据种读取商品信息。XMLData 数据列表的开头数据。ProductID 在ProductID定义的属性值(商品名)。ProductIDExt 在ProductIDExt定义的属性值(商品扩展信息)。Style 在Style定义的属性值(形状)。Count 在Quantity定义的属性值(散件数)。 取得目的地信息。GET_ASSORT_INFO_FROM_XML 从 Order数据读取目的地信息。XMLData 数据列表的开头信息。XMLRoute 在 Route定义的属性值(路径信息)。XMLDestination 在Destination定义的属性值(目的地)。XMLBarcode 在BarCode定义的属性值(条码)。XMLAssortCode 在AssortCode定义的属性值(分类代码)。 根据分拣货物形式,计算一共需要分拣多少散货(请参考后面的补充说明)CALC_PICKCOUNT_FROM_PRODUCT 作业员分拣货物PICKUP_LOCATION_XML按照得到的XML数据,分拣货物。 XMLData 数据列表的开头数据。 Pickcount 要分拣的散件数。根据路径信息,把货物交给指定的路径设备。UNLOAD根据托盘上货物的路径信息,把货物放到暂存区上。XMLRoute上述里得到的货物的路径信息。向自己的作业管理器请求下一项任务。 REQUEST_NEXT_JOB 请求下一个任务。 ThisDeviceName 作业管理器的名称。补充说明CALC_PICKCOUNT_FROM_PRODUCT, Count, ProductID, Style, PickcountCount为分拣货物数据中的Quantity。ProductID为分拣货物数据中的ProductID。Style为分拣货物数据中的Style。Pickcount为按散件货换算后的散件数。即,分拣Count个Style类型的商品ProductID时,如果换算成散件货应分拣出Pickcount个散件货的计算命令。注)关于FOR、DO、ENDFOR文意请参考RaLC-Brain作业管理器参考使作业管理器读入文件。打开XML作业管理器的属性窗口,点击概要中的作业文件1,则打开对话框会表示出来,读取事先作好的文件(例为,按位置分拣货物命令.dat)。打开XML作业管理器的属性窗口,点击概要中的作业文件3,则打开对话框会表示出来,读取事先作好的文件(例为,返回作业.dat)。将出货暂存区的笼车向卡车搬送下面要设置作业管理器,定义把出货暂存区上的笼车向卡车搬送的作业流程。选择菜单栏上的作业管理器中的XML作业管理器一项,使XML作业管理器表示出来。将其配置于出货暂存区的附近。选择出货暂存区的弹出菜单中的与作业管理器相连,使其连接上出货用的作业管理器。与作业管理器相连和作业管理器连接上选择出货用的XML作业管理器的弹出菜单中的与目标设备1相连,使其和部件消灭器连接上。与目标设备相连和设备1连接上作成把笼车送到卡车的命令从发出工作请求的设备拿取货物。LOAD作业员走到发出工作请求的暂存区,拿到托盘。JobRequestDeviceName发出工作请求的设备名称(当前是暂存区)。将货物搬运到连接成目标设备1的设备上去。UNLOAD作业员将托盘搬送到作为目标设备1的部件消灭器上。TargetDeviceName1 用作业管理器的与目标设备1相连命令连接上的设备名(当前是部件消灭器)。向自己的作业管理器请求下一个任务。REQUEST_NEXT_JOB请求下一个任务。ThisDeviceName作业管理器的名称。让作业管理器读取作业命令文件。打开XML作业管理器的属性窗口,点击概要中的作业文件1,则打开对话框会表示出来,读取事先作好的文件(例为,笼车搬运到卡车.dat)接着,点击概要中的作业文件3,则打开对话框会表示出来,读入事先作好的文件(例为,返回作业.dat)。读取作业命令之后,要使作业管理器的作业员表示出来。选择XML作业管理器的弹出菜单中的添加作业员,增加作业员。要设定作业员没有任务时的停止位置,将其移至适当位置后选择作业员的弹出菜单中的设定原始位置一项。作业员分拣完货物后,根据路径信息搬送货物。出库暂存区的属性窗口中的概要里把名称改成Route1。按路径信息搬送货物时, 根据此名称判断路径。打开要素/控制把作业要求集合改成1,投放方向里选择背面。打开暂存区的属性窗口,将作业要求设定里的投放容器内有物品时的作业要求的有効确认框打上钩。点击选择作业管理器按钮则选择作业管理器对话框会表示出来,将负责从暂存区向卡车搬送笼车的作业管理器的确认框打上钩,点击OK按钮。要设定3台出库月台。把刚才制作好的出库暂存区和部件消灭器以复制粘贴命令添加2件。打开添加的2个部件消灭器的属性窗口,把要素/控制的作业要求集合分别改成2、3,然后单击OK按钮。 123作业要求集合使用2个暂存区的与作业管理器相连菜单,使其分别与负责向卡车搬运货物作业的作业管理器连接上。用作业管理器的与目标设备1相连菜单,使作业管理器分别于刚才添加的2个部件消灭器连上。 接着中间的暂存区的名称改成Route2,右侧暂存区的名称改成Route3。 中间的暂存区的作业要求集合改成2,右侧暂存区的作业要求集合改成3。以上设定能实现如下作业。把路径信息为Route1的货物,搬送到名称为Route1的暂存区。把路径信息为Route2的货物,搬送到名称为Route2的暂存区。Route1Route2Route3123作业要求集合123把路径信息为Route3的货物,搬送到名称为Route3的暂存区。 设置卡车 增加卡车隐藏出库部分的部件消灭器。 菜单栏中选择卡车,表示出卡车。然后从卡车的弹出菜单中选择顺时针90度旋转,改变方向覆盖部件消灭器达到隐藏目的。 复制卡车后再增加2台把其它2个部件消灭器也要隐藏起来。 到此建立模型作业已完成。制作使模型运作的各种数据文件。下面开始制作使模型自动运行的各种数据。出库所必需的数据文件如下所列。 模拟管理文件(SimulationMasterFile.xml) 商品管理文件(ProductMasterFile.xml)入库数据文件(ArrivalData.xml)初始库存数据文件(InitializeData.xml) 出库数据文件(ShipmentData.xml)存放模拟定义文件的文件夹中,要新建初始库存数据文件和出库数据文件。初始库存文件(InitializeData.xml)设定初始库存的文件。这个文件是对初始库存货物的商品ID(在商品管理文件中设定的)、库存商品个数和货位进行设定的文件。InitializeData.xml的格式?xml version=1.0 encoding=Shift-JIS ?RaLCBrain-DataFileGeneralInfo Version=0.1 /OrderFileInfo ID=Initialize1 Purpose=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论