设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3688|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:2 \( }5 N6 F( S: k; V0 ?
1)is
( Y" P6 w7 H8 V, xdo; f. D3 G+ M% _' |% [  R; L
if light="green"
7 W6 Z, U& t. K! N then @.stopped:=false;
, x) m' }6 ^7 ]6 ]1 M6 Z  else
- x7 _' R8 R6 ?- D   @.stopped:=true;
; L* ^3 l3 ?5 L  end;( C# {+ m' s) t
end;
+ w1 h% W/ z4 N( y6 M6 g4 F0 V% Q5 K  u8 `% N4 S+ x- v: S3 r
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
! J4 y! X' }6 ]( L* O; O2)is+ E1 r6 S" q0 f0 B: O  d+ x
do
4 X$ ^; e6 ?( V if light="green"
% s' T9 X+ d1 |2 a then @.stopped:=false;
7 h  d, S1 T, N6 t) ^  else" h9 m3 M! E, L% N( s
   @.stopped:=true;8 }- a1 n% A* Q# U: M0 d7 z
  end;) U$ ~9 n) @# `' b  K
@.move;--加了这个以后则不管红绿灯都是一直运动的,
8 A) j, T7 _- P5 gend;3 ?4 U* u8 f/ d% K- g  g' V
3)用ispect-when-when-else,出现同样的情况
( ^+ y0 ~8 I" N9 S/ f& }/ y求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}$ o" \" ^; ]6 C2 b
逻辑混乱。随便弄一个吧9 V6 K! R6 A5 X
is$ p: X$ I9 }1 C7 h% T. f8 U
do
& f/ C$ g3 w( S: Dif light="green" then
, G' ?3 M' E; V. k@.continue;) P% A# T* G* a
else
* ^; Y# H0 G; s) l  l0 @. Q0 m@.stop;+ s6 r( \/ L$ d$ d% t! Q% T
end;
0 P# ]2 R! ?* r2 ~end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-12 11:47 , Processed in 0.018032 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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