设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3864|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
* Z) f% n% d: V0 x0 P/ c  b1 H- O1)is* |  r0 ?  {; m
do" Y' \$ h: \- v% p0 v! B9 Q
if light="green"9 k$ T" e/ z: M8 P* w3 ?
then @.stopped:=false;
- k# Q4 r! G$ H7 {/ A  else- y: L! `! u4 |$ a3 Q
   @.stopped:=true;; q+ F; Q& |+ U* P: i) ]+ M' o5 l
  end;
7 c+ l/ F4 q& F" w0 _& `end;# h( j' A7 P0 H, Y2 s6 ]
3 ?& I' J7 ^6 H0 \' X/ a4 x, _1 s
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
3 F" b+ R$ {/ x( p* c# R7 g2)is
6 V# U9 ~5 k: d& d) ado
/ M- @# i+ D! u+ U4 I6 i! n if light="green"+ e7 H/ M- L! {/ i; v3 H
then @.stopped:=false;. {3 h0 O" G) v% @* ^
  else
- P, o: ~- k* V; @   @.stopped:=true;
  [6 N- J& c# f$ P0 y  end;
) _( C" W6 H/ u6 J5 i8 ^  ^% r@.move;--加了这个以后则不管红绿灯都是一直运动的,0 P' y4 o# j3 K; g; ?2 ?' {# i
end;
0 [' N! e2 T2 y" Z( t8 g3)用ispect-when-when-else,出现同样的情况# r9 r  D* L( q3 `# P1 _. K
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
3 r5 K! P8 J4 ^* \2 j逻辑混乱。随便弄一个吧
, `! }% f7 W& `7 M/ lis9 I# G3 d5 k8 u# N- s
do
6 X! E# T3 L4 ^" K2 w- Kif light="green" then) \/ H+ Y1 n& o3 V, @5 W! F, B8 `
@.continue;
  v" c. L% P) S5 zelse1 ?+ Q9 }& c& q+ W) \9 S" }& J
@.stop;. y9 @) G9 o- |2 s0 `, G% z
end;- T8 Q3 ~3 x+ Y7 T' E
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-23 06:55 , Processed in 0.019524 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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