设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4947|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:* f0 |6 ^3 A: L5 U: B( s: G
1)is2 Y# T1 c( J* b
do
6 S  }) B8 F) @3 _( i) L if light="green"
9 W" G$ \, }. y) C0 Z: E( a0 Y then @.stopped:=false;
- ?; d( t* z- \# ]0 E) k  else
  |: V, F/ P4 J0 S7 l   @.stopped:=true;& Q8 X- i# L2 q1 V, I. D, V
  end;
. \% B- l# Q$ t0 }. D3 eend;
# ]2 p7 P4 X  Z' f
7 I, I, b) ?/ `' E用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 v2 }2 y( _3 b. M" W2)is* Y* q( t% I) u
do
1 H% l$ [3 ?  _2 k if light="green". M/ A2 B0 b: M* y' o
then @.stopped:=false;
8 i9 i6 R5 {3 G& a+ `! o7 x  else
/ k9 v$ T8 t1 [4 y+ |   @.stopped:=true;
- I) W9 r/ f3 ~/ _8 A  end;, ?" l$ g  h8 `5 ?
@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 p" P8 u4 i4 m- n* oend;
2 r. i+ f( E% x0 u! n3)用ispect-when-when-else,出现同样的情况! |; b$ Q0 @  T$ ^: `
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}! {3 @% i$ Y& P, F
逻辑混乱。随便弄一个吧% g7 t: v* d' f2 C" C: i# r" q+ T; M
is, M. X# J8 k! k# ?# r
do
* x5 ^9 X" A0 }* h2 d) W( W2 ?( x' kif light="green" then
1 @7 B5 {; d7 o9 C6 _@.continue;
- f! l3 Q2 _# P- _else
7 v8 O0 X% ^, W, c7 M5 E@.stop;
0 q& g3 n' ~0 }! }: i5 V, ?end;; d, u. ]' l0 p3 P) Q
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-13 11:09 , Processed in 0.018108 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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