设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4069|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
+ p* L) D5 i, B1)is1 N5 Q, S  ?! U; m9 C! o% @# H
do) l1 u) s3 c+ p
if light="green". s; {: j/ f5 w, k* W6 Y' J0 a
then @.stopped:=false;" q2 Z3 ?, }$ k3 U
  else
3 @4 l- t# X9 q9 k1 W- Y   @.stopped:=true;
( _' ]$ j6 M+ F9 p  end;, r2 _: F- P" k1 |$ s
end;% i' V. m! }! ?0 Y0 k- _  v: u  q& z
! _. ^- N5 b6 [, D1 d* i
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* P4 M" Q" ], t+ g2 A2)is* f! ]! X/ |# r2 t2 \  a
do- d  v: g5 Q/ j3 y$ p* I: ~2 u
if light="green"# u) g8 }  Z& h
then @.stopped:=false;
6 [$ H+ C$ J' j/ Z  else" Z. X7 a! m0 M
   @.stopped:=true;$ L8 Y4 J4 Z1 C  [
  end;
: J3 U6 ]% E! Y7 Y; L@.move;--加了这个以后则不管红绿灯都是一直运动的,- S) n% n; C8 L0 X. s7 w- c, S
end;  m  s" w/ A) F
3)用ispect-when-when-else,出现同样的情况1 M% ^' \3 g1 A/ U* L$ ?" d
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}) ~* O1 X$ T* ^& \0 ]* a
逻辑混乱。随便弄一个吧- T2 I2 k2 I1 ]" n
is: a$ H: c) y) s( B& q
do
6 G2 W9 c1 O4 e- Y) U2 D) _if light="green" then
# |. K; Y! K9 \6 G0 k/ v8 j7 N@.continue;5 U+ j; F! ]3 ]. W  Y
else' T6 E0 b2 P$ L6 l
@.stop;  w# ^% E' k/ [  C( I/ n8 T
end;
. w, ~8 _1 O8 F" Jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-14 01:51 , Processed in 0.014266 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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