设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4841|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
( f* N$ A) ?3 Y1)is
! q* G, q* n9 Edo6 Q7 C$ @/ n7 I
if light="green"4 n) q# e+ s. I0 |! {0 U1 A
then @.stopped:=false;( ^' `( U& P% g: O
  else
& F7 Y$ O$ n! N/ K% @% H  P   @.stopped:=true;
9 @9 m7 T/ V1 z  @1 f/ V  end;! I  c9 T8 f" c* H8 r
end;5 J5 G% X% b0 m, J& k

6 W7 {9 A! r" f8 f8 m用if else then,只会停止,不能运动,停了以后Method 不会再被调;3 J4 g( N5 z% V( `# b  |
2)is
2 h' \' P4 n2 |2 z% Pdo
2 q* B! p7 V# w8 U: f$ L/ S$ j0 B if light="green"& J" {. [6 r; C" j6 u  h4 s% y
then @.stopped:=false;; f3 u4 D8 @) ~( ~, Y/ h1 K
  else3 }: u% O/ o$ R& k% n, p7 c' M/ t1 L
   @.stopped:=true;
/ {; |. j: C* E2 H: E  end;
& _9 H1 D7 _: o@.move;--加了这个以后则不管红绿灯都是一直运动的,$ H& `  A9 u3 u% W" H$ p$ U
end;
% c# n# _& K7 z3 M3)用ispect-when-when-else,出现同样的情况
; e0 ~; g" E1 _  K求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
, K$ B, s. Y1 r* [  m逻辑混乱。随便弄一个吧
8 X: U' @5 ?) r, Pis7 u1 w, [8 B6 p1 W9 Y9 B
do7 r( @; V! M  ~$ Z5 [; i: ^, m  p
if light="green" then3 p( K4 V8 X7 y2 w, D/ x
@.continue;
  {! \3 I" f4 X+ x! v/ ?else1 U: l& p- {2 X  D! M
@.stop;
  N$ Z6 y) u" n) uend;
1 a8 l7 X7 b- Iend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-24 05:21 , Processed in 0.017910 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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