设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3749|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& y* v# K4 S  T- E
1)is4 n: ?6 g5 [8 D
do
/ q# ?+ w; C( d2 k; B: t! ~ if light="green"
" g# W/ e, G- m1 C: s0 M. l# k then @.stopped:=false;
/ ~1 B* e" c$ P- N  else6 b/ W0 i. b2 [( n" [
   @.stopped:=true;
  a8 T  y/ p# N( _* x  end;
/ z' T2 b$ c& e- Rend;9 M2 D& ~( h, D

5 n. Y3 m# j- s8 u( {# _8 _4 g用if else then,只会停止,不能运动,停了以后Method 不会再被调;
- Q$ K2 E* h- {% z0 g2)is
9 B" F* z7 i7 }3 m, S  `do
4 G" S/ Y  m2 w( ]* j7 B0 P- D if light="green"
- G7 h+ J7 @3 G3 r  i' y8 `! ~& x then @.stopped:=false;2 f, d& t( }& K7 x3 M
  else
8 N  T" E4 q' o   @.stopped:=true;7 {5 {% e! V: T, E$ [' Y
  end;
* B* O2 f& ^9 M  A" J@.move;--加了这个以后则不管红绿灯都是一直运动的,
7 f; a8 [3 O2 @  N# Pend;+ K2 V  r: ]9 g1 }
3)用ispect-when-when-else,出现同样的情况
2 W9 D2 m8 t; {8 k: c' Q4 X7 P求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}" c4 n3 o% R3 c+ r; D# D: V
逻辑混乱。随便弄一个吧
% J6 Y" t- b5 t5 F) Pis
* V( L! p2 e" I) y, A& K3 S7 Pdo" Y+ O5 h& W( j+ U: c
if light="green" then6 y! U4 Y2 Q: y7 B0 N0 Y
@.continue;
; c, R. Z# N3 X! B- M5 Z# ~else$ G9 Y7 z5 B, N
@.stop;) o! D: {/ w* I" G+ b
end;
! H: t: \1 u. r6 x" z! M4 aend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-21 19:37 , Processed in 0.014713 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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