设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4961|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:( s2 \7 x" W. u9 T' ]# p
1)is) n5 j+ a; u7 d! E
do0 A0 H- J8 x: b+ }
if light="green"2 K; I- C- A& T
then @.stopped:=false;! _% N4 k& ]6 H6 p: e/ I+ ^
  else$ X# C6 g# |" w4 J. o* @: q9 W
   @.stopped:=true;) r, m% t5 c9 p, U/ K- [
  end;: _% L4 b2 f; j9 W
end;9 @0 c1 j/ d, u& m; @, E+ L5 ~1 p
6 M. _2 O3 S6 X% P
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
6 d& H$ G9 d! A/ ~8 h. c2)is3 [. t7 x9 k1 {/ H( f
do4 i1 d# k9 b7 o- V" {
if light="green"/ V8 ?' i/ l4 {  H) ?) D
then @.stopped:=false;
2 m4 m* n# ~7 t' f; [  d  else
' G4 k. Y- J) [6 v# t, `9 L0 p   @.stopped:=true;
- V- ^, l% y: O) Z) H  end;( Y6 D! D/ Z  ?" X
@.move;--加了这个以后则不管红绿灯都是一直运动的,* Q: O3 X! U: d# N3 {
end;8 G- m* I( k3 \3 C, B6 ~" P
3)用ispect-when-when-else,出现同样的情况+ v% U. t" o. {2 I" D5 {. |
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
! e; Q; y% h! n" S  L. b5 n$ s逻辑混乱。随便弄一个吧) r1 w0 c3 t: D
is2 K, c* }+ V  h: Y" S' p" g
do
, s1 X+ m8 D/ R% J! ]if light="green" then/ a0 x' w5 E6 S5 q3 L/ d
@.continue;5 A5 _/ Q# b5 z+ g4 c
else* U4 f* j* o+ |
@.stop;
5 o9 `3 S) q: `& `end;
/ U1 a& K* D$ L9 {3 lend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-14 19:17 , Processed in 0.018827 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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