设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3142|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:# M3 C9 U5 ?4 P0 P5 }7 F1 s1 o4 x
1)is
. P0 }. h+ g! U/ s6 Jdo
) K  S1 \5 O9 _% b5 m0 a% {7 p6 v if light="green"
, ?7 m& U# @" { then @.stopped:=false;+ T# |' j, D* n+ S! F! F& r
  else/ ~' r4 y1 {, @8 Q; k1 n
   @.stopped:=true;
& S. W9 y4 M3 v- I. @  end;
# M' n: g  H$ dend;5 }+ `9 [1 T+ x& R
9 e7 ]  N: P# [4 o. ]
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
0 I2 y! b1 q) x  o3 h2)is
" F$ K( J1 i1 P6 |! ydo" o1 e9 Y9 E# h( U9 r7 |4 _
if light="green"
9 t5 V3 d: `, `% K$ l( C1 ` then @.stopped:=false;0 {* {) P7 W2 X
  else
! X! a  N2 z8 \& E7 O, J  O   @.stopped:=true;
6 h7 U6 e, q/ F) G# T  end;  F9 @. P0 U$ Y, e+ H7 x
@.move;--加了这个以后则不管红绿灯都是一直运动的,: ~8 J' R; C0 s( s5 t
end;- u9 M! u; ^9 y. o, b/ Y4 Q
3)用ispect-when-when-else,出现同样的情况/ n% X; _; y) z3 u5 |
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
. y/ H  b4 w' a. P逻辑混乱。随便弄一个吧
% ~8 u5 G9 o+ xis' A" h( M/ I& Z" U9 [; a8 H2 O
do
9 q9 `6 s1 N+ g4 z" ~if light="green" then8 E5 g0 e: ?- a' {8 T
@.continue;
) A  l. R1 d0 E- L  N1 F3 zelse9 Y+ E# k  [- t/ t
@.stop;
2 J/ J2 l8 r5 }: A( F& `& f/ Xend;
0 x1 F) i2 H! N* T0 b$ H- f2 iend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-6 02:35 , Processed in 0.013968 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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