设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4330|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:0 x% h+ g7 ]+ j, @# e; N1 y
1)is" M& c# S. ^# a) U+ `# ]7 L
do
4 U9 e9 _" @& B8 E  Q' A4 x if light="green". P+ ~/ G  D! ~* G, P! e* J( T
then @.stopped:=false;
1 h! f- m3 V" ~$ f  else) x! y; C4 s/ C/ Q! V; q
   @.stopped:=true;3 z* J" i4 P, D
  end;
; r" c4 C& d3 B1 {end;5 F/ @: b7 H' Q2 V
! x4 W" W4 v% _) w8 ~% M5 ^# H
用if else then,只会停止,不能运动,停了以后Method 不会再被调;7 u, @1 M! D! O
2)is6 B1 `, @7 V8 p: b
do% Y8 F' n, u! z
if light="green", c' Q' |2 J/ R$ |: V
then @.stopped:=false;7 n1 D+ ?0 H7 }- p/ Y( r
  else
& k: T- z2 A9 a% L. l  c3 D   @.stopped:=true;
' r9 J7 _2 Z! t8 k4 m  end;- [% V: k7 [3 M; W+ E5 t! N' D3 J
@.move;--加了这个以后则不管红绿灯都是一直运动的,8 q# j. a9 g) g+ T- @
end;& k, I$ R# w; u, W; y
3)用ispect-when-when-else,出现同样的情况
) x1 y. B9 _% \2 y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
9 O! b% E2 @$ l8 n7 Z1 D$ b逻辑混乱。随便弄一个吧
6 j  F- o: m9 Vis' W! Q: B$ C9 {3 C" L
do* B& N5 D; _0 ]
if light="green" then. N: a8 |  |, K6 D: T
@.continue;
8 A# v7 K$ s: Z4 W* d* D  P6 {" \else* V* \! q, F$ W( l/ ?. c
@.stop;
+ J: e+ p5 R  U+ L* w; `6 xend;) Z. K" `0 d+ H& A
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-30 23:35 , Processed in 0.014274 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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