设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3638|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) V2 `. L% K% ^4 L. X9 e- u6 Q  t
1)is6 z$ k: e! p7 r9 v7 [" H  t+ b/ X
do
6 k+ v- s' ~/ o if light="green"/ l! @, j! F" ]& B' F' ~
then @.stopped:=false;
4 O- M9 T* X" M8 [. O+ ^& e& ]  else* f; Z; o' p/ M$ T
   @.stopped:=true;! L% f3 y- S' j$ v0 k9 ^& M
  end;9 Y9 {$ E3 m+ j. I. R  e
end;
: h9 b" m9 ^$ e6 L4 Z8 p2 b, E# l% k9 C$ d$ U, |
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
, M( v+ Y: P" l* O2)is
8 h% E0 m+ n; D5 Udo
# E) t9 @( U' A9 S' N if light="green"/ N/ f1 @, l# O" e8 {: W/ j  k9 _
then @.stopped:=false;
# i- d  S! i& H" n* s* ~  else
: Z$ J7 p- G- o+ d0 G: D- w2 u% `   @.stopped:=true;
/ u- p9 |. ]( H0 n4 B+ b' f  end;  }) g! d' v8 V
@.move;--加了这个以后则不管红绿灯都是一直运动的,
/ ?" }% T# a; l5 O4 [+ K3 Hend;: e& Z; a3 h% J; y& ]0 }; F0 a  \" S
3)用ispect-when-when-else,出现同样的情况
$ F  @2 }% r3 d% T5 {求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
  t: Y0 a) r4 e3 l. Q9 ]8 @逻辑混乱。随便弄一个吧( B& C0 O- w& k* |1 m9 a- }
is
4 f. i( n) P) X' Xdo; q6 Q* ^. D3 f* D/ c
if light="green" then
$ {2 M7 ~) [! t8 P. B3 @@.continue;
/ ~  Q5 E* S* b6 t9 pelse: s3 C- Q5 F& A. u. e# {
@.stop;$ A* N1 A) \+ |5 W; e. d+ h6 B6 l$ k
end;* {) H& F1 E' t" q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-1 18:47 , Processed in 0.019222 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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