设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4683|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
/ w  M$ k& `- x3 Z* Q) e1)is+ o  }# \9 t8 E
do2 b2 H1 [- ~8 b8 V  r2 R6 E7 z
if light="green"
# Y0 \7 O: @2 H4 C% q then @.stopped:=false;. c; H& U+ [9 S: p
  else' U+ n* i* t; ^/ i8 j# }
   @.stopped:=true;
! |6 Y8 _8 }; k: Y7 @( P  end;
# f1 ?2 Y( J2 M9 @end;
) e; _( s; P# S! I/ x6 K4 U3 |- I9 C9 V" f6 e' u6 `
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
% l8 V1 _* V# b/ Z( T( F8 D2)is$ g& p, s3 m3 c6 D3 i8 E4 V
do/ z3 C: d/ R0 {
if light="green"
# n* s! N: K9 Y$ i then @.stopped:=false;
. |0 ^& m# w" A& J( f. ]! `  else
. G( e6 f: c$ S0 M+ h- T1 Z; r- [   @.stopped:=true;/ R/ _9 _- M! D- i
  end;& V4 \$ f, w( G$ U! f9 v7 h
@.move;--加了这个以后则不管红绿灯都是一直运动的,, m7 X8 S' P8 J7 p5 V/ B: x
end;
4 J6 |3 m( I' p! L. `7 P3)用ispect-when-when-else,出现同样的情况
* l  ^3 |) Z, f6 G- s( i求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
( g' ^: K5 H6 Z) ^1 u4 V* O逻辑混乱。随便弄一个吧
  P! f1 C, P, {2 k# c' Cis8 m% w2 l9 m, e; Z/ c
do
3 X' v! h# w$ ?- M3 I/ yif light="green" then( e8 y. F+ m8 C2 a! {
@.continue;
, W1 k; D( U8 x) m; s  E* g" ?else
$ v0 u0 `, v* e  I5 P. D: D9 V' y@.stop;  L# ^* E3 |4 F; {" G3 J4 R- m
end;  U. t6 X- j- y3 ^, y
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-18 01:02 , Processed in 0.013779 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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