设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4298|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
; y4 D! Q( S- H1)is
" K# A1 [3 B/ U$ I+ z: s# a' R3 mdo/ @8 ?) T$ n+ B# J" i  l
if light="green"  L/ t6 E7 k5 Q6 Q& Y' k; f
then @.stopped:=false;% W; x6 [8 n, w. h# T
  else
; M- q- a' v  [" E% i+ \* H   @.stopped:=true;" Y0 u. q% g3 `) E' g5 B! p
  end;; [. P: W% Z3 ~9 ?- b0 Q( Z2 m
end;
5 l: j0 a4 E4 `2 f. C: w. j2 h7 G0 L# B% L
用if else then,只会停止,不能运动,停了以后Method 不会再被调;' f" J4 _8 o3 \( g+ Y, C
2)is
3 v6 f# N7 s& Ddo6 n" o) N. |$ s1 Z  y  c
if light="green"( b) r5 d7 F. _$ k* C
then @.stopped:=false;
) L1 `( M& n. m. c( P0 w/ |  else9 P7 X2 \/ \) a' R0 l& x
   @.stopped:=true;
  Z0 a: i1 z7 c2 U( u$ f  end;
* ?3 Z; b- e: n, R, ]@.move;--加了这个以后则不管红绿灯都是一直运动的,! j+ N  y9 C) i, [$ A/ d# I* T
end;8 T2 |+ u+ E7 N3 [) a- W# v: n
3)用ispect-when-when-else,出现同样的情况
. w+ B# g" R6 B. Y0 F: ?! r求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}- ]$ S2 }1 i9 y; o3 _
逻辑混乱。随便弄一个吧( Q- O. Y0 D+ j& ^. z  I! X, `; s$ ]8 I
is
) |$ j/ P* l1 d- N; g4 M4 v' j, h6 w1 Gdo2 O) x& W) ~. I! _
if light="green" then
2 n' E2 y+ A! g8 H4 x@.continue;
5 P3 i6 y8 {9 Z0 celse
: W# a6 A% U* G. p- M@.stop;6 {! V' r* e. Y* X- J5 A
end;3 L3 |5 A! {8 l/ K+ s
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-27 13:22 , Processed in 0.018114 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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