设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4205|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
* _4 S7 L8 \1 w1 q4 z7 c9 k1)is3 N  i1 |4 ]: w% h; P
do* q" f( b4 n7 G; F+ d) J9 {* k& x
if light="green"; P7 R0 W  x# @# g2 D
then @.stopped:=false;  @; j* X/ S+ E% O6 x8 {
  else
2 }# H, u7 J/ Z0 p7 h  s; n   @.stopped:=true;
; N  I' Q2 n3 {" d: G  end;
7 p+ Y+ P7 W, Y0 hend;# C. b1 q7 d# A; o3 n8 V1 L2 F

: l8 Q& Z3 s3 G7 W: s' S9 K用if else then,只会停止,不能运动,停了以后Method 不会再被调;0 u7 ^8 p3 m% a1 t# G9 f
2)is
0 }# y$ Z; F+ K9 {+ ado5 ^3 P! {& Q. w- C
if light="green"3 k  b9 A* Y7 V. i' T4 Q7 O
then @.stopped:=false;
, [" v7 F+ ^& Q7 S: k/ t: O6 `  else% Q6 D% N3 L, D6 A- Y+ k5 F, D
   @.stopped:=true;
' U* ~4 G$ ?2 F  v5 `: i/ A  end;2 _( U& |0 l. H5 `# |0 u! c
@.move;--加了这个以后则不管红绿灯都是一直运动的,
9 P+ G. m/ C) W) lend;7 |! c, Q5 l0 W6 A$ J: n. T% E3 Q3 c
3)用ispect-when-when-else,出现同样的情况
, P% `; Z: N& \. A. O  a! C* }求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
5 M% ]3 T2 a0 Z& a4 v逻辑混乱。随便弄一个吧
- Z% b3 i% [( \  h7 n  v2 A" ^( U7 Fis& O5 n" x- ]6 {( Q+ S
do
2 q- E9 W' m2 e* @3 E7 Lif light="green" then
* n1 S- M/ J1 `# }@.continue;* c) ]/ `9 O8 z: p, J6 F4 F
else
) c/ b* w. L% Z: J. q@.stop;5 f# s! H9 M/ |
end;
  r; l1 C+ r" |% Rend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-16 16:19 , Processed in 0.014997 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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