全球FlexSim系统仿真中文论坛

标题: 合成器问题 [打印本页]

作者: 真爱仿真    时间: 2010-7-5 20:26
标题: 合成器问题
问题为:合成器连接4个输入端口,端口1流入A、B、C三种产品,2,3,4分别流入一种产品。现要在合成器对端口1流入的产品进行判断:
0 I$ m1 ^+ u9 j2 Y( Z0 G# b! r% \  (1)如果端口1流入的是产品A,则把端口2、3关闭,使端口1的A产品与端口4的产品合成;
% z" N6 ]& d6 w   (2)如果端口1流入的是B产品,则把端口1、3关闭,使端口1的B产品与端口2的产品合成;
5 }7 |; d8 ~( D4 M8 J  [* D   (3)同理,。。。。。。。。。。。。。。。。。。,使端口1的C产品与端口3的产品合成;- i3 W4 N$ n& q2 B# ]! y, W' e
我做了一个模型,但是不能实现,好像问题出在合成器上,(因为合成器上要求要从各个入口进入实体后才能离开合成器)请求高手指点!
作者: wj109260758    时间: 2010-7-6 01:49
在A,B,C3中产品中,给3个标签,“1”。“2”,“3”。
2 N1 ^# U1 o7 e. w  Q1 M2 K+ {如果是A产品,设置标签值分别为0,0,1
! \$ l6 i! G, wB产品,设置标签值为1.,0,0% e# M2 v5 _; L
C产品,设置标签值为0,1,0
  R  D2 R2 h5 o, T7 ?/ D+ F这样Components Lists就会符合你所说要求,在进入触发按照Components Lists的任务数量合成就可以了,不需要关闭端口
作者: wj109260758    时间: 2010-7-6 02:02
[attach]167[/attach]4.0打不开你的,只好用5.0做了个,熬夜做很辛苦的
作者: wj109260758    时间: 2010-7-6 10:45
掏箱底了。。。。家传法宝都拿来用了
作者: ants_song    时间: 2010-7-6 11:21
4# wj109260758 % l9 m; {$ ~& q4 J
这箱底够薄的。合成器的OnEntry触发下本身就有这个设置
作者: wj109260758    时间: 2010-7-6 11:23
你仔细看清楚,代码是不一样的
作者: wj109260758    时间: 2010-7-6 11:24
我坏坏的使用了一下障眼法,没有把多余的程序去掉
作者: 往事如风210    时间: 2010-7-6 11:50
哈~~宋老师就别揭底了,这可是他熬夜才弄出来的!还是感谢 wj109260758 的回答!
作者: ants_song    时间: 2010-7-6 14:09
哈哈,钻研一向是值得鼓励的!
作者: 真爱仿真    时间: 2010-7-6 14:17
谢谢各位大虾的帮忙,问题算是解决了,请问如果按我开始设想的那样:先关闭2、3、4端口,再根据进来的实体打开相关的端口。这样能不能实现?
作者: ants_song    时间: 2010-7-6 16:29
中间加个暂存区,根据实体类型决定暂存区端口的开关,应当可以实现
作者: george    时间: 2010-7-6 21:01
10# 真爱仿真
作者: george    时间: 2010-7-6 21:02
模型是ants_song做的,这个应该可以解决你的问题
作者: yangkaichong    时间: 2012-11-16 18:43
学习学习!!!
作者: 乙桓123    时间: 2015-3-26 15:01
我刚开始学习,请问发生器里的创建触发的自定义代码怎么看
作者: 若愚师兄    时间: 2015-4-22 17:44
可以用全局表




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