设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3631|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% d$ Y  Q7 l* ^! g# ?7 f1)is2 N' U6 V7 E2 ]! s
do
" c% F3 c" O/ O" J# {( L2 Y if light="green"
( @8 ]- U, \0 U then @.stopped:=false;
& O0 T) _! f$ t2 K! o  else* M  T* F" o5 H
   @.stopped:=true;
6 J; n$ @& t4 D4 ?" b, w  end;
3 L: q# p8 H" }& E6 X6 q  Cend;
4 a4 l2 Y; j+ U9 e& ^& v  E) t7 n" n$ \# c
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
5 ?) |% z$ q7 `9 K/ Y2)is
0 Y1 }% s9 ^. ^do
( g- N+ u) r6 c, v. t( r if light="green"' r6 b) C" F; y# E# `
then @.stopped:=false;# k; d# E4 N7 A8 v+ K' K( Z
  else
+ o9 l* m6 w' G8 ^) }- e   @.stopped:=true;. b& e, R: m. p& r+ `, r; d+ y; D
  end;8 S& V) |* @5 i$ j3 ^3 `
@.move;--加了这个以后则不管红绿灯都是一直运动的,7 {/ ~8 \! |7 C
end;
; g4 I6 |. V- R! `. S$ U3)用ispect-when-when-else,出现同样的情况# H8 J6 T2 m' K, V6 w6 O
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
; f1 S0 O2 S& N1 S3 k逻辑混乱。随便弄一个吧
" }& {0 t% D7 a5 ais" k7 N3 V  x- a0 l/ A1 b! T$ M
do
" h* n5 F2 q+ f% [! eif light="green" then
& Y' y" b6 R1 k@.continue;
1 A7 }5 P; h+ I' Eelse
$ X7 ]$ T" t- G/ M. w) ~@.stop;" r. P# }" ]- X  f
end;
; `7 U% P1 e6 h5 q0 Xend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-11-29 12:20 , Processed in 0.016139 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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