设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4537|回复: 3

[求助] 高手请进,见附件 8.2版本

[复制链接]
发表于 2008-12-2 17:26:31 | 显示全部楼层 |阅读模式
5仿真币
高手请进,见附件 8.2版本
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

你这里边有几个问题:1、应该在c工站设置让b变为false,在d工站设置让b变为true; 2、不要用loop,你这样的结果是导致整个模型的效率非常低下,应该换用if..then; 3、另外这种方法不正确,只用loop会卡住,原因是a工站的entity已经处理完了,而b并没有变为true,所以a工站的entity不会再去触发method,所以只需要在d的entity离开d工站的时候再呼叫一次就可以了,注意要判断a工站上是否有entity,只有在有的时候才呼叫,否则会报错 ...
发表于 2008-12-2 17:26:32 | 显示全部楼层
你这里边有几个问题:1、应该在c工站设置让b变为false,在d工站设置让b变为true;
  \: M& ]: a: ~" @# G2、不要用loop,你这样的结果是导致整个模型的效率非常低下,应该换用if..then;
. I2 _: e! @; Z- b# p# h3 j! l- \3、另外这种方法不正确,只用loop会卡住,原因是a工站的entity已经处理完了,而b并没有变为true,所以a工站的entity不会再去触发method,所以只需要在d的entity离开d工站的时候再呼叫一次就可以了,注意要判断a工站上是否有entity,只有在有的时候才呼叫,否则会报错。
$ n# m) d8 {3 m' I1 e* C; k, r, c1 h9 O+ q
apan_jiang的处理方法是错误的,实际中,a、c、d三个工站的时间是不受任何限制的,不能指望用工站时间来辅助逻辑,而是应该从逻辑解决所有问题。

本帖子中包含更多资源

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

x
发表于 2008-12-4 14:46:40 | 显示全部楼层
我下载了,不过我用的是8.1版的没法开@@
发表于 2008-12-4 15:15:18 | 显示全部楼层
你在版面用文字描述一下你的要求吧,你的模型错误太多了,看不懂你什么意思。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-11-24 02:26 , Processed in 0.013278 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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