设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4228|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# Y7 D9 k: i: c9 I# r$ R" d( E1)is: F4 `' h# N4 j8 U
do
- }! l( i3 |2 z! U: I if light="green"
4 ?. F5 L: c8 I: F/ r then @.stopped:=false;. Q7 v" o& q7 l0 y
  else# `" Z( v8 c( h$ o: k) f4 c
   @.stopped:=true;
! a0 g" w0 d% ~0 e/ J# n  end;% a: s/ o7 _' _* Z; S8 Q+ E" q) o
end;
6 K( I* c2 ~& u/ K* U( W4 ?: W+ v" `& p- K& R% _
用if else then,只会停止,不能运动,停了以后Method 不会再被调;9 Y7 Y2 a" J" X5 y
2)is
6 j5 k0 j2 o* Q$ ?0 {1 {$ @do
0 V2 F- A. \2 o7 B8 R1 N% n if light="green"
9 \# w% J# D& c4 X% K then @.stopped:=false;7 n& t. }) k- u; ]4 I( D
  else
; V$ K. Q' Q1 }6 K5 V   @.stopped:=true;
* @1 E: [% g' L; v/ Q0 j$ |  end;  n  V# h- n! V2 B
@.move;--加了这个以后则不管红绿灯都是一直运动的,1 K% K/ k1 o0 U" `4 k
end;6 t* s7 w' |7 `6 h9 C
3)用ispect-when-when-else,出现同样的情况; Q& @. i1 U7 U6 a; V7 g6 ?
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
6 \+ [$ C$ Q7 c3 @6 N5 Q1 w- v2 N逻辑混乱。随便弄一个吧! [; e. L6 l, w" \3 P4 @" M2 u9 a
is+ H4 w4 [6 D: x% J
do% B- b9 e0 H( d& a
if light="green" then! s: a1 ~, T( _  G8 I
@.continue;
6 z7 p/ q. U" _4 Eelse
% ^$ o8 ?! i2 C0 a. p% Y: F7 L) t@.stop;/ D! B; n7 R; Y
end;
+ B) r3 D& ]; a& q! O- fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-19 03:22 , Processed in 0.015474 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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