Flexsim培训简易教程ppt课件_第1页
Flexsim培训简易教程ppt课件_第2页
Flexsim培训简易教程ppt课件_第3页
Flexsim培训简易教程ppt课件_第4页
Flexsim培训简易教程ppt课件_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

1、1Flexsim软件的安装步骤Flexsim建模的根本概念Flexsim软件的运用步骤开发实例训练Flexsim软件的高级开发2Flexsim软件的安装步骤单机版单机版根据电脑操作系统打上相应的补丁安装Visual C+ .net安装Flexsim安装HASP Driver插入软件加密狗输入客户序列号开场菜单 / Flexsim 3 / Flexsim License Activation3Flexsim软件的安装步骤网络版网络版效力器上安装:加密狗hdd32.exe加密狗驱动(HASP device driver)aksmon32.exe 效力器监控程序lmsetup.exe 效力器序列号管

2、理器*上面三个文件在网络版安装光盘的目录下可以找到客户机上安装:Visual C+ .netFlexsim软件hdd32.exe 加密狗驱动 在Flexsim安装目录生成一个network.txt文件4Flexsim软件主窗口规划Flexsim软件主窗口由下面五部分构成菜单工具栏对象库模型视图仿真控制栏5工具栏工具栏中常用到的按钮包括ToolBox:编辑全局表格/变量Commands:Flexsim命令协助Tree:翻开模型树Ortho:翻开模型正投影视图Persp:翻开模型透视图6培训内容Flexsim软件的安装步骤Flexsim建模的根本概念Flexsim软件主窗口规划Flexsim仿真模

3、型的根本组成Flexsim软件的运用步骤开发实例训练Flexsim软件的高级开发7Flexsim仿真模型的根本组成对象ObjectsFlexsim采用对象对实践过程中的各元素建模衔接ConnectionsFlexsim中经过对象之间的衔接定义模型的流程方法Methods对象中的方法定义了模型中各对象所需求完成的作业8Flexsim软件的安装步骤Flexsim建模的根本概念Flexsim软件主窗口规划Flexsim仿真模型的根本组成对象Objects衔接Connections方法MethodsFlexsim软件的运用步骤开发实例训练Flexsim软件的高级开发9对象与承继Flexsim采用面向对

4、象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象一切的接口和相应的功能用户相对比较容易很快掌握子对象的运用10Flexsim家族树11Flexsim的对象库12对象分类资源类Fixed ResourcesSource, Queue, Processor, Sink, Combiner, Separator, MultiProcessor, Conveyor, MergeSort, FlowNode, Rack, and Reservoir执行类TaskExecuterDispatcher, Operator, Transpo

5、rter, Elevator, Robot, Crane, ASRSvehicle网络类NodeNetworkNode, TrafficControl图示类Visual ObjectVisualTool, Recorder13资源类对象Fixed Resource类对象普通是仿真模型中的主干对象此类对象决议了模型的流程14执行类对象Task Executer对象可从Fixed Resource对象中获取并执行义务,如物料搬运或消费操作等。一个Task Executer对象可以向其他Task Executor对象指派义务,或者管理模型中一切的Task Executers对象。Task Execu

6、ters对象不参与模型中的流程指派。15网络类对象NetworkNode对象普通用来设定Task Executor对象的行动道路16图示类对象图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等VisualTool和Recorder对象可用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据17迁移实体Flowitem迁移实体指模型中存在迁移的对象迁移实体可用来表示消费或效力中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是义务执行者迁移实体可点击工具栏按钮Flowitem定义可对每个迁移实体定义对象类别Itemtype18培训内容Flexsim软件的安装步骤Flex

7、sim建模的根本概念Flexsim软件主窗口规划Flexsim仿真模型的根本组成对象Objects衔接Connections方法MethodsFlexsim软件的运用步骤开发实例训练Flexsim软件的高级开发19衔接与端口Flexsim模型中的对象之间是经过端口来衔接的三种类型的端口输入端口input portsFixed Resource之间的衔接输出端口output portsFixed Resource之间的衔接中心端口center ports衔接Task Executer和Fixed Resource20“s衔接按下 “s键的同时用鼠标从一个对象迁延到另一个对象上以衔接二者“s衔接仅

8、用于中心端口之间的衔接即衔接Task Executer和Fixed Resource “s衔接用“w取消按下 “w键的同时用鼠标从一个对象迁延到另一个对象上以衔接二者21“a衔接按下 “a键的同时用鼠标从一个对象迁延到另一个对象上以衔接二者“a衔接用于除中心端口之外的一切其他的衔接 “a衔接用“q取消22方法Method方法是用来完成一项义务的一系列规那么集好的方法应是可以反复运用的Flexsim采用一系列方法集来完成所建模型的作业23Flexsim建模方法集Arrival MethodDetermines how and when FlowItems Enter the modelTrigg

9、er MethodDetermines what, where, and when to assign information to FlowItemsFlow MethodDetermines how, where, and when to move FlowItems through the modelNavigation MethodModel navigation, and fly throughFlowItem Bin MethodDefines the FlowItem CharacteristicsTaskExecuter Move MethodDertermins who, a

10、nd how FlowItems move from one FixedResource to another24运用 Flexsim建模的根本步骤构建模型规划定义物流流程编辑对象参数编译运转仿真分析仿真结果25步骤1. 构建模型规划将仿真所需求的对象模型从对象库中拖拽到仿真视图窗口中的适当位置26步骤2. 定义物流流程根据衔接类型,按下“a或“s键的同时用鼠标从一个对象迁延到另一个对象上以衔接二者27步骤2. 定义物流流程 续1衔接两个对象端口所需按键“a键用来将对象1的输出端口衔接到对象2的输入端口上“q键用来取消对象1的输出端口与对象2的输入端口之间的衔接“s键用来衔接对象1与对象2的中

11、心端口“w键用来取消对象1与对象2的中心端口的衔接28步骤2. 定义物流流程 续2各类端口衔接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心29步骤2. 定义物流流程 续3察看对象的端口衔接对象属性窗口General选项卡可调整端口的编号顺序30步骤3. 编辑对象参数双击对象可以翻开对象的参数对话框31步骤3. 编辑对象参数 续点击对象窗口左下角“Properties按钮可调出对象属性对话框对象属性对话框中包括图形Visual常规General标签Labels统计Statistics32步骤4. 编译运转仿真编译模型重置模型控制动画速度运转仿真33步骤

12、5. 分析仿真结果仿真之前经过菜单Stats / Stats Collecting选择统计对象仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表点击Stats下的Standard Report或State Report可生成规范统计报告和形状统计报告34实例1:简单仿真模型的建立消费线同时消费三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进展检测后,经过各自的传送带将产品运输出去35模型描画产品到达检测车间的时间服从均值为20,方差为2的正态分布到达检测车间的产品类别1, 2, 3服从均匀分布缓存区容量为25件产品传送带传输速度为

13、1m/s36步骤1:构建模型规划从对象库中拖放所需的对象到建模视图中37步骤2. 定义物流流程按住A键,同时用鼠标左键点击Source对象并且按住鼠标左键不放,然后拖动鼠标至Queue对象。此时会出现一条黄线衔接Source 和Queue对象。然后松开鼠标左键,黄线将变成一条黑线,表示Source对象和Queue对象的端口曾经衔接上。 如上所述,分别衔接Queue到Processor,Processor到Conveyor,以及Conveyor到Sink的连线。38步骤2. 定义物流流程续39步骤3. 编辑对象参数定义产品的流出设置缓存区参数设置检测设备参数40定义产品的流出双击Source对象

14、,翻开其参数对话框41修正产品流出间隔时间1从Inter-Arrival time 下拉框中选择Normal Distribution42修正产品流出间隔时间2修正选项的默许参数点击Template按钮修正其中的棕褐色的参数值:将10改为20 43指派产品不同的型号和颜色1 选择Source Triggers选项卡, 在 OnCreation下拉框中选择Set Itemtype and Color来改动产品类型和颜色 44指派产品不同的型号和颜色2选中选项后,点击Template 按钮,确定参数如下图后,点击Apply和Ok按钮,封锁Source对象的参数对话框。 45设置缓存区容量双击Que

15、ue,其参数对话框将会出现将Maximum Content 对应值改为 25. 点击Apply确认 46 设置缓存区产品流选项转到Flow选项卡,在 “Output 框中, 选择 “Send To Port 下拉框中的“By Itemtype (direct) 选项依次点击Apply和OK按钮,封锁Queue对象的参数对话框47设置检测设备检测时间双击第一个Processor对象在参数对话框“Process Time 下拉框中选择 “Exponential Distribution选项将参数由默许值10改为30同样设置其他两个Processor对象48步骤4. 编译运转仿真编译模型重置模型运转

16、仿真49步骤5. 察看仿真结果如今模型视图处于由上到下的垂直投影图中,该投影图在建模时经常运用,假设在模型显示方面经常运用透视图。选择工具栏中的Persp按钮可翻开一个新的透视图 50仿真透视图显示51仿真统计结果的简单查看1翻开模型视图窗口上的Setting菜单取消选中“Hide Names52仿真统计结果的简单查看2鼠标右键单击对象,从弹出菜单项选择择property,然后从属性对话框中选择Statistics选项卡Statistics选项卡中里面又包括General, State, Content, Staytime四个子选项卡General和State选项卡中可以动态显示对象形状的变化

17、情况Content和Staytime选项卡缺省下不能显示对象的动态变化情况53仿真模型文件的保管仿真文件编写过程中要留意经常保管仿真文件第一次保管主窗口File菜单Save Model As 保管修正主窗口File菜单Save 54培训内容Flexsim软件的安装步骤Flexsim建模的根本概念Flexsim软件的运用步骤开发实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的运用实例4:NetworkNode的运用实例5:美化与演示Flexsim软件的高级开发55实例2:统计信息的查看与显示翻开已保管的例1的模型文件另存为Example2.fsm5

18、6选取进展统计对象1按住Ctrl键,选中三个Processor对象,这时候所选中的对象外面出现一红色方框57选取进展统计对象2点击主窗口菜单Stats / Stats Collecting / Selected Objects On选择所选中对象为统计对象进展统计的对象外面出现绿色方框按住Shift键点击模型视图的空白区域,可取消一切对象的选定红色方框58添加Recorder对象拖放3个Recorder对象至建模视图中59修正Recorder对象视图参数翻开透视图依次翻开Recorder的属性对话框,修正Visual选项卡中的Z为8, SX, SY均修正为6,SX修正为90,并视情况调整60修

19、正Recorder对象图示参数双击第一个Recorder对象,翻开参数对话框点击按钮“Data Capture Settings,修正Type of Data为Standard DataObject Name为Processor 1Data to capture为Staytime点击“Next按钮前往到Recorder对象的参数对话框61修正Recorder对象表头点击“Display Options按钮修正Graph Title为Staytime of Processor 1修正坐标轴参数Lower Bound改为0Upper Bound改为20Divisions改为10点击按钮“Done退

20、出参数设置依次修正其它两个Recorder对象的参数62保管,编译,重置,运转63实例3:TaskExecuter的运用在例1的根底上,2个检测员参与到了产品的检测中检测员的义务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为10秒传送带末端的产品由叉车送出64修正仿真模型翻开例1的仿真模型文件,另存为Example3.fsm修正仿真模型如图65创建“s衔接按住“s将Dispatcher对象分别与第一个Queue对象和三个Process对象衔接起来同样衔接第二个Queue对象与叉车对象66衔接Dispatcher与Operator按住“a衔接Dispatcher对象的输出端口和两个Op

21、erator对象的输入端口67修正缓冲区参数翻开第一个Queue的参数窗口在Flow选项卡中选中“Use Transport同样修正另一个Queue的选项68修正检测系统的参数翻开Processor对象的参数窗口修正Setup Time为A constant Setup time of 10选中Operators选项卡中的Use Operator(s) for Setup同样修正其它两个Processor对象69保管,编译,重置,运转70实例4:NetworkNode的运用将例3中的Sink改成3个货架,3种产品检测终了后分别放入对应的三个货架中叉车只可以沿着规定道路行驶71修正例3仿真模型删

22、除Sink对象,添加三个Rack对象将第二个Queue对象与三个Rack对象分别用“a衔接72修正缓存区与货架参数修正第二个Queue对象的Send To Port参数为By Itemtype (direct)修正货架高度为5层,点击“Apply Basic Settings和“OK确定73保管,编译,运转察看仿真运转时叉车的行驶道路74添加NetworkNode对象在模型视图中添加NetworkNode对象“a衔接NetworkNode到相应的存取位置蓝色细线75创建路网“a衔接相应的NetworkNode对象构成路网绿色粗线“a衔接叉车到路网中红色细线76路网修正方法托拽路网上的Splin

23、ePoint红色小球可以修正途径的弯曲外形按住“x键单击SplinePoint可以在路段上添加另一个SplinePoint按住“q键从一个NetworkNode拖到另一个NetworkNode可取消托拽方向的衔接,构成单向途径取消途径需求按住取消双方向的衔接77模型路网修正设置一条单向途径78保管,编译,运转79实例5:美化与演示Sky Box的运用Fly Path的运用80培训内容Flexsim软件的安装步骤Flexsim建模的根本概念Flexsim软件的运用步骤开发实例训练Flexsim软件的高级开发C+ToolBoxExperimenter81C+与对象类、实例、接口封装数据属性、变量函

24、数方法 承继 多态82C+变量类型intdoublecharchar*stringfsnode*83C+的变量声明int counter = 1;double size = xsize(current);char letter = A;char* tablename = “mytable;string tablename = “mytable;fsnode* nextobj = outobject(current,1);84C+ Constructs: ifif (expression)code blockelsecode blockif (content(item) = 2)colorred

25、(item);elsecolorblack(item);85C+ Constructs: whilewhile (expression)code blockwhile (content(current) 0)destroyobject(last(current);86C+ Constructs: forfor (var decl; expr; increment)code blockfor (int index = 1; index 与 +90规范节点对象节点数据或元函数节点方法 (C+)方法 (FlexScript)Node的图标91节点树中的每一个node实践上都是 “fsnode 类的一

26、个实例fsnode* 可声明指向一个fsnode类的实例的数据类型Node: C+ class92与fsnode类型相关的函数getnodename()getnodenum()getnodestr()setnodename()setnodenum()setnodestr()inc()getdatatype()getrank()setrank()content()up()rank()first() and last()prev() and next()objectexists()93Object的构造classessuperclassesvariableslabelsbehaviourevent

27、functionscppfunctionscppvariablesspatialspecialvisualconnectionseventsstats94属性Attributesgetnodenum(attribute(fsnode*);setnodenum(attribute(fsnode*),val);ex: getnodenum(spatialsx(current);变量Variablesgetnodenum(var_s(fsnode*,varname);setnodenum(var_s(fsnode*,varname),val);ex: setnodenum(var_s(current

28、,maxcontent),10);获取对象的属性与变量95通用属性的获取spatialx(yz), spatialrx(yz), spatialsx(yz)offsetx(yz), offsetrx(yz), offsetsx(yz)itemtypestate_currentstats_content, stats_contentmin, stats_contentmax, stats_contentavgstats_input, stats_outputstats_creationtimedisplaygroup 96ToolBoxToolBoxGlobal TablesTime TablesUser Events (advance user)MTBF MTTRWatch ListsGlobal C+ CodeGlobal Object

温馨提示

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

评论

0/150

提交评论