设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4294|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
  q4 P6 F/ f5 m1)is6 U( I- y/ l" H+ o. p
do0 O- j( T2 y2 Q# c5 u' }6 f/ K, a
if light="green"3 P1 ?/ }: Q3 {
then @.stopped:=false;; v! z4 X- U- ]
  else4 a/ s* u" u* j! h% w
   @.stopped:=true;' w! U' ~  l/ \4 n: w" |: }
  end;
% y8 q0 j7 B+ Z8 D; b+ oend;
" c- `/ P; N( d/ \2 H7 i" M
$ L2 T- j* B/ |5 `用if else then,只会停止,不能运动,停了以后Method 不会再被调;
: ~& t! V! q* O+ P7 F2)is# x% {) z/ O7 d) [7 O5 w: w- ]
do
$ v9 O! `8 h2 N" R if light="green"
3 o2 x; M" P/ r& r' [' ~/ o) D then @.stopped:=false;6 f9 G" `: w/ n6 n9 @+ ^
  else
3 [1 N# z1 Z6 q6 [5 D   @.stopped:=true;
3 @, m: g6 O/ \  g5 K  Q8 X! O6 _) k  end;
1 Y5 ?" ~$ ?5 W, f1 T@.move;--加了这个以后则不管红绿灯都是一直运动的," p/ ~, D" S" h( v  [
end;% N/ K  D# \& z9 S. H6 v9 K& d5 C
3)用ispect-when-when-else,出现同样的情况
8 P% `! q9 c$ B$ W' J/ e求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}7 S2 L# m) @7 j$ y- h; V
逻辑混乱。随便弄一个吧
9 w1 |8 X5 d* C. \, J6 P3 F! i. xis
! B) S! U- z2 A4 G$ ^: {- B: E' Ldo: ~4 i3 t  ^0 l# c
if light="green" then/ S+ e) T+ K* C8 i% x8 x3 g- K6 I% }% r
@.continue;/ U: G/ X3 s* s, f2 U  X! o1 S
else5 ^% F( d5 P, s/ r7 W7 }" f  ^
@.stop;0 y) r0 t- E0 r4 U2 n8 P
end;& z8 j5 O8 x4 ]& u# S1 K
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-27 05:10 , Processed in 0.414407 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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