设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4723|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:; z9 Y6 v7 L7 Z6 k4 O( a' v  G
1)is
$ h5 W; A2 X4 X5 ]do6 `; |+ P/ f5 w
if light="green": w: p6 F4 J: h( }5 g" [7 x+ N
then @.stopped:=false;. @) X: l. H3 h7 ?
  else
* n) v) {( M8 g( d$ L& A: [" w1 @# T4 v   @.stopped:=true;3 {1 ^1 m+ I! y& O  T, [8 m
  end;5 @, e& K  d( A
end;6 Z( u3 G2 \0 `/ a

  ~' c6 |/ Y; v) c用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* u" N& R; x4 s  B2)is
. h& c6 D/ ~$ ^, _8 e7 Ndo/ s5 Z1 m) j/ R0 ~9 s8 f
if light="green"
# X0 x  ^: o! P, `% S, @: b3 L then @.stopped:=false;
' _. }2 @: C: w* Z  else* w3 i  ]' ^* w$ t' E
   @.stopped:=true;$ z1 E. b; O3 x& X
  end;% A  O/ p3 {1 f% {$ c
@.move;--加了这个以后则不管红绿灯都是一直运动的,9 [+ }/ e0 v2 @+ c( ?
end;
8 a# Z9 Y% U% N, `7 H3)用ispect-when-when-else,出现同样的情况9 Q% A: e$ o8 G6 z7 D" I' E
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}' S1 _+ b' k6 B1 H
逻辑混乱。随便弄一个吧
6 Z/ |5 K8 E0 i# e  G( Cis
& E" }3 Y* N& a: g7 d/ Jdo9 D2 `5 z/ y5 ^3 Z' i7 w5 d: U" D
if light="green" then
; P4 l" ?1 I* p$ ?4 o. a@.continue;
/ F. S0 N" [( ]) q0 M' T' B& {else
2 F0 l9 n, Q* O9 G% \# L@.stop;: a1 m' k, D* ?
end;; I4 T. Q7 h8 q! `3 ?5 o0 m
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-25 08:36 , Processed in 0.015052 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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