设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3762|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% s6 y& W7 Z8 v9 w. h
1)is
  `5 l( X2 n/ udo
6 {; B- p( w% Z1 }9 l if light="green"! D2 c' a* I( \
then @.stopped:=false;% E4 A8 ^! a7 |1 l. _" W0 C/ z6 ^
  else
6 O" E8 S$ |! J: _1 o* f   @.stopped:=true;! z' ?* U$ U0 U
  end;$ S4 o* m3 _. K% e0 m' o  S
end;
7 p) c' u* [& j7 b: W3 @, z1 p
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. l( e6 \* N$ q2)is
' ]9 m7 {& N3 }4 V- v% P; O1 ldo
5 h+ F8 A, p8 K4 _ if light="green"
  b3 Z0 e2 j1 y) }" W$ @7 V then @.stopped:=false;
" G5 o  g" j( t7 |  else5 L, e# W, C6 d5 W( d0 x$ v
   @.stopped:=true;; i- {* Y0 G8 O2 w- ]
  end;
( L1 p5 p. k  ]' r6 H9 u@.move;--加了这个以后则不管红绿灯都是一直运动的,
* C2 b: l. C7 y! h  Jend;
+ A4 B2 p+ L/ Z  U2 r2 ]* o0 M3)用ispect-when-when-else,出现同样的情况
, w( e& J6 a& U7 ]1 Z0 h8 u" e求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 s! o1 i/ a3 V( l2 w9 v
逻辑混乱。随便弄一个吧+ E$ ~; V( B" @. i9 b% E/ e
is! }  {! x  |. r1 x) F0 N
do
8 B  o3 P" u1 }if light="green" then
/ v* g8 p% |9 k- S. N7 o@.continue;& Q! a  v6 T+ k0 [( P  F3 w
else
9 x) y! P. K8 s@.stop;
1 \: _( }& B: ]3 o# B% mend;, c7 }/ g3 R$ }/ p" V
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-24 09:10 , Processed in 0.018446 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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