Flexsim初级培训讲义.ppt_第1页
Flexsim初级培训讲义.ppt_第2页
Flexsim初级培训讲义.ppt_第3页
Flexsim初级培训讲义.ppt_第4页
Flexsim初级培训讲义.ppt_第5页
已阅读5页,还剩140页未读 继续免费阅读

下载本文档

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

文档简介

1,Flexsim初级培训讲义,20120120,2,课程大纲,第1章:简介第2章:Flexsim应用和概念第3章:Flexsim建模第4-10章:建模第11章:高级模型,2,3,第一章,简介仿真基础知识什么是仿真?离散事件数据统计,3,4,仿真是什么?,基于对系统的了解或者根据假设条件,对系统不同部分进行模拟,从而获取整个系统行为的前瞻性。,4,5,什么是仿真模型?,将现实系统抽象化显示,用于回答工程师或者管理者的疑问,解决问题。它只包含对解决疑问或问题有帮助的那部分现实因素。,5,6,仿真常用于:,提高设备利用率减少等待时间和队列长度有效地分配资源解决库存(短缺)问题最大程度地减少故障带来的负面影响最大程度地减少次品和浪费带来的负面影响投资方案的评估确定产品的吞吐量对可降低成本的方案进行研究设计最佳的批量尺寸和产品排序解决物料搬运的问题研究预置时间和更换工具产生的影响优化产品和服务的优先级和分配逻辑对操作员进行整个系统及相关工作的培训展示新器械的设计和用途日常决策的制定,6,7,离散事件仿真,用于模拟在离散时间点,由特定事件引起的状态变化的系统离散时间点改变状态。系统事件的示例:订单/产品的到达产品移动机器开始/结束加工机器故障/修复状态示例:机器:空闲、预置、加工,中断暂存区:空,满操作员:上班,下班,工作,闲置运输工具:行走、装载、卸载,7,8,仿真能做什么.不能做什么,能!基于采取投入和变量这些输入产生有意义的输出.不能!基于期望的结果(输出)定义输入。,9,输入和输出:知道其中的差别,10,捕捉现实变化的统计分布,10,Also:Bernoulli,11,第2章,Flexsim概念,11,模型实体(或对象)固定资源类-移动资源类(任务执行器)-临时实体-端口-触发器-任务序列实体库模型视图,12,模型、实体和临时实体,模型-由Flexsim实体组成,是现实系统的抽象化显示-只需要对有助于解决问题的那部分系统进行模拟!实体-组成模型的基本模块,具有行为继承性、支持自定义属性、变量和可视化。临时实体从模型中穿过的物品,如产品、客户、纸质文件、电话处理等。,12,13,模型,13,实体,临时实体,14,FlexSim模型,FlexSim模型是由排队、加工和运输等因素组成的一种系统.排队上游的到达速率超过下游的加工速率时自然出现的一种现象.加工是在被加工的临时实体上强制执行的延迟时间.运输将临时实体从一个实体移动至另外一个实体的过程.,14,15,Flexsim家族树,15,FlexSim实体,固定资源类,分配器,导航,网络节点,可视化工具,记录器,交通控制器,发生器,暂存区,吸收器,传送带,货架,储液罐,复合处理器,处理器,任务执行器,网络导航,分拣传送带,合成器,分解器,操作员,叉车,起重机,堆垛机,机器人,升降机,16,实体分类,固定资源类发送和/或接收临时实体的实体如.任务执行类执行任务的移动资源如.,16,17,固定资源类实体,固定资源类实体是仿真模型的框架。用于定义产品的流程。固定资源类实体可以:推动或拉动临时实体加工临时实体(强迫时间延迟)临时实体排队(累积到实体的最大容量为止)调用操作员进行加工(加工/预置)调用任务执行器将临时实体搬运到下一个资源两个固定资源类实体间没有运输时间,除非调用任务执行器搬运临时实体。,17,18,任务和任务序列,任务任务执行器执行的一个指令或活动。如.LOADflowitem任务序列按顺序执行的一系列任务如TRAVELtoqueueLOADflowitemTRAVELtoprocessorUNLOADflowitem,18,19,任务执行器类实体,任务执行器是执行任务序列的实体.任务序列是按照一定顺序完成的任务列表.任务是一种活动:如装载、卸载、行走,延迟,或者简单的应用.当任务执行器收到一个任务序列时,便开始按顺序执行任务,直到任务序列执行完成或被抢占去执行优先级更高的任务序列.当固定资源实体的“使用运输工具”或“使用操作员”框被勾选时,会自动创建并分配任务序列.使用命令可以自定义并分配任务序列,19,20,分配器资源类,分配器接收到任务序列后,或者将它们进行排队或者立刻将其分配给与它的输出端口连接的其他分配器和/或任务执行器。一个任务序列可能会通过当前的任务列表先占目前正在执行的任务序列。先占包含暂时中断当前的任务序列,也包含永久删除当前的或者任务执行器将要执行的其他任何任务序列。任务序列可以通过它们的优先级排序.因为任务执行器属于分配器一类,所以它也可作为分配器,通过输出端口连接到其他的任务执行器。,20,21,实体库,实体库-用于建立模型的实体列表。根据建模需求,用户可对实体进行自定义和扩展。实例将库实体拖拽到建模区时,会创建出此实体的复制品。,21,22,FlexSim标准实体,Flexsim离散对象库中有25个实体.创建模型的能力将取决于你如何更多的理解这25个对象及实体的三种类型:固定资源类任务执行器分配器Flexsim实体库的详细介绍可以在用户手册里查询到。,22,23,实体分类,临时实体类型-从一个固定资源类实体传递到另一个固定资源的实体的物品.临时实体实际上是Flexsim实体.在模型中,可以对临时实体信息进行设置和访问.-可以使用临时实体信息定义加工时间或者日常决策。,23,24,模型行为,模型的大部分活动都是在固定资源类实体上完成的:临时实体的加工时间临时实体下一步要发送到哪里调用共享资源(操作员)加工临时实体调用运输资源将临时实体运送到下一个固定资源类实体,24,25,实体端口链接,输出/输入端口-定义固定实体间临时实体移动路线.,25,输入端口,输出端口,26,实体端口链接,中间端口出于引用的目的,标准用法是指向被调用,用于加工或运输临时实体的任务执行器。,26,中间端口,27,端口链接,实体可以有无限的端口数.模型中每条路线都需要通过端口来设定。至于临时实体要通过哪个端口是由选定的实体规则决定的。(请看临时实体流选项卡,发送至端口选项).,27,28,端口链接模式,从菜单栏中提供了不同模式按“ESC”键返回到普通光标模式,29,使用键盘快捷键连接端口,29,断开,连接,输入端口到输出端口,中间端口到中间端口,视图,30,查看端口连接,在“视图设置”中可以显示/隐藏端口连接.可对连接线的尺寸进行调节,30,31,模型视图,31,其他(非3D)视图:平面视图树视图,视图是指查看模型的窗口.同时可以打开多个视图.视图的区别在于从不同的角度查看模型.,32,鼠标操作,视图窗口导航:平移:左键点击拖动倾斜和旋转:右键点击拖动放大:左键&右键点击-拖动(或滚轮)实体:沿X轴和Y轴平移:点击鼠标左键拖动实体沿Z平移:点击实体,滚动鼠标滚轮高亮=黄框:点击鼠标左键选中=红框:shift-click或ctrl-click-摁下shift或ctrl按键,点击拖动,框选多个实体。,32,33,编辑红选实体,在视图的侧边栏,使用“编辑选中实体”选项,可对一组选中的实体进行编辑。视图窗口中,只能有一个高亮实体。(黄色框)可以选中多个实体。(红色框),33,34,第3章,FlexSim建模步骤1.创建布局鼠标操作临时实体流调整2.端口连接3.编辑实体4.编译&运行5.查看结果标准报告状态报告编辑选中的实体,34,35,模型1,目的通过排队、服务系统(邮局)学习建模的5个基本步骤。描述-每60秒有一位客户到达邮局。模拟时间间隔的最符合的分布是指数分布方差为0,均值为60).邮局服务窗口的服务时间为lognormal2(31,3.1,0.5)秒。-如果服务窗口前排队的队列超过20个人,新到的人(unhappycustomers),则会直接离开。,35,36,FlexSim建模的基本步骤,-使用实体库中的实体创建布局-端口连接-编辑实体的外观和逻辑-仿真的编译和运行-查看结果查看主文本的14至21页,获取更多细节。,36,37,模型1布局图,37,38,发生器,发生器用于在模型中创建临时实体.临时实体的到达速率基于到达的时间间隔、到达时间表或序列。大部分模型的开始都是有发生器来建立.,38,39,吸收器,吸收器是临时实体离开模型的出口.临时实体只能通过吸收器“离开”.吸收器的进入触发器是记录数据的最后一个地方。,39,40,暂存区,暂存区用于堆放临时实体等待进入下游工站凡是两个工站间有(WIP)在制品的地方都会用到暂存区。暂存区可能会是桌子、篮子、队列,或者等待室。,40,41,处理器,只要对加工临时实体就会用到处理器。处理器可以是任何类型的机器或工站,任何消耗时间操作临时实体的东西。临时实体在处理器停留的时间必须涵盖预置时间、加工时间和阻塞时间。停留时间有时也包含等待操作、叉车和维修处理器的时间如果发生故障。,41,42,步骤1.创建布局,42,43,临时实体流,不管实体位于布局中的哪个位置,临时实体花费0时间从一个实体到达另外下一个实体。如果在临时实体流中设置时间延迟,可以通过添加一条传送带或者任务执行器来实现。传送带的运送时间依赖于它的长度和速度运输临时实体的时间是由两个实体之间的距离,任务执行器的速度,加速度和减速度等因素决定的。,43,44,步骤2.端口连接,44,45,步骤3.编辑实体,属性窗口双击(或右键单击选择属性)用于编辑实体的专有属性用于编辑和查看实体的常规信息。可视化图形、尺寸、方向、位置信息切换端口连接标签统计,45,46,属性窗口,每个实体都有自己的属性框属性会影响临时实体在实体中的停留时间和它们从一个实体到另一个实体的发送方式。点击应用按钮使修改起作用。点击确定按钮,应用修改并关闭窗口。点击取消按钮将取消修改并关闭窗口。,46,47,属性框中的选项卡,根据属性的类型,将它们按照选项卡进行了区分。每个固定资源类实体都有“临时实体流”选项卡和触发器选项卡。,47,48,理解基本的下拉列表,48,选择一个选项,或者直接输入表达式,编辑选中的选项(模版编辑),编辑此选项的代码,选项名称,49,编辑选取列表,弹出的图形窗口,对选项编辑起到引导的作用。不同选项需要输入不同信息。,49,50,触发器概念,当实体发生重要事件时,就会触发触发器。用户可以指定多个事件在触发器触发时发生(触发器逻辑)。临时实体进入或离开实体时可以使用触发器。加工时间结束或维修时间完成时也可以使用触发器。每个类型的实体都有专门的一套触发器。,50,51,触发器,在特定事件发生时,自定义系统行为写入信息到临时实体或从临时实体读取信息改变临时实体或实体的外形属性向其他实体发送信息改变其他实体的行为还有更多。,51,52,了解触发器下拉列表,52,触发器名称,编辑*选项(模板编辑),编辑选项代码,*当触发器中没有选中任何选项时,编辑按钮将变化为“添加”按钮。,53,编辑触发器,触发器的弹出窗口显示所有当前的选项使用和按钮,添加或删除选项可以单击按钮隐藏/收缩选项并对其编辑可编辑蓝色文本。使用Tab键,可以切换编辑区。有些选项会有提示窗口,53,54,常规、标签和统计选项卡,标签(之后学习)用户自定义属性常规选项卡外观和尺寸端口连接显示选项切换统计选项卡产能,状态,排队和停留时间图形,图表,54,55,实体尺寸和旋转角度,使用常规选项卡,可以调节实体的位置、尺寸和方向。另外,可以在模型视图中调整实体。-调整实体的位置:左键单击,将实体拖拽到一个新的位置。-在选中了编辑|设置实体尺寸并旋转的条件下。左击实体箭头,然后拖拽即可调整实体尺寸向上和向右,实体变大向下和向左,实体变小右击实体箭头,可以旋转实体,55,56,在发生器上修改临时实体到达方式,模拟到达时间间隔的最符合统计分布是exponential分布,方差为0,均值为60.,56,57,步骤4.运行仿真,重置,运行,停止,步进通过滑动控制条来控制运行速度(对仿真结果没有影响)使用菜单同样可以实现这些功能,57,58,步骤5.查看仿真结果,用“统计”菜单创建完整报告、汇总报告、状态报告等。其他的报告功能将在后面进行讨论Dashboards属性框的统计选项卡写入全局表的触发器,58,59,汇总报告,显示模型中所有实体的表格报告(或者红选实体的报告)。从标准的系统变量列表中选择要输出的变量将用户选中的变量添加到报告中。,59,60,汇总报告视图,60,61,FlexSim状态报告,显示模型中所有实体的状态列表(或者红选实体的状态列表).显示实体处于每个状态的时间或时间百分比。CSV模式(默认为Excel文件格式)。,61,62,状态报告视图,62,63,完整报告,需要启用“全局打开”-统计|全局打开模型运行过程中记录数据数据被保存在数据库中FlexSimChart根据保存的数据库创建图表,63,64,完整报告的视图,64,65,问题人们排队等候的最大时间和平均时间是多少?“unhappy”的顾客有多少?服务窗口的利用率是多少?服务了多少顾客?,65,66,模型2,目的学习如何复制实体了解添加一个服务窗口会产生什么影响“发送至端口”介绍(临时实体流选项卡)描述-在邮局中添加一个服务窗口。-如果新增窗口提供不同的服务,40%的人需要到窗口1,60%的人需要到窗口2,排队时间会有什么变化?问题再次回答模型1中的问题。,66,67,模型2“发送至端口”参数,位于所有固定资源实体的“临时实体流”选项卡使用可编辑的模板代码,确定临时实体去下游实体的规则。可以使个静止的数字或动态的从统计分布中读取。查看26页,获取更多信息。,68,模型2布局,68,69,第4章,在Flexsim中建模:模型3,69,70,模型3概述,分“层”建模基本的建模概念动态的路线决策临时实体类型标签统计分布实体触发器全局表,70,71,建立模型3分为四步,步骤1:创建流程使用固定实体类实体,创建并验证产品流程(忽略任务执行类部件)步骤2:添加任务执行器添加任务执行器步骤3:网络节点路径添加网路节点路径来控制运输工具运行路径步骤4:报告添加合适的3D报告实体,71,72,模型3,目的从路线和加工的角度出发,学习如何在临时实体上设置和使用标签。学习如何使用empirical分布分配临时实体类型。.描述产品每隔30秒钟到达暂存区,服从指数分布。产品的类型分为4种(1,2,3,4),服从(20%,30%,40%,10%)分布(查看Flexsim命令中的dempirical).产品到达一台处理器进行加工。每台设备加工一种类型的产品。首次加工的产品服从加工时间uniform(100,120)秒。第二次进行加工的产品加工时间为uniform(120,130)秒。产品加工完毕之后,放置到暂存区内,等待检测。检测时间为10秒。检查通过的产品直接离开模型。不合格的产品会返回到第一个暂存区进行再次加工。不合格产品的比例为10%。暂存区中,再次加工的产品具有优先级。问题瓶颈在哪里?你可以改变不合格产品的颜色和外形吗?添加一个任务执行器,将产品从检测台搬运到它们的目的地。,72,73,模型3布局,73,74,传送带,使用传送带将临时实体从模型的一个位置运送到另一位置输送时间等于传送带的长度除以运行速度是否能积累产品呢?如果不能,当一个产品到达传送带末端时,所有产品都会停止,发生堵塞(如皮带式传送带)。计算堆积的长度和可用长度时,传送带会考虑临时实体的实际长度以及传送带的节数。你可以自定义一个由许多平直节段和弯曲节段组合而成的传送带,74,75,模型3流程从发生器到吸收器,要求:四种临时实体类型每种类型都有专门的机器进行加工随机分配产品类型概念:实体类型属性发送至端口下拉列表选项统计分布实体触发器,76,临时实体类型,临时实体类型所有临时实体都有一个属性-临时实体类型。它是一个数值,在加工或流程选择时,用来区别临时实体。关于更多关于临时实体类型的信息,见pg.25,76,77,模型3使用分布,需要知道:分布的名称需要的参数在哪里使用它更多详情见26页和27页例如:dempirical(“数据表名”),78,执行序列(pushedflowitem,见文本PPT29-31页),78,OnEntry,SetupTime,PickOperator,delay,OnSetupFinish,ProcessTime,PickOperator,delay,OnProcessFinish,SendToPort,OnExit,delay,RequestTransportFrom,possibledelay,79,模型3返回队列,要求:测试产品中,有10%为不合格产品,将被返回到第一个暂存区等待再次加工概念:发送至端口下拉列表实体触发器事件,80,模型3编辑实体的行为,要求:需二次加工的产品需执行条件性加工时间优先考虑需要二次加工的产品概念:标签实体触发器事件统计分布,81,标签,标签信息可以以标签的形式存入临时实体(以及其他建模实体)临时实体和其他FlexSim实体都可以有无限制数量的标签标签有名称和数据。它的数据可能是数字、字符串、或列表,81,82,实体标签,句法getlabelnum(object,“labelname”)setlabelnum(object,“labelname”,value)getlabelstr(object,“labelname”)setlabelstr(object,“labelname”,string)label(object,“labelname”),示例getlabelnum(item,“serialnumber”)setlabelnum(item,“serialnumber”,5)getlabelstr(current,“category”)setlabelstr(current,“category”,“groceries”)inc(label(item,“stepnum”),1)Theincrementcommandonlyworkswithnumberdata,82,83,临时实体箱,发生器创建临时实体箱中实体的复制品临时实体箱中,临时实体的任何变化都会影响发送器创建的临时实体。用于创建标签,设置尺寸,颜色,外形等。更多细节见32-34页,83,84,模型3使用任务执行器,要求:添加任务执行器将临时实体搬运到目的地概念:任务执行器实体中间端口连接更多详情请参见34-36页,85,建立任务执行器小组,85,Output,Center,Dispatcher,TaskExecuters,Input,86,操作员,操作员将模拟一些实际任务,如:机器预热(预置),手工装配操作员可以将临时实体从一个固定实体搬运到另一个固定实体操作员除了任务执行器特有的功能外没有其他额外的功能操作员可以在不同方向上行走。(x,y,和z轴的方向).,86,87,运输车,模型中使用叉车,AGV小车或其他运输工具的地方都可以使用运输车。运输车用来将临时实体从一个固定实体搬运到另一个固定实体运输车可以在x,y和z轴方向运行偏移运行过程中,为了捡取和放置临时实体,叉车可以沿Z轴上移或下移。运输车可以从多个地方装载多个临时实体,然后将临时实体分别卸载到不同的位置。,87,88,其他任务执行类部件,88,89,网络节点(详见36页和37页),当任务执行器执行行走任务时,网络节点用来定义行走路径网络路径是由一组相互连接的网络节点构成的将任务执行器连接到路径中的任一节点,使它在指定的网络路径上运行。这个连接的节点将成为任务执行器的“家”。如果运行在网络路径上的任务执行器要访问固定实体,实体必须连接至少一个网络节点,通过网络,使它处于可访问的状态。,89,90,连接网络节点,按下A键,同时点击-拖动连接连接之后,会在两节点之间出现一条黑线。两个绿色箭头表示允许双方向运行。,90,91,连接一个固定资源类实体到网络节点,按住“A”键的同时,拖拽鼠标创建实施装载的实体到网络节点之间的连接.一条蓝色的线会显示出来。这条线不会连接任何端口。,91,92,连接一个任务执行器到网络节点,按住“A”键,点击拖拽从任务执行器到网络节点。连接成功会显示红色的线。这个线不会连接到任何端口。,92,93,单向路径,可限制任务执行器在路径的一个方向上行驶,按住“Q”键,点击拖动你想取消的方向。绿色方向显示可以通过,红色方向显示禁行。,93,94,无通过路径,按住“A”键,在两个已经连接的网络节点之间点击和拖拽,即可切换路径状态。方向指示器变成黄色,象征此方向禁止运输工具通过。按住“A”键,沿红色或黄色箭头的方向,拖拽,箭头变成绿色。,94,Notravelling,Travelbutnopassing,95,方向指示器对话菜单,95,按住“X”键,左键点击方向指示器同样可以切换不同的方向模式。,使用“TravelNetworks”侧边栏,设置默认连接并设置网络节点的大小。,右键点击一个方向指示器,通过从对话菜单中选择也可以切换路径类型,与按下A键拖拽连接的效果相同。,96,样条线节点,建立一个弯曲的路径右键点击方向指示器,选择“Curved”。样条线节点将会显示在路径上。拖动样条线节点创建一个曲线路径。,96,97,网络节点视图模式,切换网络节点的显示模式,按住“X”键,然后点击任何一个网络节点就会隐藏线和网络节点。,97,Aa,aAAA,98,路径选项卡,一条通过网络节点的路径有很多种编辑方法可以用“ConnectionType”下拉列表定义不同方向的模式可定义两个运行工具之间的最短间距设置这条路径上运输工具的最大速度。设置虚拟距离。虚拟距离是强迫使用的距离值。使用虚拟距离你可以给这条路径一个虚假长度。什么时候需要使用虚拟距离?,98,99,模型3分析与报告,模型运行过程中对某个实体实时统计通过实验器测试多个方案模型运行后,使用FlexsimChart(图表)显示统计数据。同样也可以通过图表分析从实验器得到结果。,100,Dashboards,Dashboard系统是Flexsim6.0版本新增加的功能。添加可进行自定义的图表和图形,根据模型数据实时更新。许多可用的预置图表。使用跟踪变量的工具,也可以创建用户定义的图表。,100,101,第5章,用FlexSim建模模型4,101,102,模型4概述,临时实体类型(pg.25)推式vs.拉式(pgs.38&40)伯努利分布(pg.40),102,103,操作流程(拉式),103,PullRequirementPull请求,SetupTime预置时间,Delay延迟,PickOperator捡取操作员,SendToPort发送至端口,OnEntry进入触发,OnSetupFinish设置完成,ProcessTime加工时间,PickOperator捡取操作员,Delay延迟,RequestTransportFrom请求运输,PullFromPortPull从端口,possibleDelay可能延迟,Delay延迟,OnExit离开触发,iftrue,Delay延迟,104,模型4,目的学习如何基于临时实体的类型使用拉式逻辑定义路线。描述电子组件在生产之后需要测试。有两种类型的组件随机到达暂存区,比例是40%和60%组件到达的时间间隔按照指数分布exponential(0,30,1)由两个测试员测试组件1.三个测试员测试组件2.组件将被送到第一个可用的测试员处。测试时间为120-150秒之间,服从均匀分布。问题测试员的利用率相同吗?这个模型可以用推式方式实现吗?尝试设置实体类型的颜色。,104,105,模型4布局,105,106,第6章,用FlexSim建模模型5,106,107,模型5概述,全局表(pg.42)标签(pgs.32-34)触发器(pg.8),107,108,全局表的相关命令,gettablenum(“tablename”,rownum,colnum)settablenum(“tablename”,rownum,colnum,value)gettablestr(“tablename”,rownum,colnum)settablestr(“tablename”,rownum,colnum,string),108,109,模型5,目的使用全局表定义产品加工流程的小例子。学习使用标签跟踪临时实体。描述三种产品(均匀分布)在五个工位的生产线上加工。产品按照以下顺序加工产品1加工的顺序是工位1,3,和2.产品2加工的顺序是工位1,2,和4.产品3加工的顺序是工位2,4,3,和5.使用全局表使产品按顺序发送到正确的加工工位。使用一个暂存区,它的输出端口连接到五个工位和吸收器,五个工位的输出端口也连接到暂存区。问题能否按工站,改变临时实体的颜色?使用到达时间表分别测试每种类型的产品的加工流程。,109,110,模型5布局,110,111,第7章,用FlexSim建模模型6,111,112,模型6概述,任务序列优先级(pg.45)全局变量(pg.45&46),112,113,模型6,目的学习如何用一个操作员既搬运又加工临时实体。描述临时实体到达暂存区的时间间隔为20秒,服从指数分布,操作员将临时实体搬运到三台加工机器中,第一个变为可用的机器。操作员预置产品的时间需要10秒。临时实体的加工时间为20秒。完成后,它将自动离开系统。一个操作员负责三台机器。问题操作员将产品搬运到机器上之后,能否继续停留执行预置的工作(stayforsetup)?不使用中间端口,做出同样功能的模型吗?,113,114,模型6布局,114,115,第8章,用FlexSim建模模型7,115,116,模型7概述,发送至端口(pg.26)“中断”请求(pg.48),116,117,模型7,目的学习如何使用任务执行器中的“中断”请求。描述一个发生器连续不断的发送临时实体到3个暂存区。临时实体按1,2,3三种类型均匀分布。三个暂存区可存放三种类型的临时实体。叉车搬运临时实体到三个暂存区,每个暂存区容纳一种临时实体。临时实体从这些暂存区去往处理器,然后进入吸收器。叉车一次可以搬运五个实体。叉车每次只能搬运相同类型的实体。问题使用“中断”请求下拉列表中的其他选项做实验,叉车会有什么变化?),117,118,模型7布局,118,119,第9章,用FlexSim建模模型8,119,120,模型8概述,120,组合配件列表(pg.51)Excel导入和导出复合表(pg.52),121,合成器,合成器用来打包或者组合临时实体。使用(pack)打包选项时,来自端口2或以上端口的临时实体会放置到来自端口1的临时实体上。使用(join)组合选项时,从端口2或以上端口进入的临时实体将被销毁(不显示),端口1输入的临时实体将代表“组装”部分。,121,注释:来自端口2或者更高端口的临时实体数量将自动添加到组件列表中。从端口1进入的临时实体总是作为容器使用!假定的目标数量是一个!,122,模型8,目的学习如何控制合成器的组件列表,使它执行自定义的打包数量(提示:查看进入触发器选项,获取帮助)学习如何导入和使用发生器的到达时间表。描述一个小经销商有10种类型的产品寄给5个客户。每个客户有不同的订单号。10种产品的货量充足,所以他要做的就是接订单。产品用一个托盘打包,然后用传送带送出。用接下来的两个表做这个模型。问题你能想到合成器的其他用途吗?,122,123,模型8布局,123,124,模型8订单表,124,125,模型8每日订单的到达时间表,125,FlexSim的其他一些初级内容,第10章,127,逻辑语句提供的帮助,现存的下拉列表选项是很好的示例帮助命令,将鼠标放置到代码中的某个命令上可出现提示。帮助属性提示在线模型下载,127,128,逻辑创建器,用模块的形式显示建模逻辑通过组合模块,自定义逻辑和行为可以切换模块视图和代码视图,128,129,实体的基本属性,xloc(object)yloc(object)zloc(object)setloc(object,xnum,ynum,znum)xsize(object)ysize(object)zsize(object)setsize(object,xnum,ynum,znum)xrot(object)yrot(object)zrot(object)setrot(object,xdeg,ydeg,zdeg),129,130,代码练习1,目的学习在代码编辑窗口中编写代码。对用于定义代码模板窗口的特殊注释进行介绍。bernoulli命令简介.bernoulli(numprobability,numsucceed-value,numfail-value,numstream)描述做此练习,请不要使用代码模板(从最基本的编辑选项开始,写自己的代码)!模型布局,请看下一个幻灯片。使用传送带的“发送至端口”编辑框,将30%的临时实体发送到端口1,70%发送到端口2(使用bernoulli命令).,130,131,代码练习1,2,3的模型布局,131,132,代码练习2,目的学习使用代码设置和读取临时实体的类型临时实体箱的介绍描述使用与练习1相同的布局.当临时实体离开发生器时,设置它们的类型60%的临时实体类型为7,剩余的为类型3.在传送带的“发送至端口”域段中使用if条件句,将临时实体类型为7的临时实体发送到端口1,类型为3的发送到端口2.问题根据临时实体类型,能否通过代码改变它们的颜色?如何找到修改颜色的命令?,132,133,代码练习3,目的学习使用代码设置和读取标签描述使用练习1的模型布局.在临时实体箱中,在Box临时实体上设置名称为routing的数值标签。当临时实体离开发生器时,设置标签值为1到4的随机分布(使用duniform()命令)。在传送带的“发送至端口“域段中,使用switch()语句根据以下规则发送临时实体到下游实体。标签值1和3到端口2标签值2和4到端口1问题你可以使用代码,根据标签值设置临时实体的颜色吗?,133,134,基本的实体控制,closeinput(object),openinput(object)stopinput(obj

温馨提示

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

评论

0/150

提交评论