收藏 分销(赏)

Flexsim软件的中文教程PPT.ppt

上传人:天**** 文档编号:10247679 上传时间:2025-04-29 格式:PPT 页数:116 大小:2.41MB
下载 相关 举报
Flexsim软件的中文教程PPT.ppt_第1页
第1页 / 共116页
Flexsim软件的中文教程PPT.ppt_第2页
第2页 / 共116页
Flexsim软件的中文教程PPT.ppt_第3页
第3页 / 共116页
Flexsim软件的中文教程PPT.ppt_第4页
第4页 / 共116页
Flexsim软件的中文教程PPT.ppt_第5页
第5页 / 共116页
点击查看更多>>
资源描述

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Flexsim,软件应用开发培训,1,2,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,3,Flexsim,软件的安装步骤(,单机版,),单机版,根据电脑操作系统打上相应的补丁,安装,Visual C+.net,安装,Flexsim,安装,HASP Driv

2、er,插入软件加密狗,输入客户序列号,开始菜单,/Flexsim 3/Flexsim License Activation,4,Flexsim,软件的安装步骤(网络版),网络版,服务器上安装:,加密狗,hdd32.exe,(加密狗驱动),(HASP device driver),aksmon32.exe,(服务器监控程序),lmsetup.exe,(服务器序列号管理器),*上面三个文件在网络版安装光盘的目录下可以找到,客户机上安装:,Visual C+.net,Flexsim,软件,hdd32.exe,(加密狗驱动),在,Flexsim,安装目录生成一个,network.txt,文件,5,培训

3、内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件主窗口布局,Flexsim,仿真模型的基本组成,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,6,Flexsim,软件主窗口布局,Flexsim,软件主窗口由下面五部分构成,菜单,工具栏,对象库,模型视图,仿真控制栏,7,工具栏,工具栏中常用到的按钮包括,ToolBox,:编辑全局表格,/,变量,Commands,:,Flexsim,命令帮助,Tree,:打开模型树,Ortho,:打开模型正投影视图,Persp,:打开模型透视图,8,培训内容,Flexsim,软件的安装步骤

4、Flexsim,建模的基本概念,Flexsim,软件主窗口布局,Flexsim,仿真模型的基本组成,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,9,Flexsim,仿真模型的基本组成,对象(,Objects,),Flexsim,采用对象对实际过程中的各元素建模,连接(,Connections,),Flexsim,中通过对象之间的连接定义模型的流程,方法(,Methods,),对象中的方法定义了模型中各对象所需要完成的作业,10,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件主窗口布局,Flexsim,仿真模型的

5、基本组成,对象(,Objects,),连接(,Connections,),方法(,Methods,),Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,11,对象与继承,Flexsim,采用面向对象的技术,大部分,Flexsim,对象都是,FixedResource,或,TaskExecutor,对象的子对象,子对象拥有其父对象所有的接口和相应的功能,用户相对比较容易很快掌握子对象的使用,12,Flexsim,家族树,13,Flexsim,的对象库,14,对象分类,资源类(,Fixed Resources,),Source,Queue,Processor,Sink,

6、Combiner,Separator,MultiProcessor,Conveyor,MergeSort,FlowNode,Rack,and Reservoir,执行类(,TaskExecuter,),Dispatcher,Operator,Transporter,Elevator,Robot,Crane,ASRSvehicle,网络类(,Node,),NetworkNode,TrafficControl,图示类(,Visual Object,),VisualTool,Recorder,15,资源类对象,Fixed Resource,类对象一般是仿真模型中的主干对象,此类对象决定了模型的流程,

7、16,执行类对象,Task Executer,对象可从,Fixed Resource,对象中获取并执行任务,如物料搬运或生产操作等。,一个,Task Executer,对象可以向其他,Task Executor,对象指派任务,或者管理模型中所有的,Task Executers,对象。,Task Executers,对象不参与模型中的流程指派。,17,网络类对象,NetworkNode,对象一般用来设定,Task Executor,对象的行动路线,18,图示类对象,图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等,VisualTool,和,Recorder,对象可用来提高仿真模型的直观

8、感,同时可用来实时显示和搜集模型的输出数据,19,迁移实体(,Flowitem,),迁移实体指模型中存在迁移的对象,迁移实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者,迁移实体可点击工具栏按钮,Flowitem,定义,可对每个迁移实体定义对象类别(,Itemtype,),20,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件主窗口布局,Flexsim,仿真模型的基本组成,对象(,Objects,),连接(,Connections,),方法(,Methods,),Flexsim,软件的使用步骤,开发实例

9、训练,Flexsim,软件的高级开发,21,连接与端口,Flexsim,模型中的对象之间是通过端口来连接的,三种类型的端口,输入端口(,input ports,),Fixed Resource,之间的连接,输出端口(,output ports,),Fixed Resource,之间的连接,中心端口(,center ports,),连接,Task Executer,和,Fixed Resource,22,“s”,连接,按下“,s”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“s”,连接仅用于中心端口之间的连接(即连接,Task Executer,和,Fixed Resource,),

10、s”,连接用“,w”,取消(按下“,w”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者),23,“a”,连接,按下“,a”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,“a”,连接用于除中心端口之外的所有其他的连接,“a”,连接用“,q”,取消,24,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件主窗口布局,Flexsim,仿真模型的基本组成,对象(,Objects,),连接(,Connections,),方法(,Methods,),Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,25,方法(,M

11、ethod,),方法是用来完成一项任务的一系列规则集,好的方法应是可以重复使用的,Flexsim,采用一系列方法集来完成所建模型的作业,26,Flexsim,建模方法集,Arrival Method,Determines how and when FlowItems Enter the model,Trigger Method,Determines what,where,and when to assign information to FlowItems,Flow Method,Determines how,where,and when to move FlowItems through t

12、he model,Navigation Method,Model navigation,and fly through,FlowItem Bin Method,Defines the FlowItem Characteristics,TaskExecuter Move Method,Dertermins who,and how FlowItems move from one FixedResource to another,27,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,28,应用,F

13、lexsim,建模的基本步骤,构建模型布局,定义物流流程,编辑对象参数,编译运行仿真,分析仿真结果,29,步骤,1.,构建模型布局,将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置,30,步骤,2.,定义物流流程,根据连接类型,按下“,a”,或“,s”,键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,31,步骤,2.,定义物流流程(续,1,),连接两个对象端口所需按键,“,a”,键,用来将对象,1,的输出端口连接到对象,2,的输入端口上,“q”,键,用来取消对象,1,的输出端口与对象,2,的输入端口之间的连接,“s”,键,用来连接对象,1,与对象,2,的中心端口,“w”,键

14、用来取消对象,1,与对象,2,的中心端口的连接,32,步骤,2.,定义物流流程(续,2,),各类端口连接的显示位置,输出端口显示在对象的右上角,输入端口显示在对象的左上角,中心端口显示在对象底部中心,33,步骤,2.,定义物流流程(续,3,),察看对象的端口连接,对象属性窗口,General,选项卡,可调整端口的编号顺序,34,步骤,3.,编辑对象参数,双击对象可以打开对象的参数对话框,35,步骤,3.,编辑对象参数(续),点击对象窗口左下角“,Properties”,按钮可调出对象属性对话框,对象属性对话框中包括,图形(,Visual,),常规(,General,),标签(,Labels,

15、统计(,Statistics,),36,步骤,4.,编译运行仿真,编译模型,重置模型,控制动画速度,运行仿真,37,步骤,5.,分析仿真结果,仿真之前通过菜单,Stats/Stats Collecting,选择统计对象,仿真时在对象属性对话框,Statistics,选项卡中可实时察看相应对象的统计数据和图表,点击,Stats,下的,Standard Report,或,State Report,可生成标准统计报告和状态统计报告,38,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,实例,1,:简单仿真模型的建立,实例,2

16、统计信息的查看与显示,实例,3,:,TaskExecuter,的应用,实例,4,:,NetworkNode,的应用,实例,5,:美化与演示,Flexsim,软件的高级开发,39,实例,1,:简单仿真模型的建立,生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去,40,模型描述,产品到达检测车间的时间服从均值为,20,,方差为,2,的正态分布,到达检测车间的产品类别(,1,2,3,)服从均匀分布,缓存区容量为,25,件产品,传送带传输速度为,1m/s,41,步骤,1,:构建模型布局,从对象库中拖放所需的对象到建

17、模视图中,42,步骤,2.,定义物流流程,按住,A,键,同时用鼠标左键点击,Source,对象并且按住鼠标左键不放,然后拖动鼠标至,Queue,对象。此时会出现一条黄线连接,Source,和,Queue,对象。然后松开鼠标左键,黄线将变成一条黑线,表示,Source,对象和,Queue,对象的端口已经连接上。,如上所述,分别连接,Queue,到,Processor,,,Processor,到,Conveyor,,以及,Conveyor,到,Sink,的连线。,43,步骤,2.,定义物流流程(续),44,步骤,3.,编辑对象参数,定义产品的流出,设置缓存区参数,设置检测设备参数,45,定义产品的

18、流出,双击,Source,对象,打开其参数对话框,46,修改产品流出间隔时间(,1,),从,Inter-Arrival time,下拉框中选择,Normal Distribution,47,修改产品流出间隔时间(,2,),修改选项的默认参数,点击,Template,按钮,修改其中的棕褐色的参数值:将,10,改为,20,48,指派产品不同的型号和颜色(,1,),选择,Source Triggers,选项卡,,在,OnCreation,下拉框中选择,Set Itemtype and Color,来改变产品类型和颜色,49,指派产品不同的型号和颜色(,2,),选中选项后,点击,Template,按钮

19、确定参数如图所示后,点击,Apply,和,Ok,按钮,关闭,Source,对象的参数对话框。,50,设置缓存区容量,双击,Queue,,其参数对话框将会出现,将,Maximum Content,对应值改为,25.,点击,Apply,确认,51,设置缓存区产品流选项,转到,Flow,选项卡,在“,Output”,框中,选择“,Send To Port”,下拉框中的“,By Itemtype(direct)”,选项,依次点击,Apply,和,OK,按钮,关闭,Queue,对象的参数对话框,52,设置检测设备检测时间,双击第一个,Processor,对象,在参数对话框“,Process Time”

20、下拉框中选择“,Exponential Distribution”,选项,将参数由默认值,10,改为,30,同样设置其他两个,Processor,对象,53,步骤,4.,编译运行仿真,编译模型,重置模型,运行仿真,54,步骤,5.,观察仿真结果,现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。,选择工具栏中的,Persp,按钮可打开一个新的透视图,55,仿真透视图显示,56,仿真统计结果的简单查看(,1,),打开模型视图窗口上的,Setting,菜单,取消选中“,Hide Names”,57,仿真统计结果的简单查看(,2,),鼠标右键单击对象

21、从弹出菜单选择,property,,然后从属性对话框中选择,Statistics,选项卡,Statistics,选项卡中里面又包括,General,State,Content,Staytime,四个子选项卡,General,和,State,选项卡中可以动态显示对象状态的变化情况,Content,和,Staytime,选项卡缺省下不能显示对象的动态变化情况,58,仿真模型文件的保存,仿真文件编写过程中要注意经常保存仿真文件,第一次保存,主窗口,File,菜单,Save Model As,保存修改,主窗口,File,菜单,Save,59,培训内容,Flexsim,软件的安装步骤,Flexsim,

22、建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,实例,1,:简单仿真模型的建立,实例,2,:统计信息的查看与显示,实例,3,:,TaskExecuter,的应用,实例,4,:,NetworkNode,的应用,实例,5,:美化与演示,Flexsim,软件的高级开发,60,实例,2,:统计信息的查看与显示,打开已保存的例,1,的模型文件,另存为,Example2.fsm,61,选取进行统计对象(,1,),按住,Ctrl,键,选中三个,Processor,对象,这时候所选中的对象外面出现一红色方框,62,选取进行统计对象(,2,),点击主窗口菜单,Stats/Stats Collect

23、ing/Selected Objects On,选择所选中对象为统计对象,进行统计的对象外面出现绿色方框,按住,Shift,键点击模型视图的空白区域,可取消所有对象的选定(红色方框),63,添加,Recorder,对象,拖放,3,个,Recorder,对象至建模视图中,64,修改,Recorder,对象视图参数,打开透视图,依次打开,Recorder,的属性对话框,修改,Visual,选项卡中的,Z,为,8,SX,SY,均修改为,6,,,SX,修改为,90,,并视情况调整,65,修改,Recorder,对象图示参数,双击第一个,Recorder,对象,打开参数对话框,点击按钮“,Data Ca

24、pture Settings”,,修改,Type of Data,为,Standard Data,Object Name,为,Processor 1,Data to capture,为,Staytime,点击“,Next”,按钮返回到,Recorder,对象的参数对话框,66,修改,Recorder,对象表头,点击“,Display Options”,按钮,修改,Graph Title,为,Staytime of Processor 1,修改坐标轴参数,Lower Bound,改为,0,Upper Bound,改为,20,Divisions,改为,10,点击按钮“,Done”,退出参数设置,依

25、次修改其它两个,Recorder,对象的参数,67,保存,编译,重置,运行,68,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,实例,1,:简单仿真模型的建立,实例,2,:统计信息的查看与显示,实例,3,:,TaskExecuter,的应用,实例,4,:,NetworkNode,的应用,实例,5,:美化与演示,Flexsim,软件的高级开发,69,实例,3,:,TaskExecuter,的应用,在例,1,的基础上,,2,个检测员参与到了产品的检测中,检测员的任务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为,1

26、0,秒,传送带末端的产品由叉车送出,70,修改仿真模型,打开例,1,的仿真模型文件,另存为,Example3.fsm,修改仿真模型如图,71,创建“,s”,连接,按住“,s”,将,Dispatcher,对象分别与第一个,Queue,对象和三个,Process,对象连接起来,同样连接第二个,Queue,对象与叉车对象,72,连接,Dispatcher,与,Operator,按住“,a”,连接,Dispatcher,对象的输出端口和两个,Operator,对象的输入端口,73,修改缓冲区参数,打开第一个,Queue,的参数窗口,在,Flow,选项卡中选中“,Use Transport”,同样修改另

27、一个,Queue,的选项,74,修改检测系统的参数,打开,Processor,对象的参数窗口,修改,Setup Time,为,A constant Setup time of 10,选中,Operators,选项卡中的,Use Operator(s)for Setup,同样修改其它两个,Processor,对象,75,保存,编译,重置,运行,76,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,实例,1,:简单仿真模型的建立,实例,2,:统计信息的查看与显示,实例,3,:,TaskExecuter,的应用,实例,4,:,N

28、etworkNode,的应用,实例,5,:美化与演示,Flexsim,软件的高级开发,77,实例,4,:,NetworkNode,的应用,将例,3,中的,Sink,改成,3,个货架,,3,种产品检测完毕后分别放入对应的三个货架中,叉车只能够沿着规定路线行驶,78,修改例,3,仿真模型,删除,Sink,对象,添加三个,Rack,对象,将第二个,Queue,对象与三个,Rack,对象分别用“,a”,连接,79,修改缓存区与货架参数,修改第二个,Queue,对象的,Send To Port,参数为,By Itemtype(direct),修改货架高度为,5,层,点击“,Apply Basic Set

29、tings”,和“,OK”,确定,80,保存,编译,运行,观察仿真运行时叉车的行驶路线,81,添加,NetworkNode,对象,在模型视图中添加,NetworkNode,对象,“,a”,连接,NetworkNode,到相应的存取位置(蓝色细线),82,创建路网,“,a”,连接相应的,NetworkNode,对象形成路网(绿色粗线),“a”,连接叉车到路网中(红色细线),83,路网修改方法,托拽路网上的,SplinePoint,(红色小球)可以修改路径的弯曲形状,按住“,x”,键单击,SplinePoint,可以在路段上添加另一个,SplinePoint,按住“,q”,键从一个,Network

30、Node,拖到另一个,NetworkNode,可取消托拽方向的连接,形成单向路径(取消路径需要按住取消双方向的连接),84,模型路网修改,设置一条单向路径,85,保存,编译,运行,86,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,实例,1,:简单仿真模型的建立,实例,2,:统计信息的查看与显示,实例,3,:,TaskExecuter,的应用,实例,4,:,NetworkNode,的应用,实例,5,:美化与演示,Flexsim,软件的高级开发,87,实例,5,:美化与演示,Sky Box,的应用,Fly Path,的应用

31、88,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,C+,ToolBox,Experimenter,89,C+,与对象,类、实例、接口,封装,数据(属性、变量),函数(方法),继承,多态,90,C+,变量类型,int,double,char,char*,string,fsnode*,91,C+,的变量声明,int counter=1;,double size=xsize(current);,char letter=A;,char*tablename=“mytable”;,string t

32、ablename=“mytable”;,fsnode*nextobj=outobject(current,1);,92,C+Constructs:if,if(,expression,),code block,else,code block,if(content(item)=2),colorred(item);,else,colorblack(item);,93,C+Constructs:while,while(,expression,),code block,while(content(current)0),destroyobject(last(current);,94,C+Construct

33、s:for,for(,var decl;,expr;,increment,),code block,for(int index=1;index,与,+,98,标准节点,对象节点,数据或元函数节点,方法,(C+),方法,(FlexScript),Node,的图标,99,节点树中的每一个,node,实际上都是,“fsnode”,类的一个实例,fsnode*,可声明指向一个,fsnode,类的实例的数据类型,Node:C+class,100,与,fsnode,类型相关的函数,getnodename(),getnodenum(),getnodestr(),setnodename(),setnodenu

34、m(),setnodestr(),inc(),getdatatype(),getrank(),setrank(),content(),up(),rank(),first()and last(),prev()and next(),objectexists(),101,Object,的结构,classes,superclasses,variables,labels,behaviour,eventfunctions,cppfunctions,cppvariables,spatial,special,visual,connections,events,stats,102,属性(,Attributes,

35、getnodenum(,attribute,(,fsnode*,);,setnodenum(,attribute,(,fsnode*),val);,ex:getnodenum(spatialsx(current);,变量(,Variables,),getnodenum(var_s(,fsnode*,”,varname,”);,setnodenum(var_s(,fsnode*,”,varname”),val);,ex:setnodenum(var_s(current,”maxcontent”),10);,获取对象的属性与变量,103,通用属性的获取,spatialx(yz),spatial

36、rx(yz),spatialsx(yz),offsetx(yz),offsetrx(yz),offsetsx(yz),itemtype,state_current,stats_content,stats_contentmin,stats_contentmax,stats_contentavg,stats_input,stats_output,stats_creationtime,displaygroup,104,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,C+,ToolBox,Exper

37、imenter,105,ToolBox,ToolBox,Global Tables,Time Tables,User Events(advance user),MTBF MTTR,Watch Lists,Global C+Code,Global Object Pointers,Import Media Files,Model Startup Code,106,全局表,全局表(,Global Table,),用于储存模型输入输出数据等,可以是数值类型或字符串类型,107,全局表的添加,单击工具栏上的,ToolBox,按钮,在,Global Tables,一栏中单击“,Add”,然后单击“,Edi

38、t”,重命名表格名,设置行数与列数,点击“,Advanced”,设置各行或列的数据类型,108,全局表的修改,直接编辑表格附初值,借助事件的下拉列表对全局表进行修改,109,全局表的修改(,2,),相关函数,gettablenum(tablename,row,col);,settablenum(tablename,row,col,value);,gettablestr(tablename,row,col);,settablestr(tablename,row,col,“string”);,110,Global C+Code,Global C+Code,可用来定义全局变量或函数,111,Mode

39、l Startup Code,Model Startup Code,将在编译以后立即执行,如,reset();go();,112,培训内容,Flexsim,软件的安装步骤,Flexsim,建模的基本概念,Flexsim,软件的使用步骤,开发实例训练,Flexsim,软件的高级开发,C+,ToolBox,Experimenter,113,Experimenter,可用,Experimenter,设置仿真模型的重复运行,Experimenter,由两部分组成,Replications,Events,114,Experimenter Method Replications,Replications,Warmup End Time,Simulation End Time,Replications per Scenario,Number of Scenarios,115,Experimenter,的事件触发,事件触发可允许模型在下列时候修改参数:,Start of experiment,Start of Scenario,Start of Replication,End of warmup period,End of Replication,End of Scenario,End of Experiment,谢谢大家,欢迎提问,116,

展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服