文档库 最新最全的文档下载
当前位置:文档库 › Flexsim中文版教程

Flexsim中文版教程

Flexsim中文版教程
Flexsim中文版教程

教程

本基础教程将带你一起完成建立过程流、创建模型、输入数据、查看动画、以及分析输出结果的各个步骤。每一节课都是基于上一节内容的,所以学完一节课要消化它,才能进入下一节课。每节课大约需要至少45分钟的时间。在第二课的最后还包括一个提高环节,可以为你的模型增色。本教程包括下列课程;

第一课:建立一个处理3种不同临时实体类型的简单模型。每种临时实体的路径都不同。本模型中使用的实体包括发生器、暂存区、处理器、输送机和吸收器。对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。

第二课:使用第一课中建立的模型。用户添加操作员和运输机。介绍实体的属性界面,进一步讨论附加统计分析。

第二课提高内容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表和图形。同时也介绍了如何使用可视化工具添加3D文本。

第三课:使用第二课中的模型,用户将要添加货架和网络路径。将会添加高级统计功能和模型逻辑编程功能。同时也将使用表来读取和写入数据。

每一课将会按照下列格式:

1. 介绍

2. 本课学习内容

3. 估计完成时间

4. 模型描述

5. 模型数据

6. Flexsim软件概念学习

7. 逐步模型构建

如果学习此课程有任何问题,请联系我们的技术团队。Flexsim技术支持的电话是801-224-6914(美国),或者发邮件到 support@https://www.wendangku.net/doc/828643278.html,. 希望你在学习如何使用flexsim来优化你们的流程的过程中感到愉快。

重要提示:你必须在电脑上安装Visual C++.NET编译程序,否则此Flexsim软件将不会正确工作。flexsim评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。如果你没有Visual C++ .NET,在购买Flexsim软件时,你可以选择捆绑购买Visual C++和Flexsim软件。

第1课

简介

第1课介绍了图示与建立简单模型的基本概念。在Flexsim中开始建立每个模型的好方法是先画一个图示。如果不能建立一个图示、流程图,甚至不能至少在脑子中勾画出处理过程是如何工作的画面,那么使用Flexsim 建立模型将会遇到重重困难。

注释:如果你已经学习完了起步部分的指导内容,那么本课中学到的很多概念对你来说就不是新的。然而,因为后面的课程将建立在本课的基础上,所以最好还是复习一遍。

本课学习内容

?如何建立一个简单布局

?如何连接端口来安排临时实体的路径

?如何在Flexsim实体中输入数据和细节

?如何编译模型

?如何操纵动画演示

?如何查看每个Flexsim实体的简单统计数据

在本课中将学习发生器、暂存区、处理器、输送机和吸收器实体。

预计完成时间

完成本课大约需要30-45分钟。

Flexsim软件概念学习

Flexsim 术语

在开始建立此模型前,先来理解一些本软件的基本术语将会有帮助。

Flexsim实体:Flexsim实体模拟仿真中不同类型的资源。暂存区实体就是一个例子,它扮演储存和缓冲区的角色。暂存区可以代表一队人、CPU上一个空闲过程的队列、工厂中地面上的一个储存区或客户服务中心的一队等待的呼叫等等。另一个Flexsim实体例子是处理器实体,它模拟一段延迟或一个处理过程的时间。这个实体可以代表工厂中的一台机器、一个正在给客户服务的银行出纳员、一个邮政分检员,等等。

Flexsim实体放在对象库栅格中。对栅格进行了分组管理,默认显示最常用的实体。

临时实体:临时实体是流经模型的实体。临时实体可以表示工件、托盘、装配件、文件、集装箱、电话呼叫、订单或任何移动通过仿真过程的对象。临时实体可以被加工处理,也可以由物料处理设备传输通过模型。在Flexsim中,临时实体由发生器产生,在流经模型之后被送到吸收器中。

临时实体类型:临时实体类型是一个放在临时实体上的标志,它可以代表条形码号、产品类型

或工件号等等。在临时实体寻径中,Flexsim使用实体类型作为引用。

端口:每个Flexsim实体的端口数没有限制,通过端口它们可以与其它的实体通信。有三种端口类型:输入端口、输出端口和中间端口。

输入和输出端口用于临时实体的寻径。例如,一个邮件分拣员依靠包裹上的目的地把包裹分放到几个输送机中的一个上面。为了在Flexsim中进行仿真,连接处理器实体上的输出端口到几个输送机实体的输入端口,这意味着当一个处理器(或邮件分拣员)完成临时实体(包裹)的处理后,就通过它的一个输出端口将其发送到一个特定的输送机上。

中间端口用来建立从一个实体到另一个实体的引用。中间端口的一个惯常用法是引用可移动实体,如从设备、暂存区或输送机等引用操作员、叉车、或者起重机。

端口的建立和连接是通过按住键盘上的不同字母键,并用鼠标点击一个实体,并拖曳到另一个实体上完成的。当按住左键并拖曳鼠标时,如果同时按住“A”键,就可以在第一个实体上建立输出端口,并在另一个实体上建立输入端口。这样两个新端口就自动连接起来。如果按住“S”键,将在两个实体上都建立一个中间端口,并把这两个新端口连接起来。拖曳鼠标并同时按下“Q”键可以删除输入输出的端口和连接,按下“W”键可以删除中间端口和连接。下表说明了用于连接和断开两种端口连接的键盘字母。教程的第1课示范了如何正确建立端口连接。

模型视图:: Flexsim

的透视视图中查看模型。尽管透视视图表达的更真实,但是通常在正投影视图中更容易建立模型布局。当然,任一视图都可以用来建立和运行模型。Flexsim允许根据需要打开多个视图视窗。不过请记住,当打开多个视窗时会增加对计算机资源的需求。

模型1 描述

在第一个模型中,我们将研究三种产品离开一个生产线进行检验的过程。有三种不同类型的临时实体将按

照正态分布间隔到达。临时实体的类型在类型1、2、3三个类型之间均匀分布。当临时实体到达时,它们将进入暂存区并等待检验。有三个检验台用来检验。一个用于检验类型1,另一个检验类型2,第三个检验类型3。检验后的临时实体放到输送机上。在输送机终端再被送到吸收器中,从而退出模型。图1-1是流程的框图。

图1-1 模型1流程框图

模型1数据

发生器到达速率:normal(20, 2)秒

暂存区最大容量:25个临时实体

检验时间:exponential(0, 30)秒

输送机速度:1米/秒

临时实体路径:类型1到检验台1,类型2 到检验台2,类型3到检验台3。

建模步骤

建立第一个模型

为了检验Flexsim软件安装是否正确,在计算机桌面上双击Flexsim3.0图标打开应用程序。软件装载后,将看到Flexsim菜单和工具按钮、库、以及正投影视图的视窗。

步骤1:从库里拖出一个发生器放到正投影视图中,如图1-2所示:

图1-2

步骤2:把其余的实体拖到正投影视图视窗中,如图1-3所示:

图1-3 完成后,将看到这样的一个模型。模型中有1个发生器、1个暂存区、3个处理器、3个输送机和1

个吸收器。

步骤3:连接端口

下一步是根据临时实体的路径连接端口。连接过程是:按住“A” 键,然后用鼠标左键点击发生器并拖曳到暂存区,再释放鼠标键。拖曳时你将看到一条黄线(图1-4),释放时变为黑线。(图1-5)。

图1-4 拖曳时出现的黄线

图1-5 释放后得到的黑线

连接每个处理器到暂存区,连接每个处理器到输送机,连接每个输送机到吸收器,这样就完成了连接过程。完成连接后,所得到的模型布局应如图1-6所示。

图1-6 完成端口连接

下一步是根据对实体行为特性的要求改变不同实体的参数。我们首先从发生器开始设置,最后到吸收器结束。

详细定义模型

每个实体都有其特有的图形用户界面(GUI),通过此界面可将数据与逻辑加入模型中。双击实体可打开叫做参数视窗的GUI。

对于这一模型,我们想要有三种不同的产品类型进入系统。为此,将应用发生器的“离开触发器”为每个临时实体指定一个1到3 之间的均匀分布的整数值,来作为实体类型。

步骤4:指定到达速率

双击发生器键打开其参数视窗(见图1-7)。

图1-7 发生器参数视窗

所有的Flexsim实体都有一些分页或标签页,提供一些变量和信息,建模人员可根据模型的需求来进行修改。在这个模型中我们需要改变到达时间间隔和实体类型来产生3种实体。根据模型描述,我们要设定到达时间间隔为normal(10,2)。现在,按下到达时间间隔下拉菜单中的箭头,选择“正态分布”选项(图1-8)

图1-8

该选项将出现在视窗里。如果要改变分布的参数,则选择模板按钮,之后可以改变模板中任何灰褐色的值。

选择模板按钮

将看到这一视窗(图1-9):

图 1-9

可以使用模板改变数值来调整分布,甚至可以插入一个表达式。在本模型中改变10为20。按确定键返回到参数视窗。

下面我们需要为临时实体指定一个实体类型,使进入系统临时实体的类型服从以1到3之间的均匀分布。最好的做法是在发生器的“离开触发器”中改变实体类型。

步骤5:设定临时实体类型和颜色

选择发生器触发器分页(图1-10)。在“离开触发器”框中,选择“Set Itemtype and Color(设定临时实体类型和颜色)”以改变临时实体类型和颜色。

图 1-10

在选定改变临时实体类型和颜色的选项后,按模板键,可以看到下列信息(图1-11):

图 1-11

离散均匀分布与均匀分布相似,但返回的不是给定的参数之间的任意实数值,而是离散整数值。

点击本视窗和发生器参数视窗的确定键。

下一步是详细设定暂存区参数。由于暂存区是在临时实体被处理器处理前存放临时实体的场所,因此需要做两件事。首先,需要设定暂存区最多可容纳25个临时实体的容量。其次,设定临时实体流选项,将类型1的实体发送到处理器1,类型2的实体发送到处理器2,依此类推。

步骤6:设定暂存区容量

双击暂存区打开暂存区参数视窗(图1-12)

图 1-12

改变最大的容量为25。选择按钮。

步骤7:为暂存区指定临时实体流选项

在参数视窗选择临时实体流分页来为暂存区指定流程

在“发送到端口”下拉菜单中选择“By Itemtyp e (direct)(按实体类型(直接))”(图1-13)。

图 1-13

由于我们已经分配实体类型号为1、2、3,我们就可以用实体类型号来指定临时实体通过的端口号。处理器1应连接到端口1,处理器2应连接到端口2,依此类推。

选定了“By Itemtype (direct)”之后,点击确定按钮关闭暂存区的参数视窗。

下一步是设定处理器的时间参数。

步骤8:为处理器指定操作时间

双击处理器1,打开处理器1的参数视窗(图1-14)。

图 1-14

在“ 处理时间”下拉菜单中,选“Exponentia l Distribution(指数分布)”。其默认的时间是10秒,因此,这里需

要改变,改变的方法是选择模板按钮 (见图1-15).

图 1-15

将形状参数(scale value)改为30。这里指数分布的形状参数恰好是均值。按确定按钮关闭视窗。这仅仅是这一次对处理器所做的改变,今后的课程中还要考察一些其它的操作。按确定按钮关闭处理器参数视窗。

对其它的处理器重复上述过程。

因为输送机的默认速度已经设为每时间单位为1,所以这次不需要修改输送机的速度。

现在可以编译和运行模型了。

步骤9:编译

图1-16 主视窗上的运行控制按钮

按主视窗的按钮。完成编译过程后就可以运行模型了。

步骤10:重置模型

为了在运行模型前设置系统和模型参数的初始状态,总是要先点击主视窗底部的键。

步骤11:运行模型

按按钮使模型运行起来。

可以看到临时实体进入暂存区,并且移动到处理器。从处理器出来,实体将移动到输送机,然后进入吸收器。你可以通过主视窗的速度滑动条改变模型运行的速度。

步骤12:模型导航

当前,我们是从正投影视图视窗中观察模型的。让我们从透视视图中来观察它。选择正投影视图视窗视窗右上

角的X来关闭它。选择工具条上的按钮打开透视视图(图1-17)。

鼠标导航

鼠标左键:在X-Y平面内移动模型。在一个实体上按住左键,然后移动鼠标可以在X-Y平面内移动该实体。鼠标右键:X,Y,Z轴旋转。在实体上按右键,然后移动鼠标则可以旋转此实体。

鼠标左右键(或鼠标滚轮):通过向前和向后旋转鼠标轮可以轻松地调整镜头的远近。如果有一个实体被当前选中,则将会改变它的Z向高度。如果鼠标有滚轮,则可以转动鼠标滚轮代替鼠标左右键同时点击。

F7键:F7键可启动飞行俯瞰模式。在飞行俯瞰模式下,鼠标指针在视窗中心线上方时图形向上移动,鼠标在中心线下方时图形向下移动,鼠标在中心线左边时,图形向左旋转,鼠标在中心线右边时图形向右旋转,欲退出飞行俯瞰模式时按F7键。这种方式需要通过一些练习才能掌握。如果模型丢失,可以按F7键停止飞行俯瞰模式,并按右键选择下拉菜单中的Reset View键重新找到要观察的模型。

图 1-17

步骤13:查看简单统计数据

图 1-18

为了观察每个实体的简单统计数据,选择视窗上的设置菜单,取消对“隐藏名称”选项的选择。正投影视图的默认状态是显示名称的,而透视视图在默认状态下是隐藏名称的。

步骤14:保存模型

可使用“文件>模型另存为...”来保存模型。

现在已经完成了第一课。在模型运行的时候,花些时间来回顾一下各个步骤并观察一下模型。恭喜你!

如要继续学习本教程,请进入第二课。

第2课

简介

第2课介绍了向一个模型中加入操作员和输送机的概念,并更详细、深入地介绍了实体属性与参数。另外第2课还介绍了图形化统计结果输出功能。请在已完成第1课的基础上开始第2课,因为第2课将以第1课中的模型作为起点。

你将学到

?如何访问实体参数和属性;

?如何向模型中加入一组操作员;

?如何向模型中加入叉车运输机;

?如何选择一个实体进行统计;

?如何打开统计数据收集;

?如何在模型运行中观察实体统计数据;

新实体

本课将介绍分配器、操作员和运输机实体。

预计完成时间

完成本课大约需要30-45分钟。

Flexsim软件概念学习

实体属性和参数

现在更系统地介绍实体属性和参数视窗。每个Flexsim实体都有一个属性视窗和一个参数视窗。作为一个建模人员,你需要彻底理解实体属性和实体参数的不同。要访问属性,右键点击模型视窗中的一个实体并选择属性(见图2-2)。

图2-2 右键点击模型视图中的一个实体时出现的菜单

实体属性

每个Flexsim实体的属性都是相同的。在属性中有4个分页:视景、常规、标签和统计。每个分页包含所选的Flexsim实体的附属信息。

常规属性:常规属性分页包含实体的常用信息,如名称、类型、位置、端口连接、显示标记和使用者描述

(见图2-3)。

图2-3 常规属性

视景属性:视景分页允许建模人员指定视觉特性,如3D形状、2D形状、3D纹理、颜色、位置、尺寸、转角和用户绘图代码。位置、尺寸和转角反映实体的当前属性(见图2-4)。建模人员可在相关字段中修改这些属性值,也可以在模型界面视窗中用鼠标来改变这些属性。

图2-4 视景属性

标签属性:标签分页显示用户定义的给实体指定的标签。标签是建模人员用来存放临时数据的一种机制。一个标签有两部分,名称和标签值。名称可以任意命名,标签值可以是数字或文字数字(包含文字和数字的字符串)。如需添加一个纯数字标签,点击底部的“添加数字标签”按钮。同样地,如果需要一个标签保存数字和字母,则点击“添加字符串标签”按钮。然后可用该表修改此标签的名称和标签值。

也可以在模型运行中动态地更新、创建或删除标签。此分页将显示所有标签和它们的当前值。所有信息在模型运行中实时显示。这些信息对建模人员测试逻辑、调试模型很有帮助。

图2-5 标签属性

统计属性:统计分页显示实体上收集到的默认统计信息。此信息在模型运行中动态地更新显示。当选择此

分页时,将出现4个附属分页(见图2-6)。

图2-6 统计属性

统计状态属性:状态属性图表显示实体的各种状态占总时间的百分比(见图2-7)。

图2-7 状态图表

状态图表在模型运行中动态地更新。也可选择常规属性统计分页中的图表按钮,即可显示带有图表视图的独立视窗。

统计当前数量属性:当前数量属性图表显示实体当前数量随时间的变化(见图2-8)。要生成此图表需打开“统计收集”。

图2-8 当前容量图表

当前容量图表在模型运行中被动态更新。从常规属性统计分页中选择图表按钮,将显示带有此图表视图的独立视窗。

统计停留时间属性:停留时间属性图表显示一个临时实体停留时间的柱状图(见图2-9)。要生成此柱状图需打开“统计收集”。

图2-9 停留时间柱状图

在模型运行中停留时间柱状图动态更新。在常规统计分页中选择图表按钮,将显示一个带有图表视图的独立视窗。

注释:要查看仿真报告、当前数量图表和停留时间柱状图,建模人员必须打开该实体的统计收集选项。由于历史数据储存需要大量硬盘空间,因此历史记录统计是默认关闭的。需要按照下列步骤打开“统计收集”.

第1步:选择实体进行统计

需在模型视窗中选择你想要进行统计记录的实体。按住键盘“Shift”键,拖动鼠标框选要进行统计的实体实现

此步骤(见图2-10)。按住“Ctrl”键,然后点击一个实体,可以添加到选定集合中,或者从集合中删除。

图2-10 按“Shift”或“Ctrl”键拖动鼠标来选择

一旦一个实体被选中,会有一个红色方框将其框住(图2-11)。

图2-11 选中的实体

第2步:开始统计

要收集所选实体的历史统计记录,点击统计> 统计收集> 选定对象打开,并确认已选中“全局打开”(图2-12)。

图2-12 “所选实体打开” 和“全局打开”

打开“统计收集”后,将有一个绿色方框框住正在被记录历史统计的实体(见图2-13)。可以选择“统计>统计收集>隐藏绿色指示框”来关闭绿色方框的显示(见图2-14)。

图2-13 打开历史记录统计的选定实体

图2-14 隐藏绿色指示框

现在可以运行此模型,并可收集已选定实体的历史统计记录了。

实体参数

实体的参数根据所选的实体不同将稍有区别。由于每个实体在模型中都有特定的功能,因此必须使参数个性化以允许建模人员能够尽可能灵活地应用这些实体。所有实体的有些分页是相似的,而另一些分页对该实体则是非常特殊的。关于每个实体所有参数的特定定义可参见Flexsim实体库。双击一个实体可访问该实体的参数。参数的版面如图2-15所举示例。

图2-15 参数

到此为止,Flexsim软件相关概念部分的学习结束了,下面开始建立模型2。

模型2 描述

模型2中将采用一组操作员来为模型中的临时实体的检验流程进行预置操作。检验工作需要两个操作员之一来进行预置。预置完成以后,就可以进行检验了,无需操作员在场操作。操作员还必须在预置开始前将临时实体搬运到检验地点。检验完成后,临时实体转移到输送机上,无需操作员协助。

当临时实体到达输送机末端时,将被放置到一个暂存区内,叉车从这里将其拣取并送到吸收器。观察模型的运行,可能会发现有必要使用多辆叉车。当模型完成后,查看默认图表和曲线图并指出关注的瓶颈或效率问题。图2-1是模型2的流程图。

图2-1 模型2图示

模型2 数据

检测器的预置时间:常数值为10秒

产品搬运:操作员从暂存区到检测器。叉车从输送机末端的暂存区到吸收器。

输送机暂存区:容量=10

建模步骤

建立模型2

请首先装载前一课建立的模型1 ,然后开始建立模型2。

步骤1:装载模型1并编译

选用工具条上的打开按钮来装载模型1。选择第1课中存储的模型1的文件(.fsm file)。装载后,按下工具条上的编译按钮。切记,在运行模型前必须进行编译。

步骤2:向模型中添加一个分配器和两个操作员

分配器用来为一组操作员或运输机进行任务序列排队。在该例中,它将与两个操作员同时使用,这两个操作员负责将临时实体从暂存区搬运到检测器。从库中点击相应图标并拖放到模型中,即可添加分配器和两个操作员,如图2-16所示。

Flexsim(仿真软件)中文版教程

教程 本基础教程将带你一起完成建立过程流、创建模型、输入数据、查看动画、以及分析输出结果的各个步骤。每一节课都是基于上一节容的,所以学完一节课要消化它,才能进入下一节课。每节课大约需要至少45分钟的时间。在第二课的最后还包括一个提高环节,可以为你的模型增色。本教程包括下列课程; 第一课:建立一个处理3种不同临时实体类型的简单模型。每种临时实体的路径都不同。本模型中使用的实体包括发生器、暂存区、处理器、输送机和吸收器。对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。 第二课:使用第一课中建立的模型。用户添加操作员和运输机。介绍实体的属性界面,进一步讨论附加统计分析。 第二课提高容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表和图形。同时也介绍了如何使用可视化工具添加3D文本。 第三课:使用第二课中的模型,用户将要添加货架和网络路径。将会添加高级统计功能和模型逻辑编程功能。同时也将使用表来读取和写入数据。 每一课将会按照下列格式: 1.介绍 2.本课学习容 3.估计完成时间 4.模型描述 5.模型数据 6.Flexsim软件概念学习 7.逐步模型构建 如果学习此课程有任何问题,请联系我们的技术团队。Flexsim技术支持的是801-224-6914(美国),或者发到supportflexsim..希望你在学习如何使用flexsim来优化你们的流程的过程中感到愉快。 重要提示:你必须在电脑上安装Visual C++.NET编译程序,否则此Flexsim软件将不会正确工作。flexsim 评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。如果你没有Visual C++ .NET,在购买Flexsim软件时,你可以选择捆绑购买Visual C++和Flexsim软件。 .

[课程]实验三Flexsim流体教程

[课程]实验三 Flexsim流体教程 实验三 Flexsim流体教程 一(实验目的 学习Flexsim 流体。学习这些离散实体是如何相互影响、相互关联的,如何使用 它们建立模型。利用流体建立模型需要更加注重细节,所以在你开始学习流体之前,你应该感到使用其他实体建立模型还是比较舒服的。 二.实验内容: (1)怎么样使用Flexsim 模拟流体物质 (2)如何将实体转换成流体物质 (3)如何运输与储存流体物质 (4)如何在流体储存箱上使用液位标记(level marks)来控制液体流动。 (5)如何将流体物质混合 (6)如何将流体物质转换成临时实体 三.理论知识 流体模型 在这个模型中,一个操作员会将两种不同材质的箱子搬进模型。这两种箱子分别被转化成液体,通过输送管道(Pipe)运输至两个液体储存箱(Tanks)里面。两种液体由储存箱再输送至一个混合器(Mixer)中,混合器将两种液体混合在一起,生产出一种新的产品。这种新产品被输送到液体处理器(流体处理器)里,在通过实体转换器转换成实体,经过传送带,到达吸收器。模型中的液体单位为加仑,时间单位为秒。

流体模型数据 Flowitem 到达速率: exponential(0,10) seconds 流体转换器的最大容量: 20 加仑 单个实体转换成的流体量(流体转换器): 10 加仑/实体向储存箱输送液体的输送管的最大容量: 20 加仑运输率(流体转换器至储存箱): 2 加仑/秒储存箱的最低标记: 1 加仑 储存箱的最高标记: 45 加仑 向混合器输送液体的输送管(pipe)的最大容量: 10 加仑输送率(储存箱至实体转换器): 1 加仑/秒 混合步骤: 步骤1: 物质类型1, 无延迟 步骤2: 物质类型2, 10 秒延迟 混合方式: 物质类型1: 10 加仑, 步骤1 物质类型2: 20 加仑, 步骤2 实体转换器的最大容量: 10 加仑 转换成一个实体的流体量(实体转换器): 10 加仑/实体 另:新概念-Flexsim 术语 在建立模型之前,理解最基本的Flexsim 流体系统术语是非常有帮助的。

Flexsim5.0中文教程

Flexsim系统仿真软件5.0中文版 Flexsim 是工程师、管理者和决策人对提出的“关于操作、流程、动态 系统的方案”进行试验、评估、视觉化的工具。它具有完全的 C++ 对象指定(object-oriented) 性,超强的 3D 虚拟现实( 3D 动画),直观的、易懂的 用户接口,卓越的柔韧性。 Flexsim 是世界唯一的在图形的模型环境中应用 C++ IDE 和编译程序的仿真软件。定义模型逻辑时,可直接使用 C++ ,而且可立刻编译到 Flexsim 中。因为 Flexsim 具有高度的开放性和柔韧性,所以能 为几乎所有产业定制特定的模型。 Flexsim 的主要特性如下 : 一、模型 Flexsim 采用经过高度开发的部件 (Object) 来建模。 部件表示商业过程中的活动、行列,即代表着时间、空间等信息。建立模 型时 , 只需要将相应的部件从部件库拖放到模型视图 (View) 中,各个部件具有位置 (x , y , z) 、速度 (x , y , z) 、旋转角度 (rx , ry , rz) 和动态的活动 ( 时间 ) 等属性。部件可以被制造、被消灭 , 也可以相互移到另一个部件里,除了具有自身的属性外还可以继承他的部件的属性。部件的参 数是简单、快速、有效地建立生产、物流和商务过程模型的主要机能。通过部 件的参数设置,我们可以对几乎所有的物理现象进行模型化。例如,机械手、 操作人员、队列、输送机、叉车、仓库、交通信号、坦克、箱子等全都可用Flexsim 来建立模型,信息情报等“软”的部分也可很容易地使用 Flexsim 功能强大的部件库来建模。 二、层次结构 Flexsim 可以让建模者使模型构造更具有层次结构。 建立模型的时候,每一部件都使用继承的方法(即采用继承结构),可以 节省开发时间。 Flexsim 可以让用户充分利用 Microsoft Visual C++ 的层次体系特性。 三、量身定做 目前在市场上,像 Flexsim 一样能使用户自由自在的量身定制的仿真软件非常罕见。软件的所有可视窗体都可以向定制的用户公开。建模人员可以自由 地操作部件、视窗、图形用户界面、菜单、选择列表和部件参数,可以在部件 里增加自定义的逻辑、改变或删掉既存的编码,也可以从零开始完全建立一个 新的部件。 值得一提的是,不论是设定的还是新创建的部件都可以保存到部件库中, 而且可以应用在其它模型中。最重要的是,在 Flexsim 中可以用 C++ 语言创 建和修改部件,同时,利用 C++ 可以控制部件的行为活动。 Flexsim 的界面、按钮条、菜单、图形用户界面等都是由预编译的 C++ 库来控制的。 四、可移植性 因为 Flexsim 的部件是向建模者公开的,所以部件可以在不同的用户、库和模型之间进行交换。可移植性与量身定制相结合能带来惊异的建模速度。定

Flexsim初学者若干小技巧和疑难解答

(1)怎么固定某一模型对象的坐标位置不被改变? 答:双击对象-properties-general- -flags-protected(双击对象-属性-常规- -标识-保护) (2)怎么保护模型中所有对象不被修改(只读)? 答:模型界面右键单击-view setting-more view setting-ignore objects(忽略实体) (3)怎么定义网络节点路径的方向? 答:默认的网络节点控制点为绿色,表示可以双向通行;按住“X”键+单击控制点,变成黄色,表示禁止通行;按住“X”键+单击控制点,变成红色,表示单向通行; (4)怎么隐藏模型中的实体(在某些功能实现后不需要显示该实体,以给予人错觉时常常使 用)? 答:方法一:双击对象-properties-general-将“show 2D shape”和“show 3D shape”选项的选中取消即可;(双击对象-属性-常规-将“显示2D图形”和“显示3D 图形”选项的选中取消即可;) 方法二:模型界面右键单击-view setting-more view setting-将“show 2D shape”和“show 3D shape”选项的选中取消即可; (5)怎么选中和修改隐藏实体的参数,即如何解除隐藏?(直接单击将无法选中)? 答:单击模型中与隐藏对象同类型的实体(如果没有,添加一个和隐藏对象同类型的实体,解除隐藏后删去即可),双击进入Properties(属性)窗口,单击该界面左下角向左或者向右的黑色小三角块可切换到隐藏对象的Properties(属性)窗口,即可对隐藏实体进行参数修改,若要取消隐藏,可将隐藏实体“General”选项中的“show 2D shape”和“show 3D shape”选项选中。 (6)如何选中与删除实体? 答:单选:ctrl+单击需要选中的实体;多选:ctrl+逐个单击=shift+圈选; 单个删除:选中+delete;多个删除:多选+delete (7)如何进行多对一或者一对多的同一类型连接? 答:多对一:选中所有源对象,按住A(或S、D)进行连接;一对多:选中所有目标对象,按住A(或S、D)进行连接。【取消类似,对应用Q、W、D】 (8)如何添加实体? 答:直接从模型库中左击需要添加的对象不放,拖到模型界面中;若要连续添加与前一实体同类型的实体,按住“F”键+单击模型界面。【此功能也可由工具栏的Create Objects选项实现】 (9)Duniform(1,3,n)中的n代表什么? 答:此函数是产生一个1到3的离散均匀分布,n代表库中随机产生的第n组随机数(如:1,3,2,2,3,1,2……)。 (10)模型界面中找不到模型(模型消失)怎么恢复? (11)答:方法一:直接点击工具栏中的3D生成工具; 方法二:模型界面单击-view-reset view; (12)D emo版调整位置后,重置恢复到调整前位置的解决方案 答:调整到合适位置后,选中调整后的对象(单选:“直接单击”;多选:“按住Ctrl+逐一单击”或“按住shift+圈选”),之后单击右键->Edit->Set Object Reset Position方可。 (13)在树结构中: 答:空格:添加同一级别的对象;回车:添加下一级别的对象;(对象可进行复制、粘贴); 当树结构是点击“>”符号进行展开的,在进行路径引用时,用“>”符号进行衔接,当树结构是点击“+”符号进行展开的,在进行路径引用时,用“/”符号进行衔接,如“MAIN:/project/model/Queue>varibles/maxcontent”;

Flexsim7.5命令代码中文版

命令 按类别通信的命令用于与外部应用程序(如套接字,数据库通信和Microsoft Excel链接)通信的命令。 clientclose(num socket) 关闭客户端套接字 描述 稍后调用clientcreate()后,可以再次重用套接字号如果套接字正确关闭,则此函数返回true。 例子 clientclose(1); clientconnect(num socket,str hostname,num port) 尝试连接客户端套接字 描述 作为socket指定的字符串传递的字符串,它正在侦听指定的端口。作为socket 传递的数字是clientcreate()先前返回的数字。作为主机名传递的字符串如果套接字没有连接,那么就建立了clientcreate()。将关闭并再次调用clientcreate()以重新打开它。如果套接字成功连接,则此函数返回true。 例子 clientconnect(1,“localhost”,1880); clientcreate() 使用TCP / IP协议创建新的客户端套接字 描述 此函数创建一个新的客户端套接字FlexSim的功能可以一次创建到五十个客户端套接字。 如果发生错误,则此函数返回0。 例子 int socknum = clientcreate(); clientreceive(num socket,str buffer,num buffersize,num noblock [1/0]) 接收发送到套接字的数据 描述 这个命令在flexscript和c ++中的运行方式不同。在c ++中,buffer必须是一个有效的指针一个char *目的地到其中读出的字节将被复制。返回值将接收到的字节的总数量,最多来自客户端的消息将被读出并存储称为BUF预分配的字符阵列中的BUFSIZE字节。在flexscript,然而,缓冲应为NULL来传递,并且返回值将所接收的实际的字符串。如果noblocking = 1,则此命令不阻挡Flexsim的程序执行,但如果noblocking = 0,Flexsim的程序执行将阻止(冻结)直到从客户收到一些东西。 例子 C ++: Int byte= clientreceive(1,BUF,15,0); flexscript: String readstr = clientreceive(1,NULL,15,0);

搬运系统——课程设计(Flexsim)

生产物流系统设计 1、设置发生器(source),位置坐标为(-70,0,0),产生5种不同类型的产品; 设置方法为:打开属性对话框,在“source”选项卡中的“Item Type”选项设置为5,并利用“Quick Properties”将发生器的位置坐标设置为X=-70,Y=0,Z=0。 2、将发生器产生的5种产品的类型设置为1、2、 3、 4、5的均匀分布; 设置方法为:发生器Triggers选项卡中的OnCreation选项设置为“Set Item type and Color”,并将“Item Type”属性设置为“duniform(1,5)”。 3、产品使用“托盘”装载; 设置方法:发生器source选项卡中的“FlowItemClass”选项设置为Pallet。 4、发生器产生的产品时间间隔设置为参数为5的负指数分布,即平均每5秒钟产生1个产品; 设置方法:发生器source选项卡中“Arrival Style”选项设置为“Inter-Arrival Time”,并单击“Inter-Arrival Time”选项右端的下拉菜单,选择“Statistical Distribution”,打开对话框,在“Distribution”

中选择“exponential”,在“Scale”中设置为“5”。 5、产生的产品进入暂存区排队等待加工,暂存区位置坐标为(-50,0,0),暂存区排队容量设置为50; 设置方法:暂存区“Queue”选项卡中的“Maximum Content”设置为50,并利用“Quick Properties”将暂存区控件的位置坐标设置为X=-50,Y=0,Z=0。 6、设置5台加工设备,其位置坐标分别为(0,40,0)、(0,20,0)、(0,0,0)、(0,-20,0)、(0,-40,0),5台加工设备的加工时间均设置为负指数分布,均值分别为3秒、2秒、4秒、5秒、1秒; 设置方法:(1)放置5个加工设备控件(Processor),并利用“Quick Properties”将加工设备控件的位置坐标设置为(0,40,0)、(0,20,0)、(0,0,0)、(0,-20,0)、(0,-40,0);(2)依次选择5个加工设备控件,打开属性对话框,单击Processor选项卡中的“Process Time”选项右端的下拉菜单,选择“Statistical Distribution”,打开对话框,在“Distribution”中选择“exponential”,在“Scale”中分别设置“3、2、4、5、1”。 7、对5台加工设备加工的产品类型进行指派,要求:第一台用于加工类型为1的产品,第二台加工类型为2的产品,第三台加工类型为3的产品,第四台加工类型为4的产品,第五台加工类型为5的产品;

仿真软件Flexsim教程

错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。错误!未找到引用源。可视化工具 概述 可视化工具采用道具、风景、文字和展示幻灯片来装饰模型空间,目的是给模型更逼真的外观。它们可以是简单如彩色方框、背景之类的东西,或者是精细如3D图形模型、展示幻灯片之类的东西。 可视化工具的另一种用法是用做模型中其它实体的容器实体。当用作容器时,可视化工具就成为一个分级组织模型的便利工具。容器也可以保存在用户库中,作为将来开发模型的基本建模模块。 详细说明 可视化工具在模型中的使用方式有多种。 ?作为一个容器或子模型 ?作为平面、立方体、柱形或球形 ?作为导入形状 ?作为文本 ?作为展示幻灯片 ?其它设置

现在用可视化工具代替了Flexsim以前版本中的可视化实体、可视化文本。可视化工具扮演一个比可视化实体和可视化文本更广泛的角色。现在,可视化工具作为一个容器在层次建模结构中用来囊括子模型。由于可视化工具与其它Flexsim实体工作方式不同,现在解释一下如何使用它的详细情况。 将可视化工具用作容器 可视化工具默认设置是平面。当放置在模型中时,可视化工具显示为一个带有Flexsim GP位图纹理的平面。平面的尺寸和位置可以在正投影或VR(虚拟现实)模型视图视窗中进行图形化地设置,或者用可视化工具的参数分页来设置(参数分页的使用在“将可视化工具用作平面、立方体、柱形或球形”部分中进行解释)。当把可视化工具用作容器时,建议在开始时使用默认视图(一个平面)设置,可以以后再改变其视觉表达。在此例中,我们要建立一个容器,里面有1个暂存区、2个处理器。临时实体将会从容器外面的一个发生器进入容器。处理器将会把临时实体送到容器外面的一个吸收器。 步骤1:在模型视图中放置一个可视化工具

不要学flexsim的十大理由

本人为了毕业论文选择了flexsim作为仿真软件,在认真学习了两个月后想死的心都有了。所以,为了避免以后有同学重蹈覆辙,在这里写上我觉得短期学习不要用Flexsim的几个理由。本文主要针对短期学习后想完成一个模型的,如果你想长期从事这门事业请不要往下看了,安心去学吧,多花钱参加培训准没错。 1.选择之前千万注意flexsim里面有没有你将要建模所需的实体。如果没有,那么需要二 次开发的,我奉劝你还是别玩了。二次开发没有你想的那么简单——哪怕你觉得自己的模型很简单,真的,谁做谁知道。 2.如果你加了那什么flexsim中文官方交流群,还有那什么大学生交流群是吧,感觉群里 面的管理员好热心是吧,感觉同学们问的问题都能被解答是吧?我只能说你too young too simple。目前flexsim只有官方一家代理,就是北京的那啥,他们负责办理培训,负责推广flexsim的推广考试,为的是啥?不要跟我说你觉得他们免费助人为乐,呵呵,到了最后,你走了一段路之后,走不下去的时候,就到了他们在你身上赚钱的时候。3.你私下找那些人问问题试试看?就如同其中某个‘大神’自己说的,你又不是他/她领 导,凭什么要帮你解决问题。你想让自己辛辛苦苦写下来的程序放到群里让大家围观吗? 如果你觉得没事,自己愿意给大家提供可以让别人抄袭的东西,那就去群里面问吧,因为管理员只在公众面前比较热心。(能让别人看到的才是他完成后能让公司看到的,才会有绩效加分吧——我猜的) 4.另外,补充一句,如果你真的想私下里请教‘大神’问题,请先复制以下这段话发过去: ——尊敬的***老师您好!久仰您在flexsim仿真行业的大名,在这里真诚地想请教一个问题!如果您没有时间,请恕我抱歉打扰到了您!如果您可以拨冗帮忙,将万分感谢! 在此先谢过您! (PS:千万千万不要直接问问题!哪怕他/她是群里面的管理员,还在上一刻给别人解答过问题。相信我!真正的大神是不会被公司安排来搞这些低端事情的。所以,有句话叫做满罐子不晃半罐子晃,你们懂的。) 5.中文官方论坛十几天都没有啥动静,你想学习还是去flexsim外网的官方论坛吧,资料 随便下,而且——最关键的是,不用交‘金币’——在中文官方论坛上,我只能说呵呵。 6.别想着自学成材。自学成材的前提是要有学习资料啊!在这里,你想找个有用的资料不 是一般的难!(讲真!群里面的所有资料我都看过,论坛里面的我也基本把我想要的,跟我的研究有关的全找出来了。但是,这些都只是初级学习资料,也就是你学完了这些,顶多用来做个小课程设计。你想要更多学习资料?好啊,过来参加培训吧~BJ欢迎你!)

Flexsim下载地址及安装方法

Flexsim下载地址及安装方法 致:系统工程、物流工程、工业工程及质量等工管类的童鞋们。 /*………………………………………………… IE(工业工程)相关的软件、工具 https://www.wendangku.net/doc/828643278.html,/p/1231415702 PS:本帖系统展示了IE相关的软件工具,按照科目分类,清楚明了。 文/ 转自京华孤客的blog ……………………………………………………* 【分享】witness系统仿真软件介绍 https://www.wendangku.net/doc/828643278.html,/p/2267979792 ……………………………………………………* PS:此贴非楼主原创,向原创者致敬。严禁用于商业用途,如有侵权,请尽快与吧务组联系,我们将尽快删除该贴。 一款非常有用的离散系统仿真建模软件——Flexsim的下载地址及安装方法 以下:原作者语:【内容原创,如涉及版权问题请联系链接原址】 废话少说,关于Flexsim的简介、功用、教程自己谷歌去(在这里鄙视一下百度,不是我不挺国货,实在是狠铁不成钢) Flexsim的简介、功用链接:https://www.wendangku.net/doc/828643278.html,/topics/2848566/ 因为网上没有关于Flexsim的安装教程,而且还曾被明确告知这个需要买,自己的机子装不了,偶然的找到了安装方法,就在这里与大家分享一下。 其他的各种原因,不解释,为了,为了(呵呵,可能老外累死也看不懂这句话)未完,不续,wait you Flexsim各版(含中英文各免注册版)本安装说明: 安装主要分两个阶段 一、环境的安装(关键部分,直接影响各版本是否能成功安装)

Flexsim系统环境要求:Microsoft Visual C++.NET 标准版/企业版,但这个的实在找不到,所 以就只能另谋他法了,这里我们使用VisualStudio 中的C++.NET 取而代之,下载地址见文章末尾 1、下载解压文件 2、进入[https://www.wendangku.net/doc/828643278.html,.2005.简体中文版]\Setup文件夹下,找到setup.sdb文件,用记事本打开,把文件中的[Product Key](在文档的最后部分)修改为: KYTYHTQKW6VWPBQDKC8FHWC4J 3、点击Setup.exe安装即可(由于这个文件比较大,安装后最少占用1.9G左右,安装很费时, 所以建议安装时采用自定义安装并将文件安装到非系统盘,选择组件时只选中下面的就够了) 二、Flexsim软件安装 从下面链接下载文件,解压后选择自己想要安装的版本点击安装即可。 下载地址:

Flexsim中文版教程

本基础教程将带你一起完成建立过程流、创建模型、输入数据、查看动画、以及分析输出结果的各个步骤。每一节课都是基于上一节内容的,所以学完一节课要消化它,才能进入下一节课。每节课大约需要至少45分钟的时间。在第二课的最后还包括一个提高环节,可以为你的模型增色。本教程包括下列课程; 第一课:建立一个处理3种不同临时实体类型的简单模型。每种临时实体的路径都不同。本模型中使用的实体包括发生器、暂存区、处理器、输送机和吸收器。对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。 第二课:使用第一课中建立的模型。用户添加操作员和运输机。介绍实体的属性界面,进一步讨论附加统计分析。 第二课提高内容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表和图形。同时也介绍了如何使用可视化工具添加3D文本。 第三课:使用第二课中的模型,用户将要添加货架和网络路径。将会添加高级统计功能和模型逻辑编程功能。同时也将使用表来读取和写入数据。 每一课将会按照下列格式: 1.介绍 2.本课学习内容 3.估计完成时间 4.模型描述 5.模型数据 6.Flexsim软件概念学习 7.逐步模型构建 如果学习此课程有任何问题,请联系我们的技术团队。Flexsim技术支持的电话是 801-224-6914(美国),或者发邮件到. 希望你在学习如何使用flexsim来优化你们的流程的过程中感到愉快。 重要提示:你必须在电脑上安装Visual C++.NET编译程序,否则此Flexsim软件将不会正确工作。flexsim 评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。如果你没有Visual C++ .NET,在购买 Flexsim软件时,你可以选择捆绑购买Visual C++和Flexsim软件。

最新flexsim模型教学教材

模型一 1 模型描述 ?发生器产生四种临时实体,服从整数均匀分布,类型值分别为1、2、3、4, 颜色分别为红色、蓝色、黑色、黄色,进入暂存区; ?四种临时实体最后将被分别放置到四个货架相应的位置上,每个货架都分为 10列、6层;每个临时实体被放置到货架上的位置是随机的,每个临时实体被放置到货架上的列数和层数都服从整数均匀分布; ?红色和蓝色临时实体进入分拣传送带1自动分拣,分拣传送带1长度为10, 接着蓝色临时实体从分拣传送带1的出口点2处被分拣至传送带1上,然后堆垛机1将传送带1上的临时实体放置到货架2相应的位置上; ?红色临时实体从分拣传送带1的出口点5处被分拣至传送带2上,然后堆垛 机1将传送带2上的临时实体放置到货架1相应的位置上; ?同样的,黑色和黄色临时实体进入分拣传送带2自动分拣,分拣传送带2长 度为10,接着黄色临时实体从分拣传送带2的出口点2处被分拣至传送带3上,然后堆垛机2将传送带3上的临时实体放置到货架3相应的位置上;?黑色临时实体从分拣传送带2的出口点6处被分拣至传送带4上,然后堆垛 机2将传送带4上的临时实体放置到货架4相应的位置上; 2 模型布局

3 功能实现和参数设定 (1)连接 发生器与暂存区——“A”连接; 暂存区分别与分拣传送带1和分拣传送带2——“A”连接; 分拣传送带1分别与传送带1和传送带2——“A”连接; 分拣传送带2分别与传送带3和传送带4——“A”连接; 传送带1与货架1——“A”连接; 传送带2与货架2——“A”连接; 传送带3与货架3——“A”连接; 传送带4与货架4——“A”连接; 传送带1和传送带2分别与堆垛机1——“S”连接; 传送带3和传送带4分别与堆垛机2——“S”连接。 (2)参数设定 ◆a:临时实体类型和颜色的设定 ?双击打开“发生器”的属性窗口 ?打开“触发器”选项卡 ?在“创建触发”下添加 ——设置临时实体类型: 临时实体item 临时实体类型:duniform(1,4) ——根据临时实体类型值设置颜色 值:getitemtype(item) Cases: case 1: colorred(item);break; case 2: colorblue(item);break; case 3: colorblack(item);break; case 4: coloryellow(item);break; default: colorarray(item, value);break; ?单击“确定”关闭窗口 ◆b:临时实体流向的设定 ?双击打开“暂存区”属性窗口 ?打开“临时实体流”选项卡 ?在“输出发送至端口”下选择

flexsim快速基础教程

教程 本基础教程将带您一起完成建立过程流、创建模型、输入数据、查瞧动画、以及分析输出结果的各个步骤。每一节课都就是基于上一节内容的,所以学完一节课要消化它,才能进入下一节课。每节课大约需要至少45分钟的时间。在第二课的最后还包括一个提高环节,可以为您的模型增色。本教程包括下列课程; 第一课:建立一个处理3种不同临时实体类型的简单模型。每种临时实体的路径都不同。本模型中使用的实体包括发生器、暂存区、处理器、输送机与吸收器。对模型表现的基本统计做了介绍,也介绍了每一实体的参数选项。 第二课:使用第一课中建立的模型。用户添加操作员与运输机。介绍实体的属性界面,进一步讨论附加统计分析。 第二课提高内容:完成第二课之后,介绍如何使用记录器实体向模型添加3D图表与图形。同时也介绍了如何使用可视化工具添加3D文本。 第三课:使用第二课中的模型,用户将要添加货架与网络路径。将会添加高级统计功能与模型逻辑编程功能。同时也将使用表来读取与写入数据。 每一课将会按照下列格式: 1. 介绍 2. 本课学习内容 3. 估计完成时间 4. 模型描述 5. 模型数据 6. Flexsim软件概念学习 7. 逐步模型构建 如果学习此课程有任何问题,请联系我们的技术团队。Flexsim技术支持的电话就是801-224-6914(美国),或者发邮件到、希望您在学习如何使用flexsim来优化您们的流程的过程中感到愉快。 重要提示:您必须在电脑上安装Visual C++、NET编译程序,否则此Flexsim软件将不会正确工作。flexsim 评估版本附带的编译器并不具备与Microsoft Visual C++零售版本同样的能力。如果您没有Visual C++ 、NET,在购买Flexsim软件时,您可以选择捆绑购买Visual C++与Flexsim软件。

相关文档