设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4838|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:* z: H) j, I" p1 u: w# Y7 Z" ?, T: I
1)is
$ h% a. }, e9 {8 odo
! C  h, |; }' C  @1 m if light="green"  Q3 z% p$ a3 x: R6 ]* d5 Q
then @.stopped:=false;" ?/ ^9 p5 M) Y# q
  else
/ b# g; |' I. k; G   @.stopped:=true;: D0 H- S6 Z( w6 B# _8 l" }. G8 K4 X
  end;& C( @  J1 f9 J5 R- [2 T# c& u! c3 g
end;% ^( F* z! `) h8 F

7 k6 X; l; x5 [! P+ B9 [3 O  F' N用if else then,只会停止,不能运动,停了以后Method 不会再被调;; r: \: K, ^6 T" Y* K9 u0 Y+ S! b
2)is" u0 g& Y& s5 m. l. W( w
do
, B1 _1 q' r: z8 j5 \) ]2 I if light="green"5 O/ ?7 R8 t; R% I
then @.stopped:=false;, k4 c8 f5 j7 K& u! b
  else7 }% A# X2 Z) ?+ v
   @.stopped:=true;7 v9 F2 L7 x9 ?1 ]* @( a' I& X
  end;1 y* w) W& X! g  U* }& W& s  b
@.move;--加了这个以后则不管红绿灯都是一直运动的,
2 p$ q$ K5 P: n$ E1 m2 H2 R1 uend;! H. s% m3 F2 U  ?
3)用ispect-when-when-else,出现同样的情况# [8 z4 U4 G/ g0 O2 F! l
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 ?  W$ {1 k# h5 I* p* c2 T
逻辑混乱。随便弄一个吧
  S2 j9 q/ ?, tis; w2 w# L+ |9 B4 P+ K3 D
do
. f2 G: V4 y- @  eif light="green" then$ X' L8 _' a5 L) j4 W
@.continue;$ t% M! {8 A6 G1 ]' P+ F( l
else9 e* K# M1 n. _3 H* f) b! W
@.stop;# b9 X8 w0 j! o3 _% g
end;
2 k0 p' s& D& y3 z3 c; Oend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-23 04:08 , Processed in 0.015850 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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