设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4097|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:5 a" o. j& d. e$ [' h4 a
1)is
/ ]4 e7 a6 s* R" O: Zdo) F; d: |' ^+ z
if light="green"
4 G3 x' J3 H8 \7 C  O7 N then @.stopped:=false;
5 S0 ~8 S; g& @, T# c  else8 C7 ~8 i; t4 d; q
   @.stopped:=true;8 C, \- `1 d& B7 Z! ^7 V
  end;
8 C7 m( l5 [+ }7 j+ Gend;
+ T( B+ G$ x! u: M# y! k; [
( ?- j9 Y: S3 x2 s: K7 R用if else then,只会停止,不能运动,停了以后Method 不会再被调;+ [9 W. F7 |4 W6 a6 S" w
2)is) W3 E7 ]4 o/ y; x# j1 F/ Z8 c
do& P2 T& H. s8 c6 L* t. c1 D% V& h4 z
if light="green"
; a, y! j# m/ G5 i' o8 x/ V then @.stopped:=false;
, q& z7 z0 u/ `1 i: v' K  else/ ~) I. e" p1 w. a$ x
   @.stopped:=true;
  q; w2 E! b! V, ?/ [  end;
& X* y; T2 N4 T! ~( D9 P3 a5 m: z@.move;--加了这个以后则不管红绿灯都是一直运动的,' T. u# E) k: d1 s
end;4 \' K/ ?& O% E) w# ]% s& ?" L; F3 f
3)用ispect-when-when-else,出现同样的情况/ f4 J  h: c* G
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}9 Y7 [$ V5 _! e
逻辑混乱。随便弄一个吧
# @6 ?5 ?, O0 y3 p0 Ois
( r& `& R7 ^3 `( F8 M/ z( \& c5 w1 V8 bdo7 d- u# @) B, Y9 E( F; _- f! r
if light="green" then3 r' Y; a1 f! g4 Y( [
@.continue;* a: ]9 H! o' D" _& u
else
1 t% S& L$ `% o0 x! n1 C: I) A% B@.stop;
7 F) n" q, p% S1 T! d6 m* \end;
7 ^; H4 T/ l' m& L0 {2 E( A+ o& ^end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-21 02:53 , Processed in 0.018664 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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