设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4502|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
+ j# C5 }8 F) L7 R( A& o1)is
- _- n$ z9 ]' L0 Q* H; bdo; w6 M5 s2 F4 x- p7 g
if light="green"* T3 h+ ]& k- t' H  s* L' b
then @.stopped:=false;. j0 U& N/ w  T
  else' }1 M2 f# I2 d: F% H
   @.stopped:=true;( \( n) Q0 F1 M$ G; A8 e5 o
  end;7 D$ A% E" f! i4 o6 ]3 B$ Y
end;
5 _5 n- H- Z0 f4 D8 L# n+ p0 v  j
! E* V( n( I4 \  `* P4 h8 K用if else then,只会停止,不能运动,停了以后Method 不会再被调;
. }0 {$ K+ n( X. y2)is# ]& N, S) W3 K6 ^
do
* A, o2 p) \3 z# Z8 x# E if light="green"
  A$ L+ \8 [, C$ i then @.stopped:=false;$ T6 L7 a7 @8 f" k% x
  else4 u# t2 a7 T! D! J) ~' {
   @.stopped:=true;
1 t+ a+ m( R. X  t5 Z% F: ~  end;
* k+ u( |4 t; G% T) V+ F@.move;--加了这个以后则不管红绿灯都是一直运动的,
6 h6 D7 ~: W% U- M& qend;0 k" w! B: Q6 q* P  r- g
3)用ispect-when-when-else,出现同样的情况
# g$ }5 ^5 n, V% \! O5 A求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}2 L/ s* u) W6 E
逻辑混乱。随便弄一个吧
5 c1 h! f% L5 Y2 Y" F6 M7 Fis# [! t' H3 m  [% H# w# P- t) T
do2 \' ~) R# f. L0 Z. L. p( S
if light="green" then# i! W, S2 `& L+ _2 U4 e  z; H
@.continue;9 y5 E% D1 g' p4 A4 c
else6 |9 j& S3 W5 V; @
@.stop;
/ f3 h1 }5 F4 a4 X* r; Gend;) W1 B3 \5 O( h5 \/ D% d
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-8 13:33 , Processed in 0.014312 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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