设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4154|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
+ e: q9 L+ v9 i" c! p1)is
' x) h+ d0 h+ w1 _' \do7 S/ K3 n% H9 Z) x. e! c. f% d
if light="green"4 E4 C6 _2 @' C; H* X% l
then @.stopped:=false;1 @1 F: z: b. V! }. o: C
  else
8 Y/ F8 z6 E; ^! y   @.stopped:=true;
& I+ q8 B' `" r2 w  end;7 H5 z6 c& B: Y4 u( d7 Z
end;
: J( |1 X, I* @; a: W1 {6 M' b" \( E
1 x6 N3 h- h( n用if else then,只会停止,不能运动,停了以后Method 不会再被调;4 Z& r% L! ~2 i$ v0 P* G
2)is
6 N; R( n) Z" u4 O: \5 Vdo1 f  U' H5 H  q* E
if light="green"
" Y6 S" V5 x, l then @.stopped:=false;
: p1 r" B7 O) Q0 Z2 |: X  else# c: |# X0 A5 w' Y0 }6 O
   @.stopped:=true;: R8 J. X9 V2 b& M
  end;
8 }- j: m3 ]  S& `@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 D. U2 x) {4 z- oend;
4 m0 ]9 {3 x2 _/ p; f; X$ T3 a3)用ispect-when-when-else,出现同样的情况
3 s0 Q( \) h2 c# B+ U+ p求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}- o. u1 ^. w) t% u. d/ p
逻辑混乱。随便弄一个吧
. H' ?  }. x- D2 vis
5 j. {% @/ Y7 b% Q$ b0 {5 E: _& ~do
: p" m) O  f, f# n. m# Sif light="green" then! l9 M% D" g  a; \
@.continue;
6 {- z, V. y/ y1 [else& ]6 x( R8 Q( i( \, m1 @
@.stop;
3 o+ T% R: p( Pend;
3 p) F0 y0 I; eend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-4 00:45 , Processed in 0.023514 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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