设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4596|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
! [* n" r8 c# F0 k* ^; P, c: s  N1)is
! W# _3 s5 i3 }4 fdo0 h. d' |  F' b  g! X
if light="green"
' u# x* f8 D, k7 f2 x; A then @.stopped:=false;! @7 l* s6 R# o+ ~1 k! \& q
  else4 \2 S5 I3 U) `# N; w0 h
   @.stopped:=true;; Y8 S9 Z5 b" d# z* }+ H& r( p% ~# C. n
  end;* v3 G/ u0 G2 z' l) M" |; v' K
end;
/ E* G9 j1 ?1 o& V) x% s+ A
! e: M4 o* Y' A" j6 C& U. H用if else then,只会停止,不能运动,停了以后Method 不会再被调;5 A6 v. O5 D& P3 Y
2)is  C! T) C" P* e9 e2 m0 f  T4 @
do- F3 l+ C$ E+ [. _+ w
if light="green". b- P# c' z: T& c
then @.stopped:=false;
; R& f6 z) k# {& \& U  else
5 |' o! ], D1 L* p) [   @.stopped:=true;
( T9 X" T+ s; s2 B3 e) Y  end;
3 \! {6 R' e7 r" m3 z' E@.move;--加了这个以后则不管红绿灯都是一直运动的,( s5 p" T; P( F+ E4 p# s
end;4 q  ?6 [) u6 {. d, }: {# w
3)用ispect-when-when-else,出现同样的情况
" ^9 \4 i  A7 V求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}; A/ v( Q+ E. }. P1 j3 x. r& Y
逻辑混乱。随便弄一个吧
( o1 p" ~" R" M5 k$ ^3 M( M/ f4 ~! jis
" t) A$ x( T$ X6 {# i: i% D  |do) L  B/ c9 t/ C. k! `) G0 K
if light="green" then6 z; A% x6 ]3 G1 R) n. P
@.continue;4 G4 ]$ V/ }7 i5 h' z) y
else
- N; A1 N, u( g) J@.stop;0 K6 F- Q  z1 K, V8 z+ S
end;1 y! q+ Z2 W/ V
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-2 13:53 , Processed in 0.012410 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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