设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3796|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:6 S& E, p& g* _" W6 s; e$ c2 Q4 a1 i  b$ X
1)is4 E( N6 f3 l! [  e* I9 `' |3 k
do. W! F" K+ A6 L$ r/ `! |0 a# Z
if light="green"
! F) y9 V! E4 u1 V: J5 M) S4 R then @.stopped:=false;# g% i: f  P8 m# Q, _
  else
; I  J+ g6 e: T* R7 t2 I* p3 D1 C3 G: _   @.stopped:=true;
9 R  J4 |/ P- D  end;
1 m$ C3 a+ K1 p- ~end;
6 g' N$ @- |8 F# m0 S: I
* z* k  C/ K: L用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 o  G2 P5 P0 k+ C! y$ `$ Q; w
2)is; [# a/ c8 ^. k
do
5 W: J2 X5 x5 \+ Q% m if light="green"
( S7 S- I. Y/ o* \) ]8 { then @.stopped:=false;
. H& ^+ W3 z8 d6 s: F2 I8 a  else" A. ?) \7 O! m1 T9 s
   @.stopped:=true;1 V0 }# X" M2 l/ b) F8 U0 H
  end;1 Z( J: s9 K; R- F% {9 `
@.move;--加了这个以后则不管红绿灯都是一直运动的,) J! v" i; D. a
end;
7 R# N- E9 a0 E3)用ispect-when-when-else,出现同样的情况3 V) q( k1 o% H" w# v+ Z9 ^) t+ @
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
" q2 B8 Q, O, z& q1 E) u6 f逻辑混乱。随便弄一个吧
. y" G; m' \9 dis7 S" j" q+ H: t4 W6 B& t( A. [
do" C& n1 |8 g* K( b* A, u
if light="green" then
4 K7 I& B8 s- \( G# k% Y@.continue;' x9 l6 {5 g+ G2 _- r8 H: _
else8 u, P3 K5 c5 X# G5 J
@.stop;
/ x& k, f, q5 B) ~$ Kend;
% T; Y5 P, x% Pend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-5 10:51 , Processed in 0.018083 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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