设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4820|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:1 k) J( V3 [1 l' l  q9 ?  v
1)is
4 s3 z" ~& w4 r+ n: x! ?* |5 ?  wdo  e2 r- G; |* l' r+ F/ ]
if light="green"
8 W8 @  L# ]/ B, X4 z; O then @.stopped:=false;
9 _& s; T5 q( U4 U; b1 e# J  else* b( k1 H; s' [; [; p0 k
   @.stopped:=true;
! z% a" r+ a1 N" ~, T) D" }: j% |6 P  end;: q9 b  o4 \2 O# ]* E& K7 _6 J4 O
end;
; \' t. g/ o( B7 W7 H9 f0 G( c  ?4 U+ ^1 t
用if else then,只会停止,不能运动,停了以后Method 不会再被调;7 ]( L5 S( X) S' q  h( a7 U1 M
2)is$ g2 W3 J+ a- ]/ ?9 s
do
  V+ e( ?5 r3 [1 u: b5 C if light="green"
7 I& |+ k1 o/ E+ K) K' @4 ~ then @.stopped:=false;
9 j+ N% Q, Q; h4 W/ r$ Q( [  else
! M* P, M7 q: g/ }' @   @.stopped:=true;
$ ]1 G( U' c8 N( j- O% h  end;' L1 i! d( k# L( p
@.move;--加了这个以后则不管红绿灯都是一直运动的,/ {: z& Y0 x( J: M1 Y8 b+ P
end;
8 I' W) s  h$ S! j6 G* k3)用ispect-when-when-else,出现同样的情况
2 B3 y1 o$ s! y. ~4 y+ c$ i求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
' q: o; W$ Q2 }. T逻辑混乱。随便弄一个吧
& F' s' N8 T& F3 x0 cis" T# _$ U: r' g+ q! p4 q; Y: X
do; s* h: ^4 }1 y; ^
if light="green" then
) g9 s9 r& q3 Q: u4 X@.continue;
/ o  X) L0 O% F4 e: g+ o  n; |else$ t- ]3 A0 n. @1 q$ y
@.stop;& @" ]: d0 Q; x7 e
end;, t; S/ D9 c. h5 g  q, g9 l4 E; E
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-19 14:14 , Processed in 0.017749 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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