设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4280|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
. n: n( ~9 f7 ~: z+ y* A9 y1)is. s2 y4 ]5 p  h4 A/ {' j+ j
do
7 y7 A$ E8 N9 A! t1 ] if light="green"
2 e) v) w3 U: S+ `9 C then @.stopped:=false;% z" [1 I; N& x9 K
  else
1 g  F  T+ ?# y4 `6 }+ e: u   @.stopped:=true;
. k  [2 e' q" m( l, R  end;3 T$ h, m* t) @% r# }, t  [
end;1 v. Q  M8 F* {' i6 n/ O; ?: B
1 s4 X; p9 Z5 j+ I6 j, W/ p+ Q4 D
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
* U! K$ K4 Y" \/ o# I2)is
* r+ M% ]0 W* q! v2 S- C9 {do0 w" p) m& b5 s: J' C
if light="green"
" ]# U0 c' k# l. n6 e4 y then @.stopped:=false;
; n5 ^  v5 n6 M1 w0 |1 m  else
; w) r; P+ w  H- ^2 k: [( D   @.stopped:=true;
! S4 f+ m" _3 J  end;
# x& B7 z) E! t@.move;--加了这个以后则不管红绿灯都是一直运动的,/ C9 x9 ~4 {1 l2 m+ ]8 C5 Y
end;1 Q4 |7 O( R9 `( t; E( h
3)用ispect-when-when-else,出现同样的情况# V3 z6 D( p. d
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}: }- @9 o0 C" l- Y4 f: U
逻辑混乱。随便弄一个吧
/ h0 p' H' A# K* c. X' t/ yis
6 T3 J, Q# B$ ^$ n! sdo
7 g* N; b; D& ]if light="green" then3 l+ l* W% l" o6 D# N* D* w# R
@.continue;  U$ Y+ m( t# @  r  \6 K
else
8 ~: ?6 m# A7 ~/ [@.stop;3 F* F3 Y4 P. C3 G5 H5 q" I
end;7 Y! V( e& E/ I, q% x* Y: z8 E
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-4-25 07:40 , Processed in 0.025065 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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