设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3857|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( N. r' ~. _4 L" P/ n! K4 e& E1)is8 D' {1 e4 g4 O" p5 t9 P6 b
do
7 U2 s7 C4 @2 I, | if light="green"
+ L2 p2 i9 E5 Z then @.stopped:=false;  q! W. u2 }' r" i# P
  else1 N; ]5 v! [- x/ x. S0 ^& H; @
   @.stopped:=true;
  N; ^) v" k. l: F, G/ `. \  end;
' C4 a. G. d- rend;
6 q, I) I4 y6 P( R. q2 U+ `( `: f$ E4 \
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. q6 l( |4 P( u; d: t! K. P2)is
/ ~: {. y5 z% N- }8 K4 pdo
! _. z! h6 L; i% G# X if light="green"
2 z3 e; ?# R4 ^: r9 m3 ^8 S then @.stopped:=false;
3 l6 F3 G% C5 m: F  else
* e: j3 P9 x4 ?/ f   @.stopped:=true;
$ W1 A# W0 C4 E4 G6 H3 j$ C  end;& H! D; A* ^/ p% I, s. C) K
@.move;--加了这个以后则不管红绿灯都是一直运动的,+ a2 ]3 J; s9 X
end;# W* y7 F2 p% L" h
3)用ispect-when-when-else,出现同样的情况
" s5 H: h+ P- B6 O) Z求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: a9 h4 d0 ?. U逻辑混乱。随便弄一个吧- S5 I; a: c$ B. k( W2 t: W" w; D) s
is
" J; b4 m7 ?; e* E% d- W5 T3 [. jdo* ~5 d% B2 r7 f1 n
if light="green" then; b4 |$ |  l( b+ N9 f# q/ c, q6 n' C5 k) y
@.continue;
) t. h7 J' {+ w1 M1 ]else
7 q8 q, d/ R" q7 a4 M6 v+ H9 f@.stop;
& {! z' D4 y& L6 A, l; D  f5 yend;4 }# U3 M$ G% i" d
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-22 08:30 , Processed in 0.016857 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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