全球FlexSim系统仿真中文论坛

标题: 将各种零件按照全局表的组合方式批处理流程 [打印本页]

作者: 何春贵    时间: 2023-1-3 10:30
标题: 将各种零件按照全局表的组合方式批处理流程
本帖最后由 何春贵 于 2023-1-3 10:31 编辑

[attach]6108[/attach]
这个小模型展示了将各种零件按照一定的组合方式批处理在一起。这与合成器不同,合成器合成器接受元件之前设置分量数量(通常基于端口 1 标签上的项目类型)。有效组合在全局表“产品零件数量网格”中显示为多个产品所需的数量:

[attach]6109[/attach]
通过图1和此表,您可能能够看到模型首先构造 4个产品 2,然后构造一个产品 1 和一个产品 3。在后台过程中,我们正在为每个产品创建一个token,然后尝试拉动所需的所有部件,同时与其他产品竞争。流程的这一部分可以以某种方式受到限制,例如,在一段时间内每种产品的数量有一个目标的情况下。因此,这些令牌是根据上表在零时间调用 OpportunityCombiner 的对象的对象流程中创建的。
[attach]6110[/attach]
表格尚未完全支持作为标签,因此使用它们时的语法有点奇怪 - 在这种情况下,我们这样做:

设置标签以使语法工作稍微复杂一些。请注意,partsTable 标签实际上是指向token上的数据表标签的指针 - 称为 partsTableData。要获得上面显示的视图,您需要右键单击标签部分TabelData,然后选择“浏览为表格”。希望将来如果更多的人开始使用标签作为表格,这可能会更加简化。
网格表不能很好地与 sql 配合使用,因此另一个表在重置时使用 sql 友好的结构创建自身:
[attach]6111[/attach]
这意味着可以使用此查询创建标签表:
产品token的剩余部分仅涉及获取部件(子流)并将所有项目的数组移动到组合器(示例中的队列);将它们堆叠在一起并释放到输送机上,然后再循环回来尝试生产另一个。在下面,您可以看到具有四个token的主流 - 网格中定义的每个产品一个token。
[attach]6114[/attach]
获取部件的子流读取其产品的token部件表,并尝试为每个部件获取正确的数量。
[attach]6115[/attach]






欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3