设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4115|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& l( Z# l  F7 O
1)is! B4 P+ G0 d' `+ j4 P' F! X
do6 L4 K; |2 W: h  g9 ~7 [
if light="green"1 }) K, D' k# d. m
then @.stopped:=false;- R: x4 p' n' ~' K* r- ^& L+ |
  else
- M( W% \/ r2 @0 }6 R4 H   @.stopped:=true;
' ]6 L9 U6 O6 ^( e  end;9 y/ Z1 s( q/ T* S. H
end;
, l1 ]/ C+ R3 O  Z6 y6 y" R2 h! t: v0 n) N
用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 b, p( q& D  K2 b( \
2)is: y2 @7 }5 z; F) b4 g6 d
do, F( n5 a7 a: U+ W) F
if light="green"
% b* D9 C& B& {. t9 T% h then @.stopped:=false;
( a) @" H  x; }9 p) Z/ r+ y+ |  else" E6 \- V4 K5 q' ]* {8 |
   @.stopped:=true;
3 h7 S' E. l" M* s8 T  end;& U/ V# K$ \8 O1 q5 z
@.move;--加了这个以后则不管红绿灯都是一直运动的,' L2 C! t+ v3 a7 i* G; K9 A0 C) S
end;
5 ~1 I9 \& e$ W, w& Q2 }3)用ispect-when-when-else,出现同样的情况
; F, j# z& l6 l0 O6 c9 x求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
5 r+ }- T' J; ~0 b逻辑混乱。随便弄一个吧
4 [, k7 b/ {$ N; ]- V+ Z& Kis* i. d( y5 D& v- U
do
2 x" t# Y$ j( y; \if light="green" then
7 P  e1 E+ [4 F* s4 M@.continue;1 n, T9 M1 _, U# M  p4 T
else
3 K  Y4 K& }5 }8 A8 z' g@.stop;
, t6 Y' B: C  E7 Y4 Dend;) K( A3 r+ I8 K; s
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-23 17:03 , Processed in 0.015852 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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