设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4511|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 Z" K1 A9 I" L, k' P' F" t
1)is
; y$ ?, f& b, V% L/ Z+ gdo7 M* t8 `5 l6 w* o' K/ v, u
if light="green"* {# ?7 ~2 A5 h
then @.stopped:=false;4 b+ S8 Z. Y- C/ N' @5 Q1 d
  else& |' t; s; v  W$ `' f, S5 D- r
   @.stopped:=true;7 j( C! I) i9 B
  end;
5 c/ A7 T3 S9 s! b. G! Vend;
9 P' i& ?/ P& ~( M- S7 b! H; U1 e5 `9 v5 c
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 g1 y  g6 _" W/ a% I3 q1 F/ N; ?2)is
+ z# V) T) _' Qdo
9 T/ z, A; x; ]6 f if light="green"
; F: ~9 a" q8 Y& @- V+ Y* K0 g then @.stopped:=false;) @* N! m+ H. c- E
  else  y- p5 W: ]/ ?, m* ^, p
   @.stopped:=true;: Q$ P! Q- s  k' t
  end;! g& z( B  Q% Y+ X' x8 x  ~& f& c
@.move;--加了这个以后则不管红绿灯都是一直运动的,
) P  Q5 @1 ?/ U6 F8 wend;
. \; a8 p; n, r& e4 _; v8 P0 ^3)用ispect-when-when-else,出现同样的情况
: k6 X; h0 [' z3 O, w1 O7 S求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
( Z& E! W7 y+ F4 w1 T逻辑混乱。随便弄一个吧
9 k8 U: [, ^& I. Dis
" \% t" Q+ R0 U. b) E2 ?& K: \, |do+ V' ^* b2 k! t: C8 O
if light="green" then( B9 q; s6 m" `6 G. V% r
@.continue;
. X! Z8 U+ v' [) x1 `) S- y( eelse
0 V! a. k; r6 X9 W3 w% F& D" v@.stop;' b( W4 ^7 U  b/ e$ W
end;/ z! I' j% v- l2 j
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-10 14:57 , Processed in 0.015770 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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