设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4765|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( A# D4 c& f+ }$ z% {# r2 o1)is
+ M+ k* l* l. ?7 e4 z2 ddo
  |; f# G* G5 r; m" e% D: n! z$ j if light="green". z4 j+ \/ k* U3 }  `
then @.stopped:=false;: }7 f3 g8 y4 ?6 s4 O2 H& I8 @# `
  else
- t0 c8 }0 ]& P+ }4 U3 q) q6 B. G   @.stopped:=true;- ?6 `/ g) T$ J+ m  s. Y
  end;" L! a! N% V! v# i* B; N3 \
end;+ t  D: Z; Q* p$ {
: s' F6 s% Z- [$ b2 P8 g- Z3 i
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
' f" [+ T) P4 R8 d/ W2 ~5 t2)is5 e& e' C5 p2 I& ], v3 Y
do9 V& x. k9 A; a5 ]* Y4 b- j
if light="green"( C# _$ ]4 k3 h2 w$ Q& V7 w
then @.stopped:=false;. B1 Y! E& d! j4 Z2 }
  else  h- a: \1 l* Q- x, ~$ O' Y3 O
   @.stopped:=true;4 M: p4 L8 g) z2 a, U
  end;! _/ ]9 W+ ]9 |* T  g- _2 V
@.move;--加了这个以后则不管红绿灯都是一直运动的,
: y* `) B$ B4 r3 xend;
" e$ o; _3 g; _& k3)用ispect-when-when-else,出现同样的情况
( {& Q2 X4 G2 U求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}" Z4 g0 c) W9 v8 r
逻辑混乱。随便弄一个吧) h" R* {' C8 P- Q( Z- e
is( |# u8 h4 x; A- }, b3 g
do
) z( F0 f' [7 W- I5 M6 g5 T: eif light="green" then
6 E% c/ M/ @4 n7 c" Q: J# T4 f@.continue;3 j- m% x8 M4 E2 @, o& J
else
  a. F7 `% c1 B) j1 T) B$ _@.stop;
! J3 @# _7 I5 H, {( [, b( s% yend;+ I4 H$ Y) k0 D6 |2 G
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-3 12:04 , Processed in 0.016440 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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