在Flexsim中,库中的大多数实体都是由两个通用实体类,或者说是父类,之一创建的。这里所说的两个通用类是固定实体(FixedResources)和任务执行器(TaskExecuters)。 固定实体
固定实体是模型中固定不动的实体,可以代表处理流程的步骤,如处理站或存储区域。临时实体中从头到尾穿过模型,经历进入、被处理、完成各个处理步骤的过程。当一个临时实体在模型中某一步被处理完成,就被发送到下一步,或者说是发送到下一个固定实体。 任务执行器
任务执行器是模型中共享的可移动的资源。它们可以是操作员,被用来在某给定步骤中处理一个临时实体时使用。或者,可以在步骤之间运输临时实体。它们还可以执行许多其它仿真功能。
随着Flexsim的应用经验积累,将会发现,固定实体和任务执行器之间的差别有时会变得非常模糊。在模型中,任务执行器能够仿真类似固定实体的处理步骤,而固定实体也能配置用来像共享资源一样行进和操作。唯一差别在于看待问题的角度。 固定实体包括: 发生器 暂存区 处理器 吸收器 输送机 合成器 分解器 流节点
分类输送机 复合处理器 货架 储液罐
基本固定实体(BFR)
任务执行器包括 操作员 运输机 堆跺机 起重机 升降机 机器人
基本任务执行器(BTE)
另外还有:
实体库中也有一些实体,既不是任务执行器,也不是固定实体。这些实体列出如下。 分配器 网络节点 记录器
交通控制器 可视化工具
Flexsim如何导入AutoCAD图形
下面是导入AutoCad dxf文件之前须准备的步骤:
1 消除所有不必要信息。AutoCAD文件通常包括许多不必要的信息。消除这些信息可以使得模型更加简洁,并减少显卡的负担。结果是更容易建模和展示模型。
2 根据Flexsim的单位调整缩放比例:AutoCAD文件不必以英尺或米为单位来绘制,导入到Flexsim中时可能需要重新调整缩放比例。为确定比例大小,按如下几步操作:在AutoCAD中测量一段已知距离(_dist),应用下面的方程式:比例因子=Flexsim距离/ AutoCAD距离。要在AutoCAD中调整实体比例,步骤如下:选择需要调整比例的实体;在命令栏里键入“_scale”或者在菜单中选择比例命令;指定参考点;在命令栏中键入合适的比例因子。 3 将实体移动到原点:AutoCAD图形通常使用特定的坐标系。这总是意味着实体通常不在原点(0,0,0)附近。导入一个实体不在原点附近的dxf文件通常导致看不到导入的形状。在AutoCAD中移动实体的步骤如下: 选中要移动的实体;
在命令栏中键入“_move” ,或者在菜单里选择移动命令; 指定参考点;
在命令栏里键入所需要的位置。
4 拆分复杂实体:Flexsim只能导入基本的形状,所以将AutoCAD图形中的所有复杂实体拆成基础形状十分重要。在AutoCAD中拆开复杂实体的步骤如下:
选中要拆分的实体;
在命令栏中键入“_explode” ,或者在菜单里选择拆分命令; 重复上面的步骤直到没有其它拆开了的实体。 在Flexsim中:
1. 拖动一个可视化工具到模型中,打开参数视窗。 2. 在“视景显示 ”中选择“导入形状”。
3. 在“文件名 ”域段中选择想要导入的AutoCAD文件。
4. 在想要导入媒体文件的可视化工具上设定最小放大倍数为0。
5. 设定最大距离(通常可设100000,除非希望当移动视图时绘制的图形不可见)
Flexsim状态列表
下面是状态序号列表和它们各自的宏。当编写必须设定实体状态的代码时,例如采用stopobject()命令或者utilize task(使用任务),可以将这些宏代替以数字。 1 - STATE_IDLE (空闲) 2 - STATE_PROCESSING (处理) 3 - STATE_BUSY (忙) 4 - STATE_BLOCKED (堵塞) 5 - STATE_GENERATING (产生) 6 - STATE_EMPTY (空)
7 - STATE_COLLECTING (收集) 8 - STATE_RELEASING (释放)
9 - STATE_WAITING_FOR_OPERATOR (等待操作员) 10 - STATE_WAITING_FOR_TRANSPORTER (等待运输机) 11 - STATE_BREAKDOWN (停机)
12 - STATE_SCHEDULED_DOWN (调度_停机) 13 - STATE_CONVEYING (输送)
14 - STATE_TRAVEL_EMPTY (行进_空) 15 - STATE_TRAVEL_LOADED
16 - STATE_OFFSET_TRAVEL_EMPTY (偏移_行进_空载) 17 - STATE_OFFSET_TRAVEL_LOADED (偏移_行进_装载) 18 - STATE_LOADING (装载中) 19 - STATE_UNLOADING (卸载中) 20 - STATE_DOWN (停机) 21 - STATE_SETUP (预置) 22 - STATE_UTILIZE (使用)
何时编译Flexsim
只要进行了下列任一操作时,在再次运行之前都必须重新编译Flexsim。
从“文件菜单”里打开模型、项目或者整体文件。
在模型中创建新的实体。可能是从库图标栅格中拖动一个新的实体到正投影/透视视图,或者到平面视图,也可能是在模型中复制选中的实体,或从用户库中创建实体。
在工具箱里添加工具。 编辑下拉菜单。
从高亮实体复制变量到其它任意实体集。 编写外部的c++代码。 只要进行了下列操作之一,就必须重置模型,但不需要重新编译模型。
编辑一个常规编辑域段,如实体名称或暂存区的最大容量变量。 建立实体之间的连接
编辑表格、列表、输送机分段等。
Flexsim中鼠标的使用
移动实体 - 要在模型中移动实体,则用鼠标左键点住该实体,并拖动至你需要的位置。你还可以右键点击并拖动鼠标来旋转此实体。你也可以使用鼠标滚轮,或同时按住鼠标左右键点住该实体并拖动鼠标,可沿z轴方向上下移动该实体。
移动视窗 - 要移动模型的视景观察点,可用鼠标左键点击视窗的一个空白区,并
拖动鼠标。要旋转模型视点时,用右键点击空白区并拖动鼠标。要放大或缩小视图时,使用鼠标滚轮或同时按住鼠标左右键并拖动鼠标。 连接端口
要连接一个实体的输出端口至另一个实体的输入端口,按住键盘上的“A”键,然后点击第一个实体并按住鼠标左键,拖动鼠标到下一个实体然后放开鼠标键。将会看到拖动出一条黄色连线,放开鼠标键时,会出现一条黑色的连线。
Flexsim 术语
Flexsim实体:Flexsim实体模拟仿真中不同类型的资源。暂存区实体就是一个例子,它扮演储存和缓冲区的角色。暂存区可以代表一队人、CPU上一个空闲过程的队列、工厂中地面上的一个储存区或客户服务中心的一队等待的呼叫等等。另一个Flexsim实体例子是处理器实体,它模拟一段延迟或一个处理过程的时间。这个实体可以代表工厂中的一台机器、一个正在给客户服务的银行出纳员、一个邮政分检员,等等。 临时实体:临时实体是流经模型的实体。临时实体可以表示工件、托盘、装配件、文件、集装箱、电话呼叫、订单或任何移动通过仿真过程的对象。临时实体可以被加工处理,也可以由物料处理设备传输通过模型。在Flexsim中,临时实体由发生器产生,在流经模型之后被送到吸收器中。
临时实体类型:临时实体类型是一个放在临时实体上的标志,它可以代表条形码号、产品类型 或工件号等等。在临时实体寻径中,Flexsim使用实体类型作为引用
端口:每个Flexsim实体的端口数没有限制,通过端口它们可以与其它的实体通
信。有三种端口类型:输入端口、输出端口和中间端口。 输入和输出端口用于临时实体的寻径。例如,一个邮件分拣员依靠包裹上的目的地把包裹分放到几个输送机中的一个上面。为了在Flexsim中进行仿真,连接处理器实体上的输出端口到几个输送机实体的输入端口,这意味着当一个处理器(或邮件分拣员)完成临时实体(包裹)的处理后,就通过它的一个输出端口将其发送到一个特定的输送机上。 中间端口用来建立从一个实体到另一个实体的引用。中间端口的一个惯常用法是引用可移动实体,如从设备、暂存区或输送机等引用操作员、叉车、或者起重机。
端口的建立和连接是通过按住键盘上的不同字母键,并用鼠标点击一个实体,并
拖曳到另一个实体上完成的。当按住左键并拖曳鼠标时,如果同时按住“A”键,就可以在第一个实体上建立输出端口,并在另一个实体上建立输入端口。这样两个新端口就自动连接起来。如果按住“S”键,将在两个实体上都建立一个中间端口,并把这两个新端口连接起来。拖曳鼠标并同时按下“Q”键可以删除输入输出的端口和连接,按下“W”键可以删除中间端口和连接。 模型视图:: Flexsim 应用3D建模环境。建模时默认的模型视图叫做正投影视图。你也可以在一个更真实的透视视图中查看模型。尽管透视视图表达的更真实,但是通常在正投影视图中更容易建立模型布局。当然,任一视图都可以用来建立和运行模型。Flexsim允许根据需要打开多个视图视窗。不过请记住,当打开多个视窗时会增加对计算机资源的需求。
Flexsim实体属性和参数
每个Flexsim实体的属性都是相同的。在属性中有4个分页:视景、常规、标签和统计。每个分页包含所选的Flexsim实体的附属信息。 常规属性:常规属性分页包含实体的常用信息,如名称、类型、位置、端口连接、显示标记和使用者描述
视景属性:视景分页允许建模人员指定视觉特性,如3D形状、2D形状、3D纹理、颜色、位置、尺寸、转角和用户绘图代码。位置、尺寸和转角反映实体的当前属性.建模人员可在相关字段中修改这些属性值,也可以在模型界面视窗中用鼠标来改变这些属性。
标签属性:标签分页显示用户定义的给实体指定的标签。标签是建模人员用来存放临时数据的一种机制。一个标签有两部分,名称和标签值。名称可以任意命名,标签值可以是数字或文字数字(包含文字和数字的字符串)。如需添加一个纯数字标签,点击底部的 “添加数字标签”按钮。同样地,如果需要一个标签保存数字和字母,则点击“添加字符串标签”按钮。然后可用该表修改此标签的名称和标签值。
也可以在模型运行中动态地更新、创建或删除标签。此分页将显示所有标签和它们的当前值。所有信息在模型运行中实时显示。这些信息对建模人员测试逻辑、调试模型很有帮助。
统计属性:统计分页显示实体上收集到的默认统计信息。此信息在模型运行中动态地更新显示。当选择此分页时,将出现4个附属分页 统计常规属性:显示实体的当前数量、停留时间、状态和吞吐量等基于时间的统计结果。“设置”选项允许用户确定显示在当前数量和停留时间图表中的数据个数。
统计状态属性:状态属性图表显示实体的各种状态占总时间的百分比
状态图表在模型运行中动态地更新。也可选择常规属性统计分页中的图表按钮,即可显示带有图表视图的独立视窗。 统计当前数量属性:当前数量属性图表显示实体当前数量随时间的变化
统计停留时间属性:停留时间属性图表显示一个临时实体停留时间的柱状图
Flexsim样条线节点
在Flexsim中,在布置行进路径网络的时候使用样条线节点。Flexsim采用样条线技术提供了一种方便地添加转弯、上升、下降网络路径的方法。
当在模型视图中放置两个网络节点,并采用“A”点击拖动方式建立连接,将显示一条绿色的路径 样条线节点参数
Deltax: 从上一个样条线节点或者网络节点到此节点的X方向的差值。
Deltay: 从上一个样条线节点或者网络节点到此节点的Y方向的差值。
Deltaz: 从上一个样条线节点或者网络节点到此节点的Z方向的差值。
XYangle: 从上一个样条线节点或者网络节点到此节点的XY角度。角度从0到正负90度。
Length: 这是两个网络节点范围之间的样条线的总长。
如要移动样条线节点,用鼠标选中节点球体。将在样条线节点球体周围显示一个黄色的方框。
要移动改变样条线节点的XY角度,或者给路径添加一个转弯,只要在模型视图视窗中用鼠标左键点击拖动球体就可以了。如要改变样条线节点的Z向高度,选中球体并同时用鼠标左右键点击拖动它即可。向前移动鼠标可以升高样条线节点,向后移动鼠标可以降低样条线节点。也可以用鼠标滚轮来改变样条线节点的Z向高度。 添加附加的样条线节点
可以按住“X”键然后点击一个已存在的样条线节点来给路径添加附加的样条线节点。新的样条线节点将添加到所点击的样条线节点与相邻的下一个样条线节点或者网络节点之间的中心点位置上
Flexsim键盘交互
在正投影或透视视图中工作时,可以使用若干快捷键来建立、定制和获取模型信息。下图显示了键盘布局,图中用黄色高亮显示的键在与Flexsim交互中具有特定的含义。
注:必须在正投影或透视视图是激活视窗情况下,快捷键才能正常工作。在按下任何键之前,应首先点击视窗的标题栏使得视窗激活。否则,快捷键只有在试第二次时才会生效。 A、 J键:情景敏感连接
A键用来连接某些类型的两个实体。按住A键点击此实体,按住鼠标键不放,拖动到另一个实体,在那个实体上释放鼠标按钮。通常A键连接是一个实体的输出端口到另一实体的输入端口。对于网络节点,A键将其连接到作为移动物的任务执行器,或连接到作为移动路径关口的固定资源,或者连接到作为移动路径的其它网络节点上。如果你习惯使用左手,也可以用J键。如果你用A键连接两个实体,但是没有看见任何变化,首先去查看确认视图设定没有隐藏连接。如果仍没有变化,则可能是那些实体不支持A键连接。
Q、U键:断开情景敏感连接
Q键用来断开某些类型的两个实体的连接。按住Q键点击实体,按下并保持鼠标左键,拖动到另一个实体,在其上释放鼠标按钮。通常使用Q来断开一个实体的输出端口到另一个实体的输入端口之间的连接。对于网络节点来说,Q键断开一个网络节点与作为移动物的任务执行器,或者与作为移动网关的固定资源之间的连接,并设定一条移动路径的单行线连接为“无连接”(红色)。如果习惯使用左手,也可以用U键。 S、K键:中间端口连接
S键用来连接两个实体的中间端口。中间端口的使用是为了引用目的,采用centerobject()命令可对其进行引用。按下S键点击一个实体,按住鼠标键不放,拖动到另一个实体,然后释放鼠标按钮。如习惯使用左手,也可用K键。
W、I键:断开中间端口连接
W键用来断开两个实体的中间端口连接。按下W键点击一个实体,按住鼠标键不放,拖动到另一个实体,然后释放鼠标按钮。如习惯使用左手,也可以用I键。
D键:情景敏感连接
D键是第二个用来进行上下文敏感连接的键。网络节点和交通控制器都采用D连接。 E键:断开情景敏感连接
E键是第二个用来断开上下文敏感连接的键。网络节点采用E连接
X键:情景敏感点击/切换
X键用来根据实体类型改变一个实体或者实体的视图信息。使用方法:按下X键点击实体。网络节点将让整个网络在不同的显示模式间切换。X键也在网络路径上创建新的样条节点。货架也将在不同的显示模式间切换。输送机将重新布置下游输送机位置以使输送机末端齐平。 B键:情景敏感点击/切换
B键是用来根据实体的类型来改变实体或实体视图信息的附加键。使用方法:按住B键点击实体。网络节点将使整个网络在不同的显示模式之间切换。交通控制器也使用B键。 V键:查看导入/输出端口的连接
V键用来查看一个实体的输入/输出端口连接。按住V键点击实体,同时按住V键和鼠标左键。如果先释放鼠标按钮,则相关信息消失,但如果先释放V键,则会持续显示相关信息。 C键:查看中间端口连接
C键用来查看一个实体的中间端口连接。按住C键点击实体,同时按住C键和鼠标左键。如果先释放鼠标按钮,则相关信息消失,但如果先释放C键,则会持续显示相关信息。
因篇幅问题不能全部显示,请点此查看更多更全内容