设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4063|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:2 [5 U9 ^; R3 o1 W. Z( G% S7 h2 T
1)is: s, l! P, ~" L9 q$ S3 F" Z% n
do# ^  n- o7 V, L* \% n1 m3 J! P8 ?
if light="green"
" h' h0 E4 s& R) L' X. g- J! F then @.stopped:=false;* O# Z/ q2 I+ i
  else) K: ~0 h2 e' @. ~  V9 [3 v7 s
   @.stopped:=true;
! Z: N4 V1 r, l/ [! c4 T  end;
7 o0 q% L% Q% _" e( v5 S7 Vend;
6 |0 W' J7 p& {% Z3 J" r& E9 w7 Z% K. S( F+ \& P: h
用if else then,只会停止,不能运动,停了以后Method 不会再被调;1 [2 B( z  ~9 H4 h7 H
2)is
+ B4 [; S/ R8 Q5 Ddo8 z: ]9 B+ ]2 y$ d/ F/ G& `4 C
if light="green"$ o+ w( q, V2 x
then @.stopped:=false;
* N6 S8 |8 r7 n; d5 v: z1 O  else
6 B0 W3 K$ k9 Z* S" ~, a   @.stopped:=true;
1 ?4 Z1 E: i+ }* T/ J8 y  end;/ b5 J$ {+ K3 s6 f  z" \# F
@.move;--加了这个以后则不管红绿灯都是一直运动的,1 p* ~+ {1 Z- e1 @( h% E
end;
' S% u; W! \* A$ |5 {0 _, u$ k; H* f3)用ispect-when-when-else,出现同样的情况
6 v- L5 u7 i9 x7 R& R$ i- X4 _4 e求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}5 }/ _$ q6 l8 o6 Q0 r8 H8 t+ t" l
逻辑混乱。随便弄一个吧
7 w& c$ Z( w9 eis8 w2 m# ~2 F$ U6 W$ @0 w8 g: Q0 b
do3 Q+ a$ Q$ L4 h9 M
if light="green" then
( `/ w. {: X5 w2 I@.continue;3 ^7 r# X: V) ^' l
else1 Q4 N3 S5 v, A- c
@.stop;
) Y! Z' t# @9 @6 E: e, Yend;
% z( \2 ?1 K6 l/ W8 @% @: q# Rend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-3-12 18:46 , Processed in 0.016910 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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