设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3981|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:1 l% b( R7 x5 k9 i5 b
1)is+ b- u: n- v) X2 u
do
" K- z1 {% P& X2 z- F, p( Z if light="green"
7 E4 h2 ^) x$ j then @.stopped:=false;
0 [( |- h0 \" f" {  else
/ n1 G' i" A% L/ s% v( o   @.stopped:=true;8 Z5 E& k* k7 o- z! Y5 n7 w& J
  end;) ?* l' L: l9 z$ h. g
end;/ D: _# P) I; `2 k/ n
& t, i3 Y: A% {- F: I+ J
用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ P- L6 S" t6 w! Y
2)is
( n7 I1 F3 [% \4 t/ Mdo
: z8 y. F* @* i if light="green"" P" G9 S! v! H2 W$ j
then @.stopped:=false;
( X0 {6 D# w* t' t2 W' B8 O/ d8 Y  else+ s. }$ n7 d5 Y- W2 Z: W2 O1 Z
   @.stopped:=true;6 e' F5 C" W( |5 I9 L
  end;8 [1 Y# [5 r/ V9 v: L) {
@.move;--加了这个以后则不管红绿灯都是一直运动的,9 x& g, C, h1 k: ~2 ~( o- N( x
end;
7 `3 {- H! Q2 M5 R! Q3)用ispect-when-when-else,出现同样的情况1 Y5 ]2 f/ g, [4 t, `+ P3 @/ o9 P
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}; \. E$ ], g& C8 p: H, v
逻辑混乱。随便弄一个吧
1 b+ v7 ^# R% Qis& B& e& J5 C: Q7 l7 b2 Y" U$ C6 c" \
do2 U' c" c1 X( C# q" x
if light="green" then, m8 _# J7 E; r' y
@.continue;& C9 o' e5 a: T# R* O! W
else
- z$ e+ k* ^9 }% [& U@.stop;
, G8 O5 G' c% b. [end;
5 r2 Q* {) p7 f, s4 l7 nend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-19 19:47 , Processed in 0.015922 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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