设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4793|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
6 H& p4 A$ c4 \9 X2 r) M1)is
4 a+ H* [2 y0 b0 D9 Z; Ido6 O& D) P+ x3 X1 d5 ]
if light="green"
, u8 i/ l# a2 K0 x# x7 k then @.stopped:=false;
& `! C& B8 x8 v! M5 K  else
: S' S3 E: d( G# K( w2 x& g   @.stopped:=true;
; b$ G$ T, {4 l3 U* n  end;
7 O1 U& z9 g) t4 x6 w9 H, I  Pend;# P  N+ g- y: R6 Y& x

8 \" N6 D' ]/ T' k3 Q& {1 M' g3 w( d用if else then,只会停止,不能运动,停了以后Method 不会再被调;2 T7 |+ ^  R. |/ ~3 x. f4 i
2)is
+ h0 w; W2 R5 W. Q( Z. V" zdo
3 q  j2 c$ W, k+ z6 S2 a if light="green"$ U, F3 m; P- [& Z7 I2 c: F  P" j2 k
then @.stopped:=false;
% e% v7 F) i9 ^  else' y4 b6 {. K7 f5 q
   @.stopped:=true;' l8 p1 k- f6 q% A$ ]
  end;5 c  f) r3 @/ C4 j  [  M$ }" O
@.move;--加了这个以后则不管红绿灯都是一直运动的,* S. h* ?# e) [& {3 p$ q, Z
end;* l/ P0 U8 q3 h! b
3)用ispect-when-when-else,出现同样的情况
5 k+ D# Y* O1 U: V* e# I求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}1 }, a4 A2 [# Q8 Z' ~% k; N
逻辑混乱。随便弄一个吧
" b. ~, q5 r7 L3 v0 b2 ]  w; Y, x! sis3 `8 G9 @" [$ u8 Y- ^. X4 c. f- }6 L
do5 |* b+ P8 V5 S$ \
if light="green" then* O1 ~& R+ x' U
@.continue;
5 H* M2 Y1 L# Lelse
# t. x, t; m6 }9 x  H  u9 u* @2 K* l@.stop;
5 Z$ ]7 n0 O; H: X6 k" ]end;
: i6 a- J. N9 w, Zend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-8 20:37 , Processed in 0.016086 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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