设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3248|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:+ ?( |( T% j! ~2 V* F4 ]
1)is% b. W% j* K/ w9 k# I( X
do) R  Q8 x# Q' Y$ J7 }* |& ~
if light="green"' r8 w0 j$ b. e6 P7 H' n/ n
then @.stopped:=false;
6 x, u. f: I4 W0 X: ^  else2 z" N$ c7 o$ ?9 Y
   @.stopped:=true;+ ?) f; j( U. B6 M6 d
  end;) V. l0 @  q! W4 O" I/ m2 m
end;3 T1 y) P; q: [  P+ P7 @4 i
% O; B; w- X% O. b3 Z8 L
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
7 J* r: f5 g# T& Z% K3 C0 @, U2)is
& u7 x( A1 m6 P1 i( _do
  g( g7 a. c/ F* P, m" y if light="green"
+ K" @' M' n% Y6 \/ F" [& s then @.stopped:=false;. j6 U3 W& i! B- D- H) j. B% F* A
  else, t0 ^. S1 a! u  ]2 h* y& ^- T1 `
   @.stopped:=true;
4 L0 s, ]$ z1 a. h  end;
/ {1 T$ n5 ?3 t7 `@.move;--加了这个以后则不管红绿灯都是一直运动的,% u, n) M! B& Q6 q# j' E: ]
end;+ @. M4 f3 z. F6 @* \
3)用ispect-when-when-else,出现同样的情况
$ p' C: C" @: g" c* n  D求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
8 o% F1 l. b8 R; p2 }& H5 t$ A4 z逻辑混乱。随便弄一个吧
2 X4 p& ^# n( g4 Z6 Iis
0 i. |3 c( a; k* v2 n+ hdo: Z- {5 X& M& H2 W) C
if light="green" then
. a. I& b: C$ E' @* \@.continue;5 m$ X# T& W/ R
else, N6 o) C2 `, }* r
@.stop;0 n  D4 N* }* }( {
end;
# W7 R% u" u7 S. g* {+ _end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-8-22 04:59 , Processed in 0.021432 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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