设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4072|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 r" l  P* Y4 ~+ a1 w$ S% z
1)is
3 R( U0 {$ q! `do
1 W; z. N$ B* t$ q, \3 B5 \4 y if light="green"
  M0 O: o/ I& T: V' G* i( P+ }9 x/ d then @.stopped:=false;
1 H( L& }1 t$ h% [$ k) G; r  else
$ `: Y  c" O) y- T1 e, ?- d' \   @.stopped:=true;
0 S( \' T, |# X, C- V  Q7 C  end;
; D* |" M% ]; dend;  E) c" C+ l) v2 y2 ?
' }8 V- q4 U* @4 H! }
用if else then,只会停止,不能运动,停了以后Method 不会再被调;; }: ^; }; B3 p# \, a# S- W  x
2)is' W# w* `8 B0 C
do
  M4 g1 e- }/ s; s5 v if light="green"
& ?* r2 U, E1 U then @.stopped:=false;+ k% N( L8 V: x! A, f; Q) o
  else# y/ R" d  c( X+ Z
   @.stopped:=true;. B. L4 D+ Q9 \; j
  end;
4 M$ S: B/ r3 p* A" `0 K" K: K@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 C- Q' B( I0 qend;4 v  o$ X1 a  O. O7 o4 A: E
3)用ispect-when-when-else,出现同样的情况+ s9 _8 Z5 G) d2 i/ [$ z  N
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
9 ~; A  Z, Z* M. P! v% f逻辑混乱。随便弄一个吧
, O9 F/ F( C& T# n- Tis# M3 K! N' r, v* N
do# H# ?/ G+ ?+ G7 ~' p/ C
if light="green" then
' n1 V# c2 S  a) p( |" Q, ^5 P@.continue;
, {2 g4 T$ \) Z4 c  Z8 Velse
2 _" R# j# o7 A@.stop;
/ @! u6 b2 m, q; tend;
) D+ p( }% P0 eend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-14 09:42 , Processed in 0.024420 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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