全球FlexSim系统仿真中文论坛

搜索
楼主: 慧娴亚伦
打印 上一主题 下一主题

【TFT 2014.07.22 FlexSim仿真模型题(14)】

[复制链接]
1#
丫头盖 发表于 2014-10-9 11:01:56 | 显示全部楼层
非常感谢各位大神
2#
丫头盖 发表于 2014-10-10 16:08:55 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=13262&ptid=4629]9#[/url] [i]慧娴亚伦[/i] [/b]
您好!看了您在这个问题上的解决方式,有一个合成器上的代码问题向您咨询。
消息触发:
if(objectexists(first(current)))
{
        moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
}
我理解的意思是:
1)判断合成器上的第一个子节点即临时实体是否存在,若存在(返回值1),则移动第一个临时实体到当前母实体(合成器)的第二个输出端口。
2)加红色的2,不清楚应该如何理解。
3)疑问:若果按我的理解,这和题目的要求“如果Queue5中有产品,则将一个产品放置到Queue6以满足需求;如果Queue5中没有产品,则等待1秒之后仍未有产品,则该需求流失。”,是不相符的。
应该是我的理解有问题,请问正确应该是怎样理解的。非常感谢!
3#
丫头盖 发表于 2014-10-10 16:19:55 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=13262&ptid=4629]9#[/url] [i]慧娴亚伦[/i] [/b]
您好!刚看了您的解答,对模型内合成器的代码不是很理解,向您请教。
[b]消息触发:[/b]
if(objectexists(first(current)))
{
        moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
}
是指如果当前合成器上的第一个临时实体存在(值为1),则移动第一个临时实体到合成器的第二个输出端口,即吸收器。  加红色的[color=Red]2[/color],我不理解是什么意思。

这和题目:“如果Queue5中有产品,则将一个产品放置到Queue6以满足需求;如果Queue5中没有产品,则等待1秒之后仍未有产品,则该需求流失。”好像不相同。

可能是我的理解错误,向您问一下您模型内代码的正确含义,应该怎么理
4#
丫头盖 发表于 2014-10-11 09:08:51 | 显示全部楼层
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=14249&ptid=4629]19#[/url] [i]慧娴亚伦[/i] [/b]
您好!可以将您这个函数的每个代码理解一下吗?
软件内关于这个函数的应用为:moveobject(first(current),centerobject(current,[color=MediumTurquoise]1[/color]));
                                                意为:移动端口1进入的实体到第一个中间端口,[color=MediumTurquoise]1[/color]指的应该就是第一个中间端口的意思。
您的函数为:moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
                比上述函数多的这个[color=Red]2[/color],所以对您的这个2代表的什么还是理解的不透彻,辛苦您再解答一下。

另:在消息触发里的整个函数,是怎么和进入触发内的“延迟2秒”连接起来,判断需求被满足的呢?

非常感谢。
5#
丫头盖 发表于 2014-10-11 11:04:05 | 显示全部楼层
[i=s] 本帖最后由 丫头盖 于 2014-10-11 11:07 编辑 [/i]

[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=14254&ptid=4629]21#[/url] [i]慧娴亚伦[/i] [/b]
非常感谢!延迟的消息懂了~
1、moveobject()的第三个参数,我在本例中删去,发现存在一个问题:
在Queue5中最开始有的几个货物,都转移到Queue6以后,再产生需求,就会出现以下图片的问题(即Queue5的货物不会再往Queue6发送)。感觉这个2还是有影响的,只是我没理解透它的影响在哪里。您看一下。

2、如果发送的消息为4条,但是sendmessage()函数只能发送3条消息,这个咋能解决?非常感谢!

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-19 15:56 , Processed in 0.059598 second(s), 13 queries .

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

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