设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4292|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
- a6 a8 B7 z! d$ |1)is; W+ ^9 X3 t' _1 P
do& F* q: e+ ^* a: ]9 b% ~
if light="green"' A' a( o* I9 ?5 c6 B9 K
then @.stopped:=false;& L' w: v$ u. B
  else
& D" v- V. L- z   @.stopped:=true;
/ }% |, i& }; K- Q6 o" K  end;8 I3 q$ G7 V8 T6 J# c
end;
4 g5 O/ q. K) _* B
! P9 j/ M, g6 |  Q, S用if else then,只会停止,不能运动,停了以后Method 不会再被调;3 K8 d) m8 ~3 |
2)is
# C; g1 J/ C5 g5 A2 L) Udo* Q' Z. k8 |7 M( w, G( A
if light="green"# S' U# p, ^; r* o) Y
then @.stopped:=false;
5 f7 I" B& p4 u. \, M  else# o# q1 W5 q/ I
   @.stopped:=true;8 a1 m% u9 h+ ?- O  b0 N/ w$ y
  end;8 a$ c* e7 x/ P$ C# W
@.move;--加了这个以后则不管红绿灯都是一直运动的,  n  \# ~( h2 g; ^
end;- z  R& W; o  k( A( `- x
3)用ispect-when-when-else,出现同样的情况7 n& g8 A+ x5 t% f0 E
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}- A; J- ]4 j. ^, a# k- @/ G& I4 Q  s
逻辑混乱。随便弄一个吧
' M# M+ g6 Z  p( ~2 Qis) ^7 I% N1 B+ Y: `% I- a4 r
do
0 N7 s! b. J1 L% \if light="green" then) P. N! `! K7 p- M. e6 w" T
@.continue;- z$ [% c3 P8 x5 t& ], q
else8 G/ M  O+ _' E/ Z
@.stop;: C& C$ c7 e; A2 v3 Y* W
end;
0 \% |2 I5 ~( {5 D% rend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-27 02:10 , Processed in 0.020790 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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