设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3831|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
7 A1 f3 Q8 w* C) a+ }" F) ]$ H1 k# G1)is6 _- W/ b  D1 k" \0 }! \$ H0 `
do! f- D2 Z1 @5 y& r2 Y7 k2 T
if light="green"
6 p. z8 b  y2 F% j& u5 O+ d! U then @.stopped:=false;
9 ^7 M9 C9 f0 w3 _4 l  else
8 W0 E! y. Y0 b   @.stopped:=true;
+ }* D) C. E. G2 c' p+ Q  end;. q4 i  C0 W" j% L
end;) _% M4 T7 i& W. ]9 H

; R- h" ^, ~/ L! U  i/ R6 c用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 D, i9 \7 |9 @% f% m
2)is
' n! l) M" [9 [2 Ndo+ ]5 P- A; h: ?% S, g- b
if light="green"
- {: J/ b5 A8 Z! [$ U then @.stopped:=false;+ V: m' Q: u; D
  else1 b& j; A( v7 ]- P  E# R
   @.stopped:=true;4 I$ L2 _: [7 t) m( @3 n9 ?
  end;2 z; l* _9 j9 {0 t9 f+ v4 I
@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 H$ D/ c% J" Iend;
0 n. `5 I4 f% O1 w3)用ispect-when-when-else,出现同样的情况$ u1 D6 S% F  z! `
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}: G% q2 g2 \* A
逻辑混乱。随便弄一个吧
# Z$ Y9 U" W- j& f* h+ |7 k1 Ris: [2 t+ e% W. i- i. O
do+ r+ T0 H7 X, C! ]
if light="green" then. \. x4 U  ]) c+ B+ u
@.continue;4 H( Y' f: L: ?3 k
else
! P' m8 P9 T$ S@.stop;
2 O9 O' J/ W$ X9 y) N# ^% tend;
/ d! c1 W" M5 `; w; F- D# dend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-1-17 22:22 , Processed in 0.016443 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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