设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3139|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:  R" ~0 w) F0 @# P- [' _6 z2 p
1)is# f4 o; s- j( C2 |3 g
do9 g6 h5 s/ |2 @9 w& I$ q6 N
if light="green"
9 p/ {& y" |6 V  @ then @.stopped:=false;$ ~) S; r' h$ t1 o  i8 ?4 W
  else/ Y' I' G! E7 }4 i3 s+ f
   @.stopped:=true;: K- B. M0 V1 V; ^+ G) r
  end;
+ o$ F/ G( p% Vend;
6 H- b! Z/ D/ g3 u5 }
" h6 @& @! O5 {! t4 g用if else then,只会停止,不能运动,停了以后Method 不会再被调;
9 z3 [6 F8 `# e9 B) O2)is( T" a3 D* G% Q5 {& t- x: M/ s0 N8 P
do
& H# x# x" y1 l5 q if light="green"$ T3 I1 t3 q  R: m7 w7 o$ }
then @.stopped:=false;* A2 N2 F+ x  P$ a4 P* T4 D2 e
  else
4 L( t! A. j- E4 n9 c, g   @.stopped:=true;
& S$ n4 ?. A' u0 {& ^9 k5 A  end;/ f# |# F( m6 T& A- R9 T- c$ b7 R
@.move;--加了这个以后则不管红绿灯都是一直运动的,+ T" B1 ?: T* o" K- W# k0 U% Y  \$ i9 g
end;) o1 r. H* z9 t! a4 }
3)用ispect-when-when-else,出现同样的情况
0 |6 {% o7 y2 h: [9 n7 ]- v+ b% ]3 F5 z$ G求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
- n5 V9 g7 P8 A1 s% I4 a. F逻辑混乱。随便弄一个吧
) }2 Y, m, O- {- D% e' X9 Z3 wis" Q" k- W6 X0 E- m
do
  A- p6 z2 V% b4 P2 L5 l% @. Dif light="green" then2 a' f  X3 P1 L6 `9 M: ~
@.continue;
. G# n+ _" i& y% ]6 \# Oelse9 q) z/ _! i. t1 y5 v
@.stop;% w& q" m7 Y: A8 G4 z1 i
end;
$ _' D3 @7 L& O+ W1 oend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-5 20:26 , Processed in 0.013982 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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