设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4808|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
# I  T" z) {9 C1)is+ p; ?$ x. j; D  i# h% z
do; d9 K. o5 U/ g/ a( x+ d8 K( H
if light="green"1 ]$ t. ?' [0 t0 [6 U
then @.stopped:=false;; H( G8 u: l( ?& Z( d5 d
  else1 w' {% s5 {5 c
   @.stopped:=true;
4 Q! A- ]. l% W; P  end;7 Z, r1 M7 q3 o4 K) Y8 y- w
end;2 {( j5 j, z' R6 S( I+ ~
3 [6 |/ m% |5 O! s
用if else then,只会停止,不能运动,停了以后Method 不会再被调;. F- B3 d' [4 l' U8 L* x5 C
2)is
7 l  z# U( S/ I: S" t1 B; s3 ~: p2 `do
+ ^# E  k& K2 }# ^7 X# v if light="green"
6 t" U1 R5 m( V then @.stopped:=false;
" x% I+ k& ~2 ^  else4 K- ~. [1 S: _8 P% V9 ]
   @.stopped:=true;8 K" p2 F& V7 o: `
  end;
, u  }- F/ u) z$ j@.move;--加了这个以后则不管红绿灯都是一直运动的,% ^3 W$ u* O/ V" `
end;' ^6 E7 _* Z! G; T9 t% X& R- x
3)用ispect-when-when-else,出现同样的情况
( P+ }+ N/ Z) z, D( }% v4 R# f$ G6 e. {求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}  ]# _  I7 Q# i# E6 x
逻辑混乱。随便弄一个吧
& v, u9 D/ d+ O+ j* Nis3 G! J, V7 k3 O! [* V$ t
do
. W- h, k0 }# \7 Tif light="green" then
0 J! ?; g" J  G2 G% U. m@.continue;; v1 ^6 T+ K& x1 p* A- [4 g
else2 ^, h& D$ A; s- r$ Z7 c" W% o4 Y
@.stop;
7 p8 m# M! |. c  j  qend;
; B" f0 t% A5 B/ ~. v3 \- Yend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-13 21:48 , Processed in 0.017206 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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