设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3671|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
. t# }7 p0 T9 O4 g% ]6 J1)is
8 E3 {0 ]/ H/ j/ d; Ddo0 T4 f) Z* o* q5 C, ~
if light="green"
1 y) v0 f( Q" B" ], l% g9 X/ i: | then @.stopped:=false;
" B& Q3 q: t3 I" B, r  else
6 U) ]1 }" A% ^: O+ H( R  x! W   @.stopped:=true;
6 s; q- ?# _. i. p0 o  end;
7 H" a  s2 H& Wend;
5 W' w: Y* U+ d6 v; L, b0 Z! @0 g) W  P/ h1 N
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 N$ }9 ?. j( {( `+ B) R2)is; ]  Z. `7 l, D  q# W& r
do
; a' T, |4 u3 K; A. x; } if light="green"7 h9 A' e( Z, ?% J+ H' \3 W. n
then @.stopped:=false;+ l+ f# k# B, P6 F
  else# K: t; O* V3 x# a2 E8 ]
   @.stopped:=true;
7 ?4 L7 {: N  \8 s- D% {% d$ ]/ T  end;
9 g2 N7 `( v. O1 H) _7 J@.move;--加了这个以后则不管红绿灯都是一直运动的,
1 V6 T0 O# r8 f/ A* vend;- X. E/ L0 t& m) @4 N  V
3)用ispect-when-when-else,出现同样的情况
& y  c. H) C3 \# ^2 R6 e2 O. Q4 e求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
2 Z) P, N0 Z  F, T) k  f9 \. }# I逻辑混乱。随便弄一个吧# ~; H$ T! {2 _" I
is, y3 k2 r; V) s2 y
do2 q1 e7 O: N7 F9 g" h* ^% D
if light="green" then
( I& [) P* P. y$ ?: W# T@.continue;( E3 Q" M/ p; W; f/ f4 b: m$ X
else
! Y3 b7 K6 Z& T6 v; r9 x. N; J@.stop;: P( O5 D* R% x( c1 D6 J
end;5 K2 T3 C) P6 |, F: T" q8 q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-9 06:41 , Processed in 0.047979 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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