设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3754|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& ~1 t8 E$ [" n: |. t+ }9 w
1)is% R( U% h9 F# X
do$ X6 w5 Z4 K5 Z0 T# U  p
if light="green"9 i# u. w. ?  P5 ~, `( s
then @.stopped:=false;
/ \/ X; N6 l) ^" _8 Z  Z  else
6 }! Q, Y$ o5 P8 u# @7 B2 Q   @.stopped:=true;
- Y& \$ _7 o& W9 O  end;
2 N2 e% v+ t0 H. L& M3 E# \end;# _5 T3 g+ K* U9 k7 o' L
, k9 H3 d6 z4 L9 @4 s4 X
用if else then,只会停止,不能运动,停了以后Method 不会再被调;$ n7 N* d: I) r1 `4 C
2)is
# _( |7 H7 W  S( ddo
" t9 ~: G6 ~( {: h4 | if light="green"3 I8 M+ u7 |$ Y3 ~6 T! p
then @.stopped:=false;
- c6 ]  ~' B. @) a  else8 r* a1 s1 V# v' y6 t$ [
   @.stopped:=true;
3 d5 W- u1 }1 J$ S" ]  end;" v* ~' L8 A, `# g' Y6 \0 _
@.move;--加了这个以后则不管红绿灯都是一直运动的,; m1 t# E( }$ C
end;
) ?: O7 F" b! J8 n1 k4 g- t3)用ispect-when-when-else,出现同样的情况7 E6 G5 P. q5 U' K+ B
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 \5 j2 w5 n+ n: b5 d9 G; d& k* c. z
逻辑混乱。随便弄一个吧
7 [" o) Q3 S) ?, r' ris
8 A3 Y% i( k! t) h# _do% B- O3 s* X7 x& {+ k
if light="green" then  [( b; G* S! B- Q# d' }
@.continue;4 T; \$ v- P. H$ P: y7 m
else
$ i6 h( |9 ^$ z7 F8 \@.stop;
# z6 S- l$ ^6 E7 |end;. R6 E' {( v5 Y2 X; E; v/ h
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-23 15:01 , Processed in 0.016494 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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