Flexsim基础知识部分.ppt

上传人:小飞机 文档编号:5431122 上传时间:2023-07-06 格式:PPT 页数:144 大小:7.06MB
返回 下载 相关 举报
Flexsim基础知识部分.ppt_第1页
第1页 / 共144页
Flexsim基础知识部分.ppt_第2页
第2页 / 共144页
Flexsim基础知识部分.ppt_第3页
第3页 / 共144页
Flexsim基础知识部分.ppt_第4页
第4页 / 共144页
Flexsim基础知识部分.ppt_第5页
第5页 / 共144页
点击查看更多>>
资源描述

《Flexsim基础知识部分.ppt》由会员分享,可在线阅读,更多相关《Flexsim基础知识部分.ppt(144页珍藏版)》请在三一办公上搜索。

1、仿真專班培训,Beijing CSN Technology Inc.,李亚兵,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,2,Flexsim软件的安装步骤(单机版),单机版根据电脑操作系统打上相应的补丁安装.Net Framework安装Flexsim 4.52插入加密狗输入客户序列号开始菜单/Flexsim 4/Flexsim License Activation(推荐)安装Visual C+.net,3,Flexsim软件的安装步骤(网络版),网络版服务器上安装:加密狗hdd32.exe(

2、加密狗驱动)(HASP device driver)aksmon32.exe(服务器监控程序)lmsetup.exe(服务器序列号管理器)*上面三个文件在网络版安装光盘的目录下可以找到,4,Flexsim软件的安装步骤(网络版),网络版客户机上安装:.Net FrameworkFlexsim4.52软件插入加密狗输入客户序列号(推荐)Visual C+.net,5,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,6,什么叫系统仿真,系统仿

3、真是现代企业科学管理技术之一,是将对象系统模型化,把模型作为实验装置,用来分析已存在的系统或计划系统的一种技术。系统仿真是工程师、经理和决策人对有关操作、流程、或是动态系统的方案进行试验、评估、以及视觉化的工具。,什么是模型,为解决特定问题,对真实系统进行抽象和简化的产物只包含真实系统中,解决问题所必需的元素,不组装实际系统,利用计算机模型进行实验,可以在短时间、低成本下运行,而且不给现行系统带来任何中止或破坏的危险。,现实系统,现实系统(改进),现实世界,计划,实验,成本高时间长业务停止的可能性大,改进方案,仿真模型,仿真模型,计划,实验,成本低时间短业务不需停止,模型化,改进,系统仿真技术

4、的必要性,解析模型与仿真模型,解析模型静态的、确定性的用于寻找答案容易实现难以捕捉时间、动态系统难以捕捉复杂因果关系难以建立与时间相关的约束不能随时间运行模型,仿真模型动态的、可执行的能够捕捉任何复杂度的因果关系和时间约束易于捕捉问题的随机本质能够详细描述模型中的行为可以测量各种量建立模型需要更多的时间和技巧,Flexsim软件主窗口布局,Flexsim软件主窗口由下面五部分构成菜单工具栏对象库模型视图仿真控制栏,11,工具栏,工具栏中常用到的按钮包括FlowItem:临时实体库Tree:打开模型树Ortho:打开模型正投影视图Persp:打开模型透视图,12,离散事件仿真,只考虑在离散的时间

5、点瞬间发生的改变状态的重要事件事件包括:订单到达零件加工完成库存量下降到下限状态包括机器:空闲、加工、故障车辆:行进、装货、卸货,14,统计分布函数,指数分布,正态分布,Lognormal分布,Gamma分布,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,15,Flexsim仿真模型的基本组成,对象(Objects)Flexsim采用对象对实际过程中的各元素建模连接(Connections)Flexsim中通过对象之间的连接定义模型的流

6、程方法(Methods)对象中的方法定义了模型中各对象所需要完成的作业,16,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connections)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,17,对象与继承,Flexsim采用面向对象的技术大部分Flexsim对象都是FixedResource或TaskExecutor对象的子对象子对象拥有其父对象所有的接口和相应的功能用户相对比较容易很快掌握子对象的使用,18,Flexsim家

7、族树,19,Flexsim的对象库,20,Flexsim有丰富的对象库,其中实体也是灵活便,可以满足客户个性需求,且可以自定义实体并保存,方便以后调用。,对象分类,离散类(Discrete Objects)资源类(Fixed Resources)Source,Queue,Processor,Sink,Combiner,Separator,MultiProcessor,Conveyor,MergeSort,FlowNode,Rack,and Reservoir执行类(TaskExecuter)Dispatcher,Operator,Transporter,Elevator,Robot,Crane

8、,ASRSvehicle网络类(Node)NetworkNode,TrafficControl图示类(Visual Object)VisualTool,Recorder连续类(Fluid Objects)FluidTank,FluidGenerator,FluidTerminator,FluidMixer,FluidBlender,FluidSplitt-er,FluidPipe,FluidProcessor,ItemToFluid,FluidToItem,and TheTicker,21,离散类-资源类对象,Fixed Resource类对象一般是离散仿真模型中的主干对象此类对象决定了模型的

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

10、用来提高仿真模型的直观感,同时可用来实时显示和搜集模型的输出数据,25,连续类对象,连续类的对象主要是用于设计具有流体类的系统仿真,但它又不仅仅局限于流体,事实上它能够仿真的具有连续属性的事件,如测量重量、容量的变化。作为连续类的11个对象中提供了2个ItemToFluid、FluidToItem具有连续与离散之间接合功能的对象。,26,临时实体(Flowitem),临时实体指模型中存在临时产生的对象临时实体可用来表示生产或服务中的原料、产品或产品集,如零件、部件、托盘、容器等;也可以是任务执行者临时实体可点击工具栏按钮Flowitem定义可对每个临时实体定义对象类别(Itemtype),27

11、,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connections)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,28,连接与端口,Flexsim模型中的对象之间是通过端口来连接的三种类型的端口输入端口(input ports)Fixed Resource之间的连接输出端口(output ports)Fixed Resource之间的连接中心端口(center ports)连接Task Executer和Fixed Resour

12、ce,29,“s”连接,按下“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“s”连接仅用于中心端口之间的连接(即连接Task Executer和Fixed Resource)“s”连接用“w”取消(按下“w”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者),30,“a”连接,按下“a”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者“a”连接用于除中心端口之外的所有其他的连接“a”连接用“q”取消,31,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件主窗口布局Flexsim仿真模型的基本组成对象(Objects)连接(Connecti

13、ons)方法(Methods)Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,32,方法(Method),方法是用来完成一项任务的一系列规则集好的方法应是可以重复使用的Flexsim采用一系列方法集来完成所建模型的作业,33,Flexsim建模方法集,Arrival MethodDetermines how and when FlowItems Enter the modelTrigger MethodDetermines what,where,and when to assign information to FlowItemsFlow MethodDeter

14、mines how,where,and when to move FlowItems through the modelNavigation MethodModel navigation,and fly throughFlowItem Bin MethodDefines the FlowItem CharacteristicsTaskExecuter Move MethodDertermins who,and how FlowItems move from one FixedResource to another,34,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flex

15、sim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用,35,应用 Flexsim建模的基本步骤,构建模型布局定义对象流程编辑对象参数运行仿真模型分析仿真结果,36,步骤1.构建模型布局,将仿真所需要的对象模型从对象库中拖拽到仿真视图窗口中的适当位置,37,步骤2.定义对象流程,根据连接类型,按下“a”或“s”键的同时用鼠标从一个对象拖拉到另一个对象上以连接二者,38,在4.52版本中也可通过鼠标选择,来进行连接,步骤2.定义对象流程(续1),连接两个对象端口所需按键“a”键用来将对象1的输出端口连接到对象2的输入端口上“q”键用来取消对象1的输出端口与对象2的输入端口之间的连

16、接“s”键用来连接对象1与对象2的中心端口“w”键用来取消对象1与对象2的中心端口的连接,39,步骤2.定义对象流程(续2),各类端口连接的显示位置输出端口显示在对象的右上角输入端口显示在对象的左上角中心端口显示在对象底部中心,40,步骤2.定义物流流程(续3),察看对象的端口连接状况对象属性窗口General选项卡调整端口的编号顺序删除端口连接,41,步骤3.编辑对象参数,双击对象可以打开对象的属性对话框,42,步骤4.运行仿真模型,编译模型重置模型控制速度运行仿真,43,注:在Flexsim4.52版本中不需要时时编译可以直接运行,如果用到了C+代码就需要进行编译,F2键,步骤5.分析仿真

17、结果,仿真之前通过菜单Statistics/Object Graph Data/Selected Objects On进行选择仿真时在对象属性对话框Statistics选项卡中可实时察看相应对象的统计数据和图表,步骤5.分析仿真结果,点击Statistics-Reports and Statistics可以生成数据统计报告,45,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例

18、6:美化与演示Flexsim软件的开发应用,46,实例1:简单仿真模型的建立,生产线同时生产三种产品,然后被送到监测车间的缓存区。检测车间有三台监测系统分别对这三种产品进行检测后,通过各自的传送带将产品运输出去,47,模型描述,产品到达检测车间的时间服从均值为20,方差为4的正态分布到达检测车间的产品类别(1,2,3)服从均匀分布缓存区容量为25件产品传送带传输速度为1m/s,48,步骤1:构建模型布局,从对象库中拖放所需的对象到建模视图中,49,步骤2.定义对象流程,50,按住A键或直接选择鼠标方式,同时用鼠标左键点击Source对象并且拖动鼠标至Queue对象。此时会出现一条黄线连接。然后

19、,黄线将变成一条黑线,表示Source和Queue的端口已经连接上。使用相同方法,分别连接其它对象。,步骤2.定义对象流程(续),51,步骤3.编辑对象参数,定义产品的流出设置缓存区参数设置检测设备参数,52,定义产品的流出,双击Source对象,打开其参数对话框,53,修改产品流出间隔时间(1),从Inter-Arrival time 下拉框中选择Statistical Distribution,54,修改产品流出间隔时间(2),修改选项的默认参数点击Template按钮将其中蓝色的exponential(0,20,1)改为normal(20,2,1)。即为服从均值为20,方差为2的正态分布

20、,55,指派产品不同的型号和颜色,选择Source Triggers选项卡,在 OnCreation下拉框中选择Set Itemtype and Color来改变产品类型和颜色 使用默认值即可,即为duniform(1,3)服从1到3的均匀分布。,56,设置缓存区容量,双击Queue,其参数对话框将会出现将Maximum Content 对应值改为 25.点击Apply确认,57,设置缓存区产品流选项,转到Flow选项卡,在“Output”框中,选择“Send To Port”下拉框中的“By Expression”选项依次点击Apply和OK按钮,关闭Queue对象的参数对话框,58,设置检

21、测设备检测时间,双击第一个Processor对象在参数对话框“Process Time”下拉框中选择“Statistical Distribution”选项将函数参数中由默认值10改为30同样设置其他两个Processor对象,59,步骤4.编译运行仿真,60,编译模型重置模型控制速度运行仿真,注:在Flexsim4.52版本中不需要时时编译,如果用到C+代码就需要进行编译,本模型不需编译,F2键,步骤5.观察仿真结果,现在模型视图处于由上到下的垂直投影图中,该投影图在建模时经常使用,若在模型显示方面经常使用透视图。选择工具栏中的Persp按钮可打开一个新的透视图,61,仿真透视图显示,62,

22、仿真统计结果的简单查看(1),右键点击工作区调出View Setting菜单选中“Show Names”(默认为选中),仿真统计结果的简单查看(2),鼠标右键单击对象,从弹出菜单选择Properties,然后从属性对话框中选择Statistics选项卡Statistics选项卡中里面又包括General,State,Content,Staytime四个子选项卡General和State选项卡中可以动态显示对象状态的变化情况Content和Staytime选项卡缺省下不能显示对象的动态变化情况,64,仿真模型文件的保存,仿真文件编写过程中要注意经常保存仿真文件保存修改主窗口File菜单Save或

23、者工具栏中选择保存图标如果需要备份可以使用另存为主窗口File菜单Save Model As,65,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例6:美化与演示Flexsim软件的开发应用,66,实例2:统计信息的查看与显示,打开已保存的例1的模型文件另存为Example2.fsm,67,选取进行统计对象(1),按住Ctrl键,选中三个Processor对象,这时候所选中的对

24、象外面出现一红色方框,68,选取进行统计对象(2),点击主窗口菜单Statistics/Object Graph Data/Selected Objects On选择所选中对象为统计对象进行统计的对象外面出现绿色方框按住Shift键点击模型视图的空白区域,可取消所有对象的选定(红色方框),69,添加Recorder对象,拖放3个Recorder对象至建模视图中,70,修改Recorder对象视图参数,打开透视图依次打开Recorder的属性对话框,修改Visual选项卡中的Z为8,SX,SY均修改为6,SX修改为90,并视情况调整,71,修改Recorder对象图示参数,双击第一个Record

25、er对象,打开属性对话框点击按钮“Record”,选择Type of Data为Standard DataObject Name为Processor 3Data to capture为Staytime点击“Apply”保存,72,修改Recorder对象表头,“Standard Display Options”属性下修改Graph Title为Staytime of Processor 3修改坐标轴参数Lower Bound改为0Upper Bound改为20Divisions改为10点击按钮“Done”退出参数设置依次修改其它两个Recorder对象的参数,73,保存,重置,运行,74,培训

26、内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例6:美化与演示Flexsim软件的开发应用,75,实例3:TaskExecuter的应用,在例1的基础上,2个检测员参与到了产品的检测中检测员的任务是从缓冲区取出产品,并安装到相应的监测系统中,安装时间为10秒传送带末端的产品由叉车送出,76,修改仿真模型,打开例1的仿真模型文件,另存为Example3.fsm修改仿真模型如图,77,

27、创建“s”连接,按住“s”将Dispatcher对象分别与第一个Queue对象及Process对象连接起来同样连接第二个Queue对象与叉车对象,78,连接Dispatcher与Operator,按住“a”连接Dispatcher对象的输出端口和两个Operator对象的输入端口,79,修改缓冲区参数,打开第一个Queue的参数窗口在Flow选项卡中选中“Use Transport”同样修改另一个Queue的选项,80,修改检测系统的参数,打开Processor对象的参数窗口修改Setup Time为By Expression:10选中Operators选项卡中的Use Operator(s)

28、for Setup同样修改其它两个Processor对象,81,保存,重置,运行,82,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例6:美化与演示Flexsim软件的开发应用,83,实例4:NetworkNode的应用,将例3中的Sink改成3个货架,3种产品检测完毕后分别放入对应的三个货架中叉车只能够沿着规定路线行驶,84,修改例3仿真模型,删除Sink对象,添加三个Ra

29、ck对象将第二个Queue对象与三个Rack对象分别用“a”连接,85,修改缓存区与货架参数,修改第二个Queue对象的Send To Port参数为By Expression 默认值即可,86,修改货架高度为5层,点击“Apply Basic Settings”和“OK”确定,保存,重置,运行,观察仿真运行时叉车的行驶路线,87,添加NetworkNode对象,在模型视图中添加NetworkNode对象“a”连接NetworkNode到相应的存取位置(蓝色细线),88,创建路网,“a”连接相应的NetworkNode对象形成路网“a”连接叉车到路网中(红色细线),89,路网修改方法,右键调出

30、Travel Networks 窗口,选择Curve再连接,托拽路网上的小黑点(SplinePoint),可以修改路径的弯曲形状按住“x”键单击小黑点(SplinePoint)可以在路段上添加另一个另外一个小黑点(SplinePoint),90,路网修改方法,右键后选择Curve托拽路网上的按住“q”键从一个NetworkNode拖到另一个NetworkNode可取消托拽方向的连接,形成单向路径(取消路径需要按住取消双方向的连接),91,模型路网修改,设置2条单向路径,92,保存,重置,运行,93,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤F

31、lexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例6:美化与演示Flexsim软件的开发应用,94,实例5:连续系统应用,首先通过Operator将2个不同类型的FlowItem分别转换为2种流体然后分别传入2个储罐Tank根据比例进行混合加工成一种新流体,然后再转换为固体传送至Sink里。,95,模型描述,FlowItem到达时间:按照0到10的指数分布ItemToFluid最大容量:20加仑ItemToFluid转换率:1个单位的FlowItem转换为10加仑ItemT

32、oFluid传送速率:每秒2加仑Pipe最大容量:20加仑(进Tank);其他为10加仑Tank:1加仑为低标位,45加仑为高标位FluidToItem容量:10加仑FluidToItem转换率:10加仑转换1个单位FlowItemFluidToItem传送速率:每秒1加仑,96,模型描述(续),混合器Mixer Steps步骤Step 1:接收入口1的Fluids,无延迟时间Step 2:接收入口2的Fluids,延迟10秒钟混合器Mixer Recipe策略:入口1:接收10加仑,执行Step1入口2:接收20加仑,执行Step2,97,步骤1:构建模型布局,将仿真所需要的对象模型从对象库

33、中拖拽到仿真视图窗口中的适当位置所需对象如下:2个Sources 1个Operator 2个FluidToItems 2个FluidPipes 2个FluidTanks 2个more FluidPipes 1个FluidMixer 1个FluidProcessor 1个FluidToItem 1个Conveyor 1个Sink,98,步骤1:构建模型布局(续),99,步骤2:定义对象流程,利用“A”键分别做如下图连接,100,步骤3.编辑对象参数,定义Source1,Source2设置ItemToFluid参数设置Tank参数设置FluidMixer参数设置FluidToItem参数设置所有P

34、ipe参数FluidProcessor参数默认不变,101,定义Source参数,定义source流出间隔时间,以及分别设置ItemType为:1,2,102,设置ItemToFluid参数,MaximumContent设为20Fluid per Discrete Unit设为10MaximumObjectRate以及MaximumPortRate设为2,103,设置Tank参数,设置LowMark:10;HighMark:45设置PassingLowMark以及PassingHighMark触发器,104,设置FluidMixer参数,根据模型描述分别设置FluidMixer的MixerSt

35、eps及MixerRecipe,105,设置FluidToItem参数,同ItemToFluid类似,设置如下MaximumContent设为20Fluid per Discrete Unit设为10MaximumObjectRate以及MaximumPort Rate设为2,106,设置Pipe参数,Flow Mode设为:Flow EvenlyMaximumContent设为:20MaximumFlowRate设为:2为了显示2种不同流的效果,将前面2个Pipe的颜色分别设为红色,蓝色。在每个pipe的属性窗口即可以改变。,107,步骤4:保存,重置,运行,108,培训内容,Flexsim

36、软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练实例1:简单仿真模型的建立实例2:统计信息的查看与显示实例3:TaskExecuter的应用实例4:NetworkNode的应用实例5:连续系统应用实例6:美化与演示Flexsim软件的开发应用,109,美化与演示,View settingAVI 制作图片抓取,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用Code树结构视图Tools Menu,111,Code,Flexsim主要两种编码形式:Flexsc

37、ript、C+。关系:Flexscript具有C+的结构,C+的语法,但又相对独立于C+。在Flexsim自带的Command集中C+和Flexscript可以一样使用。区别:Flexscript更加便捷,调试运行无需编译,在安装Flexsim时不对Visual C+.Net做要求;C+调试运行必须首先进行编译,并且需要安装Visual C+.Net。但其能力包含Flexscript但又超过它功能更强大。,112,Code,在Flexsim里面,虽然可以使用所有C+功能,但是作为一个Flexsim的建模者仅仅需要知道很少以部分Command就可以用来创建出复杂的模型。因此,本部分通过对Flex

38、Script的讲解来进行Flexsim编码部分的说明。,113,变量类型,114,4种基本变量的声明,int counter=1;double size=xsize(current);string tablename=“mytable”;treenode nextobj=outobject(current,1);,115,数组变量的声明,intarray indexes=makearray(5);/makes an array with 5 elementsindexes1=2;/in Flexsim,arrays are 1-basedindexes2=3;indexes3=2;indexe

39、s4=6;indexes5=10;doublearray weights=makearray(3);,116,fillarray(weights,3.5,6.7,1.4);/fillarray is a quick way of setting the array valuesstringarray fruits=makearray(2);fruits1=Orange;fruits2=Watermelon;treenodearray operators=makearray(4);operators1=centerobject(current,1);operators2=centerobject

40、(current,2);operators3=centerobject(current,3);operators4=centerobject(current,4);,数组变量的声明,118,if结构的使用说明,if(expression)code blockelsecode block,if(content(item)=2)colorred(item);elsecolorblack(item);,119,while结构的使用说明,while(expression)code block,while(content(current)0)destroyobject(last(current);,12

41、0,For结构的使用说明,for(var decl;expr;increment)code block,for(int index=1;index=content(current);index+)colorblue(rank(current,index);,121,switch结构的使用说明,switch(integer/character value)case casenum:code blockbreak;default:code blockbreak;,switch(int)(getitemtype(item)case 1:coloryellow(item);break;default:

42、colorgreen(item);break;,数学运算符及方法,122,比较运算符及方法,123,关系运算符及变量,124,赋值运算符,125,126,节点树中的每一个node实际上都是“treenode”类的一个实例treenode 可声明一个treenode类的实例,Node class,与treenode类型相关的函数,127,getnodename()getnodenum()getnodestr()setnodename()setnodenum()setnodestr()inc()getdatatype(),getrank()setrank()content()up()rank()f

43、irst()and last()prev()and next()objectexists(),培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用Code树结构视图Tools Menu,128,可使用树视图详细地展开模型结构和实体,树图中包含了库实体、命令以及所有模型信息,犹如Windows的资源管理器。,树结构视图,130,Node,Tree视图中,在已存在的节点上单击右键,选在“Node/Insert After”可以插入节点,或者先选中节点单击空格键,分别可以用N、T、O快捷键,在选定之后改变节点

44、分别为:数字、字符串(文本)、实体,标准节点对象节点数据或元函数节点方法(C+)方法(FlexScript),Node的类型,132,培训内容,Flexsim软件的安装步骤Flexsim建模的基本概念Flexsim软件的使用步骤Flexsim实例训练Flexsim软件的开发应用Code树结构视图Tools Menu,Tools Menu,Import Media FilesModel Startup CodeFlowitem BinGlobal VariablesMedia FilesModel Startup CodeUser CommandsExcelVisio,133,Tools Men

45、uGlobal TablesTime TablesUser Events(advance user)MTBF MTTRWatch ListsGraphical User InterfacesGlobal Task Sequences,Global Tables全局表,全局表(Global Table)用于储存模型输入输出数据等可以是数值类型或字符串类型,134,135,全局表的添加,在Global Tables菜单中单击“Add”重命名表格名设置行数与列数点击“Advanced”设置各行或列的数据类型,全局表的修改,直接编辑表格附初值借助事件的下拉列表对全局表进行修改相关函数gettablen

46、um(tablename,row,col);settablenum(tablename,row,col,value);gettablestr(tablename,row,col);settablestr(tablename,row,col,“string”);,136,Global Variables全局变量,全局变量(Global Variables)菜单中具有两个标签:Global Variables和Global MacrosGlobal Variables可以定义如下八种类型全局变量:integer,double,treenode,string,integer array,double

47、 array,treenode array,and string arrayGlobal Macros允许用户进行宏定义及仿真逻辑的程序控制语句,137,Excel,将Excel文件数据导入Flexsim全局表,或者将Flexsim全局表导出为Excel文件打开方式通过菜单Tools-Excel打开通过toolbox按钮打开,138,Excel的单表导入,139,Excel的单表导出,140,Excel的定制导入,141,综合应用技巧,Tree树视图的应用Visual Tool的视觉效果美化,封装层,以及通过它来进行多文件合并功能。通过BasicTE、BasicFR进行继承构建新的对象功能。利用官方网站在线资源获取更多媒体素材,例子以及软件最新的信息资源等Fly Path、Fly Thougth 漫游视频制作,142,仿真练习,工序17分,工序210分,工序34分,工序43分,工序56分,6個/H,现 状,瓶颈囗,问题:有一条由5个工序组成的生产线,每个工序有一台机械,前面的工序作业未完时,只能在现在的工序等待,每个工序的作业时间如下图所示。如果每个工序能增加一台新机械,怎样进行工程设计才能使其生产能力由原来的6个/小时提高到20个/小时。条件是尽可能利用低价机械(生产能力越高价格越贵)。,144,TEL:010-51288549FAX:010-82898250,谢 谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号