设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3815|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:, W+ b# j- T/ }  ]6 N$ e( j4 j8 E
1)is3 y$ q% h3 X- O
do$ W& |1 k$ ]8 i+ z" U& @3 s1 Z8 I
if light="green"
  {6 |4 i6 j7 p then @.stopped:=false;8 ]* C: u+ y; R: E& B( o6 p. m* W
  else/ k1 @4 h2 w5 s" s* }# E/ h
   @.stopped:=true;
9 L" _' u0 Z: v) z% z7 {# a# j  end;
2 v1 i  \# ?6 m/ b2 fend;
) `# w9 j4 v  y. L1 Q8 X! W6 e- u& l6 N
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
8 Q% V9 e- Q8 ^" O: r+ u2)is$ K/ W( f! E5 k2 I  x9 k
do# N5 E8 j5 w: @- W8 i: P
if light="green"8 u+ ]/ g/ h( K6 W, ?3 K- u% V. `
then @.stopped:=false;5 y$ k0 |, t, W1 q5 t7 |) w! I
  else* V  h4 S( U9 m( r4 g* }
   @.stopped:=true;# A* M2 l- r2 y7 R2 I7 @- D
  end;
, O8 `7 G: A$ C' [! K3 U: x@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 [, T8 A& s) ^5 S" O" O1 H) eend;9 U8 _8 f0 t+ k2 v, {; T7 o
3)用ispect-when-when-else,出现同样的情况/ F5 L- m8 \5 F0 D# R" T8 p2 N
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}3 \* M; |9 B& H* N0 `% L3 A, c
逻辑混乱。随便弄一个吧! B; K+ Z7 p1 P- j; P
is# B  h! R) _% C# h
do
* K' V$ H5 n% T. q; Pif light="green" then! k. E0 O9 Y. k  R0 c
@.continue;6 b, p2 L" `! C" l. b
else. B7 j8 S4 C$ M( X! [7 L. f
@.stop;
- t$ I; @* Q" zend;
& q+ z, Y+ K8 iend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-15 06:44 , Processed in 0.030543 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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