设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3128|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
& X# M, ], A) s; Z6 d2 e1)is
; x0 `3 F$ O1 Y! b# O. z% E9 cdo! A1 }" |, Z7 K
if light="green"
% x3 A) c) Y; H  l7 A0 u& [ then @.stopped:=false;
: o6 j+ w# i* b& u4 @# b; ^  else# c! b+ l+ o1 N  H: ]
   @.stopped:=true;8 X) H$ U# j+ T; n& a
  end;% q$ Q+ x& |1 o
end;
0 p% ]6 @# ]# v- Q4 p
+ I& ]/ c) x4 \, g用if else then,只会停止,不能运动,停了以后Method 不会再被调;
6 k! ]4 i2 G. L  D2)is- G  y2 e: x* o/ }, ?! x
do4 [' z, U8 W, G" D4 a; Z# d3 O
if light="green"
/ B8 l0 U5 r. c9 O then @.stopped:=false;
% Q6 a+ Y" L, |/ l1 @2 z3 e9 d. V( S  else
0 f" A# a% c% x8 D2 F- m, S, I   @.stopped:=true;
- a9 j4 Z" c; u) a  end;
6 w/ }) M- W1 z+ M8 ~) e( d9 y@.move;--加了这个以后则不管红绿灯都是一直运动的,! c2 n( p3 X) N9 m+ a9 ?6 B, a' P
end;- {+ s7 v" c4 s- {/ M4 H# }* O0 w
3)用ispect-when-when-else,出现同样的情况
+ v- z* u1 e! G" V求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}  x/ L6 {5 U# P% v
逻辑混乱。随便弄一个吧
3 K0 c, a6 V. h) o& his) A' D. o/ H; |1 v4 \2 f
do
. g9 J6 J* S6 k  c% ^if light="green" then
, I0 d$ k6 l% c0 t9 A@.continue;& u; r; b7 b: D& L% l
else
! s2 L# T' }2 E" K' z@.stop;2 H3 c, t) W9 `" a
end;( N3 M$ l2 W& _( N" F& D/ n
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-1 07:08 , Processed in 0.013813 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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