设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4538|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:4 n' `" S* G( V6 s( @
1)is& O# r7 T+ d# m9 n$ E
do5 O: ]8 ]7 c7 B: j, J: C% |
if light="green"8 N0 y* [1 x) S3 D. R! e
then @.stopped:=false;
0 m2 v* @4 o$ H! Z  else
" {- Q) K3 h, S   @.stopped:=true;9 C. g% m7 @& Z6 F4 A, K1 j
  end;, ]# `& [) V" S3 o
end;+ d2 O8 ^/ y, z! X: _
3 z8 s: j4 Z! p' [* e9 h, X6 M
用if else then,只会停止,不能运动,停了以后Method 不会再被调;8 _4 d6 N- ], l0 X- B  ~
2)is
% l1 H, G& ?4 z2 J% R5 [+ Z6 Gdo: R) V- H3 k, _) Z$ h" v
if light="green"
$ d+ Y" }# E1 G then @.stopped:=false;# v) Q3 `# J3 A2 Q( m
  else2 P# H& L6 P7 }7 u2 |; L
   @.stopped:=true;6 c& q4 _* ]1 r% u# u3 W, x4 L
  end;3 B8 s5 m. l7 ?3 r/ n6 j9 M
@.move;--加了这个以后则不管红绿灯都是一直运动的,  w; d; X" l0 L3 f
end;1 Z5 q- d. \5 |/ K' l1 J) C
3)用ispect-when-when-else,出现同样的情况
& N0 J, A- t, A$ W求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
( T; q( n7 b% V; M5 N% ]9 v- |逻辑混乱。随便弄一个吧
" A* d  m* @) Z6 uis8 n5 `; U- }; d6 b. O! ]1 a
do
- A$ w7 v0 U/ Q) T& ~4 R2 f: Zif light="green" then
) N2 ^4 `) r; U2 q@.continue;
& M5 U1 @6 z/ w6 c- ?. jelse
+ E; b, S, s6 b/ u( q@.stop;- E& \8 d5 V* a8 ~, i4 S; j2 z0 j3 K
end;
" {- W) z9 Z* s) j5 h8 h9 w/ Q, Gend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-17 20:15 , Processed in 0.012508 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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