设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4753|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:% m* E0 ~' Q' H0 H4 i5 |
1)is
: }% Y7 u8 e# u' U1 m( B. kdo
$ T# |; K# F( |( P1 n/ m if light="green"
8 w& G( `8 i/ M& Z) I, |! e/ D( N! J then @.stopped:=false;
: `$ g- ]. j6 U( z6 `2 @  else
0 ?# i0 W$ p: x1 f   @.stopped:=true;
& x: E. S! z" a2 t( I5 A& I  end;6 X+ u+ q" h* q3 ~
end;
& i) n( g2 o% M4 L* B, t# M" i2 t  ?* \3 K) e! J: D  b
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: O( T4 D+ W/ s2)is
) p% }- R- `2 Q' j' t( Hdo+ R! R( C) {* n, J$ C& h" b
if light="green"
% ?# O! u+ r5 J5 t then @.stopped:=false;3 x3 r8 w  C! z4 A( a/ T( Y
  else" l5 T7 V  u4 H( Q# H$ Q
   @.stopped:=true;
/ Y$ j8 I7 j4 r' i. J  end;
, s* f" w: a0 O+ Q@.move;--加了这个以后则不管红绿灯都是一直运动的,1 z( X6 g* q7 m7 ^' ]: w
end;3 e4 |5 z$ g2 S
3)用ispect-when-when-else,出现同样的情况
. |! \2 F' e3 n8 U: Z+ x求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
  L9 x" \$ @5 D, q逻辑混乱。随便弄一个吧
2 F9 {1 b" G+ i6 Y, ?. Ais' a) \: Y$ M! @. e( [9 ]; x$ u
do1 O' ]& F* z6 w, h" O1 @2 b4 b
if light="green" then$ l8 l* ^0 `" E
@.continue;. D( r: |  I( K& D8 w0 D! X1 N
else
! p' K% q2 s) x* X" c@.stop;6 w3 W; c8 ~5 w  ?
end;( V# A% e; `$ g* z; m
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-1 09:50 , Processed in 0.021952 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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