设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4119|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
) b6 F4 q4 J; [! @1 [, |" I; w7 G1)is+ [1 z/ j: O& D7 ~2 i7 u
do2 s2 G# N. z5 B. k' B( `% \3 Q
if light="green") r$ E6 h3 X9 z+ j5 B. n& O
then @.stopped:=false;1 {% J2 I8 s% H$ O" f, e: v
  else8 b" g; {3 D; v# t: o- P8 \
   @.stopped:=true;) k$ T0 g# r  M" }% Y) g8 G
  end;, j* {4 N$ e) S9 \8 n
end;
4 T; \0 n* y& _1 ^
% V& _8 Y$ A$ l" n6 R- s! t1 H用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( K& A) ^1 L( e5 ^2)is$ N. p# r0 F& Q, @$ ^9 D
do- S1 t, }# G* E# e. l5 s! |
if light="green"3 P2 Y$ T1 f0 ^% }  L0 @
then @.stopped:=false;/ g; I1 [; B5 Q
  else
/ j! T0 |$ x+ J$ u, x2 K1 N   @.stopped:=true;6 Q( R0 p6 ?6 c6 F# _# d- ?
  end;1 L$ Q8 I: d& e) K% a- d, `
@.move;--加了这个以后则不管红绿灯都是一直运动的,6 a+ k2 j* t% `  Y2 t
end;4 E4 s) s7 N8 p# Q. k
3)用ispect-when-when-else,出现同样的情况5 W8 g- B5 C& A! f+ i
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}/ s# T2 Q2 ?5 v1 R; T
逻辑混乱。随便弄一个吧& m3 m  o  r6 k& E3 @2 q: M
is
8 N+ u5 U  n0 a* Ldo! s2 _! B3 m+ J7 r
if light="green" then
# i3 s; }9 m) b: l" }4 {@.continue;  [+ f" Q' I! f0 Y) _
else
8 I; N2 V# ~, o; q& Z@.stop;( _, p1 }2 i  v  H
end;
( V# f7 h0 o& Q# m! p, c/ ^end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-24 21:48 , Processed in 0.018006 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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