设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4319|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:8 V) F1 I+ z  d0 e* \7 G
1)is+ Z1 p# S7 X8 G" W7 ~3 N; Q
do
* b6 {3 E/ N4 ~8 t# u8 X if light="green"! a* G4 I1 ]2 U" X* y9 K. T
then @.stopped:=false;+ J; x; p/ }+ I
  else1 h( ?! _. {3 p( x
   @.stopped:=true;
+ m8 M$ r; y: f% l" N0 S  end;; i- s) ?. p, h% w7 Q* b- {6 S
end;
8 }( @9 z1 Z$ d+ x( ~7 `. d
) y3 H- f8 n8 h+ W用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 u, n5 M/ m, V- I
2)is0 T1 x: B% N5 ?; X* v6 T
do4 q; x, B' a% I! R; d* v
if light="green"
" j0 c0 y( |. a- \5 e then @.stopped:=false;
- Z' I% C$ N- L! g6 a! z  else
* ?9 t# f# A- x$ ?' G8 m   @.stopped:=true;* ]5 C, M- X6 \( j& f6 {3 K
  end;" x& p, k; D: N$ k( E) }
@.move;--加了这个以后则不管红绿灯都是一直运动的,) a8 {2 c* Y4 x4 r, P( Y
end;- v% |4 v) f$ y& w
3)用ispect-when-when-else,出现同样的情况" o! t  n8 K3 v" Z9 K9 V
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 s6 W8 `8 G' F$ s# R+ q
逻辑混乱。随便弄一个吧
' t2 W9 H. ]! tis
0 |+ C; I8 X; wdo" I3 a% H( F& b  k5 G
if light="green" then
9 S. C1 K' Z( C) m@.continue;
0 M, ^9 t& X9 P) telse
: R$ ]% A$ y! {4 f7 o$ ^. S# Y@.stop;
% ]; M% ^2 K0 A! S  I$ h  n3 H; Kend;
5 Q* S3 D$ [# r8 W5 Fend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-29 15:22 , Processed in 0.018881 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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