设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3486|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 M& b% `7 P4 N' T2 n/ o
1)is
7 v' f. U+ O4 u' t5 E; n9 _" I1 Ldo
3 u0 `9 D* ^% o1 B& L3 B9 m' p# c if light="green"
; Y. X/ U5 R' J9 Z then @.stopped:=false;8 l# a- P- v. Q0 K. s- y' P- q
  else
) ?7 U% [  f" s   @.stopped:=true;
2 P. W6 ]1 g" ^& n( t0 I" P  end;
9 `! t. ^8 m7 x% h2 v' ?, ?end;
" |: o0 H7 z. E# z* ?* a& U. W! T0 m' o# |0 I7 c
用if else then,只会停止,不能运动,停了以后Method 不会再被调;, o- g. x- ]+ V: G( S
2)is9 i/ A/ }/ F+ g, {: h, D
do4 ^2 w( k- v' @# S7 I' _! P3 l
if light="green"+ I* J, U& l, ?6 J8 m
then @.stopped:=false;1 Z# m1 z" M& G/ c
  else" _+ ~# P& f, `' i6 c
   @.stopped:=true;# `9 i& [( N! E# `4 W8 ^( F' K
  end;2 S3 j7 S4 S3 h7 O) H  J
@.move;--加了这个以后则不管红绿灯都是一直运动的,) g7 p% y- F: \/ }  x) Y
end;5 \/ I; Q% S# J4 X: ~
3)用ispect-when-when-else,出现同样的情况
# ~* M2 k& I4 h' B2 T0 x求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}" x. b) r& n0 @  |
逻辑混乱。随便弄一个吧$ ]! h/ [- N# u
is- d$ u/ D- @4 v. J' O7 p5 _
do6 k' g# u, j# {( w- {
if light="green" then
% F+ t. F3 D) V- h+ y; a@.continue;
$ s! z! e1 t" w* A8 Qelse/ i/ f' [5 Y6 m7 V8 o
@.stop;
: N, \, q8 B7 g2 @% u0 P! c. N, B1 A1 uend;
7 E; k3 b0 B; A/ a' i, c, aend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-10-27 09:06 , Processed in 0.016740 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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