设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4570|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
5 }4 a- o; H( h, T- e- S1)is( g% A4 Z: {) m# y+ [; {
do
4 [( Y5 O# R1 B" s8 a if light="green"
& L: m: ?3 O6 n1 s$ U then @.stopped:=false;5 U. @, r" F0 Z0 n3 O% ~& s( a
  else
  A& M7 k& \, R& w- Y, G2 i7 L   @.stopped:=true;) u( L1 M% q4 {0 F; G# }
  end;& U3 y3 m2 V2 S3 N& u
end;
" D. o/ j6 q# s! r# ~7 N% f9 s. i3 d3 `( w3 Z  k% Z. e, D
用if else then,只会停止,不能运动,停了以后Method 不会再被调;/ E/ V1 N4 t# b5 E& P  W- u6 T
2)is5 X+ A- [* T% i( {8 m
do& c9 I  S2 ?$ f0 L
if light="green"& {% m* z) C* ?. Y$ c) Y8 l
then @.stopped:=false;
; |- ]8 \5 k- L/ b$ m  else
! w& {) }! N  y, H' K   @.stopped:=true;
' a3 U' Y0 k3 ?6 s2 C  end;
& s) i) r5 `  M1 ^; Y- F* F3 T@.move;--加了这个以后则不管红绿灯都是一直运动的,. F: l! R% h4 I& |. @
end;; [9 {; i! z+ S+ r
3)用ispect-when-when-else,出现同样的情况
8 l1 ~2 Z/ y; K* S5 N7 t+ j. j& \- N求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
) I/ T5 v: t) j& r逻辑混乱。随便弄一个吧: s2 {" W8 I& u1 n" D
is
$ ?5 Y9 A* n! mdo8 G' w  f% b7 @8 D
if light="green" then
1 D# l) c1 t& }+ m@.continue;5 o3 P" I2 T+ s" _
else
" ?0 f' m: @* V! E; Q- v  z* w@.stop;1 m- ~2 T" V& z. |% G. \
end;
9 r" r4 B& c! j8 U) Uend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-25 07:20 , Processed in 0.013964 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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