设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3894|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:3 f( h$ _3 z) a5 v8 w
1)is# E1 N* K- J* i6 n0 w' l4 u
do: G5 G' z: K# h% L. @/ H3 `
if light="green") N: ?/ h. \' A4 p
then @.stopped:=false;
9 F" b) U( O7 P3 Z  else9 P  u, t  Z4 I' A" M
   @.stopped:=true;
, L  F( F; p5 T7 x- X  end;
. h9 r# u. l1 k7 t& B! a+ tend;' ?6 i9 c* h5 \; P. C( {; S- T
9 s. }% v3 H. z5 J! ?, A
用if else then,只会停止,不能运动,停了以后Method 不会再被调;+ r0 l+ x7 G) ]% S
2)is
7 ?4 n. D: b* A0 a( g% e) ydo0 B& K1 s. @* N7 [5 ?
if light="green"
% I6 _( I  x! j9 A# o8 Q% U3 v then @.stopped:=false;1 H0 I' v2 {" \3 k
  else; f3 f, Y- y2 ^! z" A
   @.stopped:=true;3 b8 I4 [$ M- A% _2 J
  end;
/ ?% m" z' {' P1 o8 R@.move;--加了这个以后则不管红绿灯都是一直运动的,8 J' u( D& o; z2 [
end;5 |9 b2 e, d, b; y
3)用ispect-when-when-else,出现同样的情况
& c' m' B# @- j; h  g$ p) N求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}9 L% T$ n" B" p% w( M% N
逻辑混乱。随便弄一个吧+ H, y/ A6 ^7 w9 U- j/ ~0 J6 l
is- s/ C: @7 ]5 ^- @, Q: h! _. `
do
2 P0 R9 @: k: H1 p! Zif light="green" then3 p$ y) e% R) P9 K. V
@.continue;( m+ X7 b* _0 R4 r" R
else
8 l- [9 S0 G$ L@.stop;
$ ?5 s# N0 w! F. ]  R$ Fend;; E% s4 _) \8 C7 \
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-29 09:22 , Processed in 0.017808 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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