设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4451|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
4 W' Y/ h. F7 R. ~  _! K2 G, H; V3 A1)is* f  u) P( G) q. a: k$ X
do
$ g, ]& J0 D0 O9 F; p4 ?$ D2 T if light="green"
3 a7 D$ a! T8 S+ t$ ] then @.stopped:=false;  p4 a/ c2 x- P, u) S, G2 Q
  else% r- ?+ Z' J# M
   @.stopped:=true;5 f& K1 _& ~! Z* d( T6 W! w
  end;
  W  U$ F7 [' A5 s* A; Gend;
% x4 t: H0 W$ Q* i
5 k( G) Z. d( `% ?用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 g: S8 P& E) k
2)is
( h0 Q: N) |7 x, t! Ldo- A$ u# C( ~& _! v6 M9 }
if light="green"
" V) C$ w; E1 g$ T  `8 A then @.stopped:=false;
2 b& g& m, ^6 A0 m  else( o, }0 O8 x" r9 g/ B1 F* ]
   @.stopped:=true;
5 ?4 E  F/ x' F7 n) q$ }* }  end;
5 e7 _, L8 u  U( Y$ {: f@.move;--加了这个以后则不管红绿灯都是一直运动的,3 h: Q5 }4 M* p; O4 l
end;
6 e; x& t9 t2 t0 N# n+ |3)用ispect-when-when-else,出现同样的情况: Q! T! S' P% Y5 g5 o
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}% h$ u, [5 Q0 c* k8 }: o
逻辑混乱。随便弄一个吧
: W0 _2 e/ E" U* B7 {. i  T8 ~  lis
9 v+ b! y- e9 r* i9 A7 D4 ^, x; w+ `6 ido  {+ c7 N7 B" Q$ v8 D& O
if light="green" then& n2 G4 w4 D: Q# Z! t
@.continue;" i: }% f) s$ G
else( C7 U# ~# J+ L% j% M/ R4 M
@.stop;
& @: W) e# Z: U9 O" f+ fend;$ f  Z( L7 k  C2 g: T9 e
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-5-19 17:18 , Processed in 0.019094 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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