设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3945|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:, N+ `4 Q) r! t( ~; M3 U# {
1)is
2 w; _, _1 k) t  Z+ E1 vdo
8 X# r+ s9 D& _% k: k4 E, M4 V% L9 ] if light="green"; W2 z% K8 M+ q# y# T, b) r
then @.stopped:=false;
3 j9 j6 |0 }) p) Y3 \8 x; x0 j7 ^( p  else
- N7 a, t" Z8 j5 F; _" j   @.stopped:=true;7 ?& B+ D4 J- p% ~7 }
  end;. s1 l/ W4 g. x( a& g
end;! e# I6 B9 a$ V6 P( G  ?
# T' W, _9 p5 W1 X2 e* ]8 T$ _3 S, Z
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
+ A7 ~7 n9 d7 F+ |* N8 U2)is* E: x# k; F% d: r7 A8 K
do' l/ y+ ?2 {4 p/ F! s) k
if light="green"+ K) {, b* G2 C
then @.stopped:=false;6 Q; U" K8 C* H2 @( P
  else
+ B; }8 S  |. u3 c( Q   @.stopped:=true;
1 `1 o) z0 T5 R/ a4 f  end;0 [" d  a3 Z# t. U( I  ?
@.move;--加了这个以后则不管红绿灯都是一直运动的,/ |& Y$ U8 q* i+ O
end;
* [$ ^. X. T4 l+ V3 `0 V* a3)用ispect-when-when-else,出现同样的情况3 g7 v  M. u8 i  O1 H
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% T; L* D% y3 v8 Z. m4 d逻辑混乱。随便弄一个吧
& |. e+ }2 k' u3 lis
+ O8 Q& M' t. ^' L" `/ d: N: Cdo- E& A" A6 o. X/ D3 d
if light="green" then
9 I; m% Z1 J& y8 H; c@.continue;
, ], M3 E1 e; M+ t+ Eelse! `/ `5 D/ ?! I; X
@.stop;( W/ f( E8 ^6 N, O, r+ ?
end;) s; M3 m9 }. U
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-2-9 12:31 , Processed in 0.015305 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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