设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4901|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
; w9 _% l" Q# ^8 J2 R- Y( D1)is4 t) q% S7 Z" y. E8 w
do
3 z6 W1 s4 J# K. @% L if light="green"  x/ M9 Q4 ?0 U# s
then @.stopped:=false;
: }2 R% q, ~: w. X+ G3 n" n0 Q$ q  else
" v% [1 _9 x" n+ [$ c   @.stopped:=true;
7 `. Q$ U4 M6 N/ L# @  end;
  V. z: q0 Q$ c. \( send;9 n1 [0 g" b, \) f8 R% {! w& a+ |( y& z
) Y  |% }7 V( Y3 h% a$ D% ~4 m, ~- W
用if else then,只会停止,不能运动,停了以后Method 不会再被调;* \+ ?3 B. P% e. e, _  z
2)is
0 v) Y6 T: g* |+ I/ d3 A8 {do
- B) i3 D7 n2 o if light="green"7 O5 H2 ?; \1 ]/ o$ [
then @.stopped:=false;
6 I. m  J4 I4 o9 L7 n3 C( I! q6 H9 m  else1 O7 q- Z6 Q# S0 n# |
   @.stopped:=true;  H, a0 P1 ?) g: j! l4 p& K
  end;
1 [& b7 r) ]/ R( c- z& M+ i@.move;--加了这个以后则不管红绿灯都是一直运动的,
' M" O; w: Q5 y+ m/ h/ Y& Hend;
$ c8 E9 ^/ X  N; L3 m3)用ispect-when-when-else,出现同样的情况$ B6 U1 V" Q* g6 ?
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}, T5 \# K. b5 Z! ]$ Y7 J! H- S
逻辑混乱。随便弄一个吧
9 x# y$ }3 ~8 Uis' p' N2 G8 y& M" n: Q+ E: M
do$ b( v& d% C/ e/ T
if light="green" then# B& f5 m2 E$ Q. _
@.continue;$ z9 V( ]2 ~4 @; o
else: z) o$ u& D  c* d8 g) A% G
@.stop;
0 }. R5 o) S% x0 Oend;: R- z  Q$ n8 j7 ?
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-9-7 16:26 , Processed in 0.015188 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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