全球FlexSim系统仿真中文论坛

搜索
查看: 5607|回复: 13
打印 上一主题 下一主题

在延迟触发中,根据全局表的信息,拉入对应数量的临时实体

[复制链接]
1#
SunshineFu 发表于 2020-7-17 09:47:34 | 显示全部楼层
用PF模块可以做,另外on exit触发代表激活该触发的item必定会被发送出去了,所以你可以直接在重置触发中设置关闭输出端口
2#
SunshineFu 发表于 2020-7-17 14:19:23 | 显示全部楼层
Shelly 发表于 2020-7-17 10:26
好的,谢谢你,那应该怎么在重置触发中根据全局表的batch值和拉入量,输出对应的item呢?

不是,你在重置触发中设置关闭输出端口即可。至于输出对应item,你需要用到PF中列表的功能,先把item推入列表中,间隔指定时间后,再从列表中拉出来,放到指定暂存区上
3#
SunshineFu 发表于 2020-7-20 08:51:02 | 显示全部楼层
Shelly 发表于 2020-7-18 20:55
谢谢你,你的意思是把batch标签值记录在itemlist1里面吗?后续的PF怎么做还是不懂呢

可以麻烦建个 ...


PF流程大概是这个样子的

这个到达时间要提前一点,如果这里填10,那么到达10这个时刻的时候,3d模型中的发生器会先将新一批次的item发送到暂存区

判断全局表中“计算”是否为0,为0就一号端口直接连吸收器了,如果不为0就,二号端口连下游从列表拉出

在全局列表中创建一张临时实体列表,Type改为batch


这个查询规则是拉出对应batch的临时实体

这个是把拉出的临时实体放入下游暂存区



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
4#
SunshineFu 发表于 2020-7-20 15:04:44 | 显示全部楼层
Shelly 发表于 2020-7-20 11:53
好的,谢谢你的详细讲解,笔芯
我还有一个问题,就是如果batch值有很多个,可以只用一个判断和一个从列 ...


如果你是正式版用户可以用全局变量来做,最开始的时候在工具箱—全局变量中设置一个值为1的全局变量
然后利用创建标记创建4个token,然后利用自定义逻辑给token附上batch的标签,在使全局变量+1,这样就可以把之前多个判断的语句省略了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-18 06:36 , Processed in 0.079740 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表