设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3687|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
9 S% v3 n% m) _/ X7 f1 i  n' C. Q1)is
3 C4 X/ A# p7 h& t' o/ D! Z. Ydo
- d' ?" o% J/ A, u/ s; r if light="green"
8 M5 o% t/ M5 J9 G then @.stopped:=false;
' c$ O2 x* ?4 r8 w5 i  else
+ `) l; |4 R2 N" i1 P* p   @.stopped:=true;# p# O! W) ^% s0 b
  end;7 }) ?) l2 O+ f9 |; w  C% K* R; \
end;
, K5 V8 F  |& u$ o# x5 Z5 ~4 s) n  X4 F& I, e. o
用if else then,只会停止,不能运动,停了以后Method 不会再被调;) `# o/ D$ U5 f9 [
2)is
7 E' j: F9 B, l4 _do
6 t$ S( h( m2 w" w  P0 f/ J6 m' o if light="green"* m7 v# ^( ?+ M; z4 m' ^
then @.stopped:=false;$ D, d2 P9 |4 H& W7 z
  else
. W: Z: n, X  ~1 d& `4 @4 H   @.stopped:=true;
* A, Z+ s3 k+ D' O$ j1 Q  U1 T  end;0 ]$ x5 \  c! {, z0 v
@.move;--加了这个以后则不管红绿灯都是一直运动的,
& p- K. n" d: w1 t6 d0 l! z- C. ]end;: l0 \' K8 {0 {# Y. E' m
3)用ispect-when-when-else,出现同样的情况) L. \5 l# O6 `- P6 r: @
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}0 w2 @% O) G2 E: a; V2 @' ^3 `
逻辑混乱。随便弄一个吧1 @  V9 _2 b2 ^5 l4 D$ H( Y% K
is
0 k3 b; b- t% f0 gdo9 P% J% ]( c7 \; w- O. }+ y
if light="green" then" W& V+ I0 M' k, W
@.continue;1 l6 A# C3 g+ u( }
else, `& `+ K! D0 N9 b1 e
@.stop;) c/ L. Z* Z. O6 U8 m' ~  s9 k
end;$ W; ~5 b; A0 \5 Z' X
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-11 22:36 , Processed in 0.014495 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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