设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4241|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:/ g* ~. s% L4 S4 x2 V# u7 v
1)is0 I% R% L$ R- @2 f: G% C5 m, B
do7 I) W' H, F0 v% {- Z) q
if light="green"( ^/ \4 J0 }6 J9 m
then @.stopped:=false;
/ C! n* r% U4 w; o  else! K. s8 h6 u+ e' M( b
   @.stopped:=true;* r$ i) o7 d2 e- g; \* T8 B# ?0 E
  end;, N% \6 H1 K- r9 w, Q3 N) R
end;: E" z* [# M; {& Z, V4 J
2 J0 [8 E0 J; a0 W: y: D4 @
用if else then,只会停止,不能运动,停了以后Method 不会再被调;, q+ u" o! t. g! S( Q* D
2)is4 L2 K' X' L& @, |1 C  K
do
9 K, N$ ]3 m/ x* f, z) p+ ~! A if light="green"
5 U! h2 x# u* \" k3 \1 G( i then @.stopped:=false;% P3 \7 P. k$ F4 \6 E
  else
3 E6 ?8 w* o: t8 V4 w   @.stopped:=true;8 l& [* H! X+ ]- f
  end;; ^; O* v4 P1 t/ J) N( i
@.move;--加了这个以后则不管红绿灯都是一直运动的,& L$ q* ?( \7 g+ Y) [8 j; k8 C8 |
end;
9 Y& p1 E5 i0 f/ f( C3)用ispect-when-when-else,出现同样的情况3 B0 R7 t* v2 w1 b2 }& e
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
% N8 _1 e' L( k% K5 d逻辑混乱。随便弄一个吧0 H6 ]6 Q. T! h4 Y% M
is& Y9 j9 o; r5 n* f
do! [" I2 T/ k+ d# `4 C4 H  l; t0 A
if light="green" then/ w# g6 s- N; H" X; z! [1 p+ C% P
@.continue;; p' d  d4 T# H+ M
else/ o% d; Y# J) t& k. B  `
@.stop;' m# O! v% g% z8 i
end;  M+ M( I# W9 @+ |' P6 i
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-19 22:53 , Processed in 0.020464 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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