设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4431|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% S( g8 o6 }7 T" U
1)is
- a* g$ K$ ^3 v) }5 \do# Q" M# V/ Q& Y) U: D9 d* b& j  C
if light="green"5 E% d1 h2 ]3 @  o
then @.stopped:=false;
1 }# k: R% B( B. j! O  else
& J  Z! F! u  M3 x6 F. D   @.stopped:=true;
$ w! s. L! C( T  z5 m; C  end;
. V6 ^. H( A' ^( S7 e; send;
1 @. h; i3 r' ], ~! L* i4 U6 B. ?5 h8 _
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
2 s+ Q! {- `) i/ J2)is6 ]# s6 B9 R5 S6 p7 ?$ l+ Y
do* j% N* p8 N. C8 w3 \  b6 h
if light="green"0 I2 f7 S( ?1 L. s: J
then @.stopped:=false;
% M' y% P0 j: E9 F  else% |& M. o$ F  `
   @.stopped:=true;
( ?: X+ F( W! B  g8 b( X! o- ]# B  end;, c8 G! [- J8 w. Z) k" z4 C
@.move;--加了这个以后则不管红绿灯都是一直运动的,0 S- u$ n4 M, f: O) |+ y
end;4 J! X' W& c. W6 P" X& o0 Y2 b
3)用ispect-when-when-else,出现同样的情况2 ^* [9 t% g: n/ u+ {* |  y$ [
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}* b" Y/ T  R" t
逻辑混乱。随便弄一个吧
+ |. o6 X7 A) i& i$ ?/ B! nis' d, ~- h- M* u/ C. `: s
do
; N- d! }7 j$ X$ Z. e; y) Gif light="green" then
- r5 F) p8 @5 o: g: Y+ }2 f. N/ ~@.continue;
; g1 u7 o0 @$ w7 ~" {else. R+ j0 ?% }0 w4 q4 ?/ D
@.stop;
2 P6 Q& S& J9 Pend;- e0 B" f4 M5 k4 G* s* f) t
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-15 16:30 , Processed in 0.021379 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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