设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4496|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:5 o2 r. p* a4 {; e% ~3 J! h
1)is4 u# A: q7 M( l1 b- {/ J$ |0 y
do
) F3 a- J- @. V' W9 `/ T9 I; a- d if light="green"
7 {6 _1 T# `5 p' `- E9 l, u then @.stopped:=false;
! E  m0 m8 J, Y" E$ E  else
$ F: B1 \: c- |5 c" M   @.stopped:=true;1 X" v+ H* \# z5 y. [# A
  end;
9 o8 d; D0 v2 S! u  @end;
% a2 I5 p1 T1 H; h9 S! C$ r. l% y7 d. w
用if else then,只会停止,不能运动,停了以后Method 不会再被调;# u4 z9 Z6 U/ {. p- E6 H: u
2)is* Z  _- E4 h) x3 M
do
# v* `" r" C0 D1 @ if light="green"4 A+ @( ^+ R7 G* }5 C6 F
then @.stopped:=false;( |/ J% s" [: Y2 {& e1 {
  else0 J) t4 i% ]9 S! P9 T' Y
   @.stopped:=true;
9 Y" s( D0 q% E  u- p( b: G  end;
( e* f; q6 S7 v; {7 l& }@.move;--加了这个以后则不管红绿灯都是一直运动的,6 A. R" X1 P7 y: K9 c7 ~; G
end;
6 ?9 s4 l! J7 \: z7 |. D3)用ispect-when-when-else,出现同样的情况4 J* E- E- L' y1 ?6 P
求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}/ N$ |! H9 u6 X1 c% q% ~4 Q' C
逻辑混乱。随便弄一个吧
3 [2 q* z% A9 G" r' p3 j$ `  j; ~is/ A4 R5 U- H0 V  Z8 z2 |9 m3 R
do
( a1 ?2 r8 I" N- z0 A9 o' S8 cif light="green" then
8 e; T8 j- G9 C3 m; d2 @@.continue;5 U+ [6 K4 q1 g/ a) @
else
% F# h- j9 Z. B2 V' j@.stop;" W7 I- Q, B! q$ W: h4 q; q" @" {5 J
end;+ G4 ~  p4 J) P
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-6-5 11:56 , Processed in 0.015536 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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