设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4998|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:& d" f+ M" H9 O" p- G; l1 l; B2 [5 a
1)is. \8 L( g* }7 N) o
do& v/ S( x4 [1 }# V# |0 @
if light="green"
  S( j% v5 U& b- S! {; w2 b( g then @.stopped:=false;
0 O- v7 Q+ R+ u. j# q4 t" q  else
, d* Y4 r1 `9 o   @.stopped:=true;* a$ [4 ]4 w0 N' Z0 y: ?$ H0 _7 @
  end;  h- v3 ]' J3 b& p* \
end;" g! X* O$ c/ w7 R

8 \: T0 A% V3 j/ n用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* a; G# S* @' A% \2 V2)is
# i  g$ o" ~8 r1 N& ido
: B  k% p/ O5 Y, w; \% d  ]* U if light="green"
% H# P' O/ G  c' E then @.stopped:=false;
2 W. P3 p1 _; \* s  else
. P# u7 k* j4 J4 j' k   @.stopped:=true;9 b3 m( f; F1 r) K! {
  end;3 m+ M, O! [2 W+ q; c7 M# }" o  s9 y
@.move;--加了这个以后则不管红绿灯都是一直运动的,7 ^/ u; L' ~' M8 ?: ^; `8 G
end;1 g' ?6 d' C* _! _. U9 q
3)用ispect-when-when-else,出现同样的情况0 U2 h7 y2 L* O4 V+ S$ v
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}* s! Y. L+ m$ V/ q4 b
逻辑混乱。随便弄一个吧' E6 j# x6 C  O. q
is
  o: n& V; C3 H  i4 jdo
) r  V/ v+ g+ g- `8 L$ pif light="green" then
) g$ @9 _- S) u% {; ]% |@.continue;
1 A1 s1 i" t, v/ C& ]! G+ e: j8 {else
; b7 h: L, c6 J1 F: Q/ Y@.stop;
2 m  Q# \2 A, Q7 S6 c' {+ w8 \, xend;4 B- ]; R& d: X' A; i; @/ ?6 D
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-21 21:23 , Processed in 0.014783 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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