Tutorial Task 2.1 - Build an Average Content Collector
任务概述
对于本任务,我们将使用您在安装 Flexsim 时附带的一个模型。 您可以在您的文档文件夹中,找到该模型文件, 具体位于FlexSim 2021 项目/教程/FlexSim21.0文件夹中。该模型是一个简单的包装和 发货设施。系统会接收托盘发货订单。然后,操作员在三个工作站中 相应地包装托盘,最后托盘被运出。
在本教程任务中,您将初步了解统计收集器的基本设置, 并对统计收集器工具中的一些功能有一个基本认识。完成 本教程后,您应该会拥有一个自定义的统计收集器,它将在表格中收集数据。
您还将学习如何将仪表板图表链接到统计收集器的数据表, 以便可视化数据。

步骤 1以新名称打开并保存模型
在此步骤中,您将打开作为本教程所有任务起点的 模型。然后,您将以新名称将其保存到 另一个目录中。
- 在主工具栏中,点击
打开按钮以打开
模型打开对话框。 - 导航到你的文档文件夹, 然后进入FlexSim 2020 项目文件夹。
- 从那里,导航到教程文件夹, 然后进入FlexSim20.1文件夹。
- 打开名为StatisticsCollectorTutorialModel.fsm的模型。
- 在主菜单中,打开文件菜单,并选择模型另存为...以打开模型保存对话框。
- 导航到FlexSim 2020 项目文件夹 在你的文档文件夹中。
- 将文件另存为StatsCollectorTutorialModified.fsm.
对于本教程中的所有任务,您只需执行此步骤一次。 如果您想再次进行教程,随时可以保存已安装教程模型的新副本。
步骤 2创建一个基础统计收集器
在此步骤中,您将创建并设置一个基础统计收集器。您需要告知它监听哪些事件,以及相应地收集哪些数据。
设置统计收集器:
- 点击屏幕左侧的工具箱选项卡。
- 点击
按钮以弹出选项列表,并添加一个新工具。 - 选择统计选项,然后选择统计收集器选项以创建一个新的统计收集器工具。这将自动为新创建的统计收集器打开属性窗口。
- 点击新打开属性窗口的顶部字段,并输入StationAvgContent
- 在打开的事件属性窗口选项卡中,点击
按钮以打开选取列表选项,为统计收集器添加要监听的新事件。 - 选择重置时创建事件选项。
- 点击名称框,并输入名称On Reset
- 点击
行值框旁边的取样器工具。导航到3D模型,
并在选中取样器工具的情况下,点击Station 1,并从选取列表中选择Station 1 - 选项。该字段现在应显示为/Station1。
- 点击属性窗口中的“列”
- 选项卡。
点击按钮并选择“添加列” - 选项。点击“名称”框,将列重命名为
- “Station”。点击“行添加值”框旁边的箭头,指向“IDs”,然后选择“行值ID”
- 选项。点击“应用”
按钮。StationAvgContent收集器,位于工具选项卡中的统计收集器部分,并选择查看表格
选项。现在您可以看到表格已填充了列和行。
说明
事件
所有统计收集器的工作原理都是监听事件。这是统计收集器观察模型的方式。当任何事件发生时,统计收集器会以某种方式更新其表格。在本例中,您监听了模型重置时发生的事件。
事件行值在指定要监听的事件时,您还必须指定一个行值
列 行 添加 值
当统计收集器添加一行时,它会查看每一列。 如果该列有行 添加 值, 那么统计收集器将在新行的该列中记录行添加值。 在本例中,Station列记录行值的ID。 回想一下,模型中的行值是Station1。
数据实体当事件发生时,统计收集器会创建一个名为
数据的实体。数据实体记录
关于事件的信息,您可以在更新列值时引用这些信息。
在此任务中,您使用了数据。行值,它引用了所发生事件的
行值。统计收集器 ID
Statistics Collector IDs
若要在统计收集器表中显示对象, 最佳方式是使用ID。ID是分配给对象的唯一编号。您可以使用显示格式来显示对象路径, 而非数字编号。当您选择行值ID选项时, 系统已自动将显示格式设置为"对象"。
步骤3获取平均含量
完成以下步骤后,您将能查看各工位平均含量的表格数值。
添加此功能的操作:
- 在统计收集器属性窗口中,
切换至列选项卡,
单击
按钮并选择添加列选项。 - 点击名称框, 将列重命名为平均含量
- 点击下一步。更新时间并将其设置为当访问该值时。
- 点击值框旁边的箭头以调出下拉列表选项,选择对象统计类别,以及按对象统计选项。这将调出一个选项选择窗口。
- 点击对象框旁边的箭头,并从选项中选择data.rowValue。统计字段应默认设置为内容,但如果不是,请从下拉列表中选择内容。
- 在类型字段中,选择平均值从下拉选项中选择。
- 点击应用按钮。

重置并运行模型。如果您现在查看统计收集器的表格,您应该会看到当模型运行时,第二列单元格将被填充为站点1的平均内容。
在模型中,站点已经被分组到一个组中。如果您查看工具箱选项卡下的组类别,您会看到一个名为站点的组。
要将其他站点添加到统计收集器,请执行以下操作:
- 在统计收集器属性窗口中,导航到事件选项卡。 确保选中“On Reset”事件。
- 点击行值旁边的箭头以显示下拉选项。选择全部组员选项,然后选择站点组选择。完成后界面将显示如下:
现在如果重置并重新运行模型,您可以查看表格并看到其他站点也会被列出。
说明
列更新时机
在此步骤中,您添加了一列,并将其更新时机设置为访问时更新。这种更新时机 适用于持续变化的值,比如对象的平均含量。 当您访问或查看包含此类列的表格时, 统计收集器会确保这些值是最新的。统计 收集器会假定所有其他列已经是最新的。
事件中的多行值
在此步骤中,您将“重置时”事件更改为生成一个包含 站点组中所有对象的数组。当事件生成一个值数组时, 统计收集器会确保数组中的每个值都对应一行数据。
步骤 4添加图表
在这个任务的最终环节,您需要将您的StationAvgContent收集器连接到一个仪表板中的简单条形图,以展示其正在收集的数据。
为此,请按以下步骤操作:
- 点击屏幕顶部的仪表板按钮,然后选择添加仪表板选项。
- 在右侧的属性面板中,点击仪表板名称框。 将仪表板重命名为AverageStationContent。
- 当仪表板视图处于活动状态时,导航至左侧的库。在基础图表类型类别下找到条形图选项,并将其拖拽到仪表板窗口中。这将会创建一个新的空白图表,并打开其属性窗口。
- 点击数据源字段,并从选项中选中StationAvgContent收集器。
- 选中后,您将看到条形图标题和条形图标签字段已激活。点击条形图标题字段,并选择Station。
- 在下方条形图列区域,确保AvgContent复选框已勾选,并且Stations已取消勾选。
- 导航至设置选项卡,并取消勾选显示百分比. (我们希望图表显示实际的内容值,而非其他。)
现在重置并运行模型,直到每个站点都有内容。您会看到站点将在条形图中记录平均内容。

在下一个任务中,我们将使用统计收集器来找出每个站点的输出。
Cookie preferences
May we collect and use your data?
Learn more about the Third Party Services we use and our Privacy Statement.THIRD PARTY SERVICES
Strictly necessary – required for our site to work and to provide services to you
Improve your experience – allows us to show you what is relevant to you
Customize your advertising – permits us to offer targeted advertising to you
Are you sure you want a less customized experience?
Your experience. Your choice.
May we collect and use your data to tailor your experience?
Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.


微信扫一扫,打赏作者吧~