设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3460|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) r+ s5 D# E0 |
1)is
) \( s2 X# {; [) Y4 L+ ^$ Kdo3 S' O3 _3 I6 _+ e& y  p/ `
if light="green"& \* m8 z' A% E# N/ C1 d3 H3 Q) u
then @.stopped:=false;
. U: l5 q* m& y9 t! K9 t& b8 @& U  else
8 q* R$ ~" p, ?   @.stopped:=true;
7 ^* x5 F$ m' }6 @7 u5 U2 s! @6 [  end;1 A1 j! u! z& j5 a! M+ `7 P
end;' g+ v4 x- }/ ?

% d; P' r0 K# D% j7 Y  V& Y用if else then,只会停止,不能运动,停了以后Method 不会再被调;
8 d3 s# S& |, ~2)is
8 b0 `6 a" P0 r+ B# zdo
' @1 G% R& }+ R3 H, A if light="green"
3 E, ^4 ~8 U& `, H( N/ C5 h7 Y1 p then @.stopped:=false;
$ ]: V8 w1 G6 a6 p8 S  else% M7 m% p2 \" W$ P& r0 z5 Y7 [
   @.stopped:=true;
4 L0 K5 q6 u- t, z2 y  end;$ Y( c3 F/ a  S& P# q6 ?4 u' I' A
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 F$ l; O' Y. l  E9 }( V, Vend;
, N4 h# e9 g3 z0 V7 ?: ]3)用ispect-when-when-else,出现同样的情况
4 [, s! ~; U% l- P求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}' y1 j/ I8 E+ R, J: _
逻辑混乱。随便弄一个吧6 {, N! ^* s& T$ X4 s7 P
is9 P: x: s, [" y" P
do
( C0 @: T& O  g' w3 q$ U$ J, c/ {% ^if light="green" then
) E% V5 z! F& H" V: V' S@.continue;2 R8 ~; ]  Z3 h* p7 C2 p; c5 M
else! O. ?; E2 D6 H7 k$ k
@.stop;
: x1 R" ]$ v- d. ~end;' l  V8 o7 Z# ^- m
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-10-16 03:51 , Processed in 0.015941 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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