设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4653|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
  K, j( a1 s. L) B% X* T$ J1)is( P; v4 @1 K/ |# ?4 Q
do2 W* U" r0 Q+ j6 M! Y0 L
if light="green", }: w, N4 D, v% P
then @.stopped:=false;# H* Z* {6 Q# I1 t0 i
  else& B2 \7 e% H7 P% U, B; |
   @.stopped:=true;' A! M0 O6 Q& n) X: s
  end;3 B7 i: E( N! S2 N2 R; J
end;
9 s+ ~. N3 n, k: p1 P! G. _) G  e3 j* X+ {. v3 u$ J+ z9 d! ]! {
用if else then,只会停止,不能运动,停了以后Method 不会再被调;
( m0 ]! j2 y) g& r2)is; i9 R7 k8 k' F, P& G0 i3 e
do
9 s2 n" U- e) P) F6 s' T; X if light="green"
' _2 h8 |$ g4 c$ G2 f then @.stopped:=false;
+ R+ u: t$ z4 Q% ]: M  else
: G5 _1 h6 A, W  _3 ^  V7 L   @.stopped:=true;
$ P9 z" _0 E. s. A2 k5 _! o  end;6 R* u$ C7 w/ _& y: t/ S9 \/ W7 G
@.move;--加了这个以后则不管红绿灯都是一直运动的,3 M3 A1 W* h# ?6 X, K( J0 ]) O+ |0 N
end;
: K& V' J  \: K- h3 v4 z/ v3)用ispect-when-when-else,出现同样的情况
* ^* _% M9 x( g* e3 a' _求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
: r3 u1 z  u5 ~- m+ I% Z逻辑混乱。随便弄一个吧
. f1 T9 a4 k& |; a8 Nis
- ^* K8 Y8 E* L3 j1 V4 Hdo  h5 ~4 r" `1 P% B, n0 @
if light="green" then
9 A" k: V# ]4 D@.continue;/ y6 {5 y  u! ^0 v. p
else$ u4 G" q- I8 L7 T, f% N2 e
@.stop;% S0 G7 f' b5 s* {
end;- x9 {$ k, u6 p: g9 I  F, v
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-13 20:09 , Processed in 0.015688 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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