设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4444|回复: 1

[求助] 有谁用EM-PLANT做过红绿灯仿真啊?急求控制程序编码。。。。

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:1 f2 Q) }% J' y8 v$ r
1)is
; \7 _, [% ~4 I# J0 ^  ddo
* w( h! d/ U- }8 B9 N+ V# u if light="green"& V( ]* ~' e3 x) e, {/ t5 b- y
then @.stopped:=false;
7 W! R, M8 n3 V! p7 I1 n# t  else
+ _$ @& k& m+ a, W+ n   @.stopped:=true;0 H3 Z+ q9 O; ~/ ~5 i
  end;
9 v8 P3 o$ C- Q% k& _7 zend;
4 s! ?: I7 J8 F) L1 E9 @3 p% ~2 C# r
用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ }; v; w+ B. l: r3 Z" Y
2)is
; i& t/ v" O" A# hdo
3 o7 l0 e/ F8 z, ]* d+ @! t if light="green"
, W2 |- v" i0 @' Y$ t then @.stopped:=false;2 N, N( @! }. z
  else
+ _& i! H/ M2 h/ D! P   @.stopped:=true;
' T" ^6 `! z% Z" B8 C/ k8 b; D  end;
0 a+ z7 a$ L* ^1 M# m! d9 w0 p8 p@.move;--加了这个以后则不管红绿灯都是一直运动的,; O( w: I, l) [! L) j# }! B' [
end;0 K6 o  N. I$ w) N  K- N
3)用ispect-when-when-else,出现同样的情况
5 U7 ]) Y$ w. U求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}: ^% f8 G/ E, S* f( Q+ _( s% t1 B% O
逻辑混乱。随便弄一个吧
$ u6 f8 Y; `: xis
6 K* i) U  R9 C0 A$ M& Vdo1 N  [8 x, [$ c, a3 l. S
if light="green" then
$ k& N8 o% e" A$ j6 [4 Z@.continue;
2 n9 g" U  O& f: xelse' g1 W8 a. W, j  Y' {- ?2 i1 y
@.stop;$ J: ]' `+ ]8 g$ ?- ~; B
end;
+ D6 Y1 O. ?: |9 Z' V9 X# |end;

评分

参与人数 1仿真币 +10 收起 理由
苘苘 + 10

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-18 07:10 , Processed in 0.017828 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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