设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3684|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:9 D' \# {6 J6 O* R7 M  h7 _$ N
1)is
+ o  T  R6 v! S- U0 ~7 ]) E9 mdo: ]6 p3 ]' I# A* b' o5 E6 L4 R" b
if light="green"/ ^! R' C9 E/ m/ ]% L
then @.stopped:=false;
  X/ Y8 J0 L9 f% k: \  n# P; D  else
0 f/ j- }/ J5 c. i7 P2 V6 ?( M   @.stopped:=true;1 q! s( D" u# s% L6 H& Q
  end;
" k" |/ W" a- N5 `7 G% k" |5 Jend;
, P4 v9 a' y" U; k0 A( P/ h  S2 u  R, ^8 H  f6 U
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
0 x5 ^0 g7 A7 `) Y& I$ V2)is
6 d: u' a  j1 y4 Qdo& p. n! K5 l* R- m4 v, n0 m! x3 P
if light="green"
: Y7 |. f8 v5 P then @.stopped:=false;
+ N( c+ W) O/ g; ~+ ~  else
+ s/ F6 ]( e4 B, V- G! E$ m* _7 q   @.stopped:=true;% z0 F& w3 V; ?( S- f5 `+ n
  end;# Z( h; H# J& b7 ?+ q
@.move;--加了这个以后则不管红绿灯都是一直运动的,
0 T, M, X( D1 ?! _  _( U' yend;. ]/ k2 b* i* J
3)用ispect-when-when-else,出现同样的情况
: A5 A, }# X7 b8 Y6 n* |, B求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
2 {- m% ~) j% B/ Q# m$ `5 H5 W) E( J逻辑混乱。随便弄一个吧
" ^; ~. ^, m  v9 c: O% \% V7 K3 j6 fis
# O8 h) d8 h3 y) C" B: Mdo
4 t: J$ a- ]# h/ ^) `, dif light="green" then
: r1 D. X/ A# h# ]) ]@.continue;. q; c. Y7 e! e
else0 S* d! p# C3 b6 M3 F
@.stop;, h# s) ?$ d9 G0 H& m
end;6 k' n2 n& k. ?$ S
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-12-11 19:30 , Processed in 0.023996 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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