设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4300|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:) X6 y& [, V1 G# ~+ b# g. M. f: x
1)is
- |8 [" e9 L2 ?% K1 j, w$ n& ^9 [do
2 y% e% r9 s" `% Z* y9 W if light="green"( |! H( u0 v- w* y7 _
then @.stopped:=false;
: j* o  s) ~& \+ K  else
5 @+ H' T# M9 K- Y: f4 z4 ^   @.stopped:=true;
( M: H0 Q6 {6 g7 ?8 a7 x  end;
" a8 Y! R7 d! |% e- Q" `* c+ Bend;& V0 J0 _1 N! E0 a

. z! R/ Y/ b# U; m: Q! G: T2 t- T1 p) o用if else then,只会停止,不能运动,停了以后Method 不会再被调;6 G% q+ {6 H, m0 F) b
2)is/ g0 p/ o+ l' k/ N5 Q( K
do) L# m  C7 r9 m  N, ^7 n
if light="green"5 k. V/ X( g, c5 o9 h
then @.stopped:=false;3 o+ J: ]4 W# e4 @
  else) B* D, @$ b+ t5 B+ l! Q8 E& M. K
   @.stopped:=true;
! `; c; a( Q7 g6 F$ ~  end;. C# Y6 y' W! }
@.move;--加了这个以后则不管红绿灯都是一直运动的,3 r) _$ E8 e1 ^; V; Q
end;; V- h+ E. X, D1 q! v/ l0 x: K
3)用ispect-when-when-else,出现同样的情况
+ y; V" I  _4 Z& W! ^求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}+ y: T( [6 I" ^) S. u
逻辑混乱。随便弄一个吧
, ?6 w: l- U' b% _% X6 dis7 y+ h* m3 s) t: D( c+ z2 X
do
0 v4 [1 u6 D) u- Qif light="green" then, v6 o2 p& }9 |! h* [  L* M
@.continue;* Q6 M/ X' t7 ~6 S# ]# s# Q
else' I6 d1 X% G4 C
@.stop;
2 Y3 C, f# m* v9 e6 U1 Z, a6 [end;
, F) c" x1 D6 C- I8 gend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-27 18:21 , Processed in 0.017607 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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