设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4670|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:
% ]1 F1 A; w! v7 x$ G% r8 E1)is
- d0 }6 q6 q% y0 C+ Y$ x8 edo
3 I0 ?. g- J$ K4 m if light="green", d. i! J4 o' E9 o2 f" `- E) `
then @.stopped:=false;
% |1 `: C( _* K/ }4 R  else
0 R% |4 O- @4 T6 _  d   @.stopped:=true;
: A2 ^7 W3 w1 y$ R  end;; ?9 _* |0 t* x& O$ _2 }6 i
end;
/ Z$ L; W, p+ Y5 G& M7 T9 v3 Y* I8 ^5 R0 @4 Q3 d* @# g3 N8 T0 D
用if else then,只会停止,不能运动,停了以后Method 不会再被调;3 Z- t& J( ^+ n9 \  p
2)is
( B4 R7 n$ W( X3 _do7 t/ J' S0 `( C1 i
if light="green"
1 k; |7 l' w* G; \$ A4 n5 Q then @.stopped:=false;
) N* `& \1 r! M1 r3 d2 K% l: J  else0 A) w+ f% V) i' ~, t
   @.stopped:=true;- F/ n' D$ M2 ~6 I
  end;7 t. X2 D' D1 ~+ `
@.move;--加了这个以后则不管红绿灯都是一直运动的,- L: s# J1 L! x' e
end;5 U6 o; k- e  i! u; h
3)用ispect-when-when-else,出现同样的情况
5 H2 j+ u+ r% K# P9 B求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
! Z& W( W. r1 q' E0 Y" t* A逻辑混乱。随便弄一个吧
! A% k  k. }) s+ A# w' B7 jis
2 ^/ s3 [" a3 ?/ Bdo& B4 ?& p' ~6 ?1 E( B& w6 F4 R
if light="green" then
) p: s- D6 Q" T: @1 Z@.continue;1 r& X: ]# m+ j; Y
else
. [  e! I' {2 H@.stop;% f5 S0 G5 n. h
end;
) _2 E5 u$ m( l9 {5 jend;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-7-15 23:53 , Processed in 0.016896 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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