设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3883|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:5 P  M, Y) K0 g1 {$ R$ p! B2 \
1)is  H# g3 d4 [, v9 R" T
do# \* U+ \, d, {% g' t+ O  w! I& K
if light="green"
7 i$ o  _. K, {2 ^- k then @.stopped:=false;
$ a$ R; N2 ~- p! @- F  else* a5 `6 }8 T- H; ~0 {5 d, q# i8 t
   @.stopped:=true;$ `( f3 I$ w3 V5 S7 j
  end;
5 Q/ m$ E$ M& a% L. |4 h+ hend;
' N# N& `0 d( ?8 Q" T0 J3 e9 {; _6 P$ H( c4 @5 ^9 g& @( Z) w0 `
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
1 D1 n! l' z$ x' e% W2)is
2 |3 R% N, w- Z( W  Y' \do  H. k6 j- n" d: l1 h7 u
if light="green"
6 Y0 w6 Y# ^: h( s  v then @.stopped:=false;
# o: r9 c0 a* ^1 \6 h3 l6 h  else. d2 _* E( A( z0 Y- J3 y
   @.stopped:=true;
8 G1 T8 A& N& C: f; _4 J; p  end;
# {) S- q# n$ J- h9 Y4 D, T  ]% @, R@.move;--加了这个以后则不管红绿灯都是一直运动的,
# l+ G6 ?) x1 x, d  s) {; J1 {end;+ s* g" E! \' L8 O. t) q
3)用ispect-when-when-else,出现同样的情况
5 W  U( k: o7 b1 M# Y% N* E6 ^9 C1 h求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}/ o! z1 O8 e& M$ n; F& S- c
逻辑混乱。随便弄一个吧
1 W9 n+ H& i- N4 `is
2 z3 F8 J" t- r( B6 f; L0 }& wdo
- I+ [- F+ R7 s5 M  g" b) `+ N5 Dif light="green" then
, G; c1 X. D- K$ i2 ]@.continue;$ P+ h9 C; m3 Z5 J5 J8 [" {' Y* ]
else, A* Q. Z" m: x9 {. L2 v0 u% M
@.stop;# o( W0 d' l. w% ^1 y. h. H* u
end;5 \7 K9 x, C. J" i
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-27 19:53 , Processed in 0.018510 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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