设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4812|回复: 1

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

[复制链接]
发表于 2010-5-21 14:24:47 | 显示全部楼层 |阅读模式
让小车红灯停,绿灯行出现以下情况不能解决:; J$ b+ ?: E  j' e- \; n$ ~& |
1)is4 s" q3 h5 h4 R6 n/ @! l8 w% n& \
do
1 H. h+ q8 M: |5 \ if light="green", Y+ G" A  e3 N, N5 B# T( o
then @.stopped:=false;9 D0 \, k+ X9 w2 u; ?$ b9 l
  else
1 R& T) e* o3 Q0 l4 x   @.stopped:=true;
4 v; N' l$ W; v. p  N  end;; c2 j6 [$ J' I6 j4 Y# m# z$ S5 q7 y
end;
* t1 ~, z- V# h! w2 T, ~- H; d5 ^! ~! C; k* q# T8 H
用if else then,只会停止,不能运动,停了以后Method 不会再被调;' E  q7 ^5 Q8 `$ v4 J
2)is
/ _3 a% ~, T$ y) T; d5 @do
! ?) \9 \  U  X  I if light="green"1 B  [0 b/ W# Y8 M
then @.stopped:=false;
3 l$ o5 S6 `, \$ K/ Z) }! R+ c8 t( S  else: k9 t% B! p2 h3 b0 v8 m, y6 c
   @.stopped:=true;
' ~" r; ?0 b2 m  end;" v& w* O. C' b) Q# k/ F/ [7 {
@.move;--加了这个以后则不管红绿灯都是一直运动的,  F5 r. C& t# r; h9 X) @- `- |
end;
! a0 k. t! E1 q3 B+ C3)用ispect-when-when-else,出现同样的情况
+ e7 V9 h' J0 }8 _4 q/ o( v求高手解决。
发表于 2010-5-21 14:47:29 | 显示全部楼层
{:3_47:}
$ s/ L& d: D( E7 L, k% M7 f/ J逻辑混乱。随便弄一个吧3 I# G7 v& R4 f$ z3 G# P+ r# H8 @
is% {  n' U) P( @* B
do
7 j, E, `! H& R& _$ ~0 z+ Kif light="green" then, i, N6 I# m& z/ _& p8 V$ f; Q; H8 p
@.continue;
; Z( v; ~9 m8 l: }8 X+ \7 Y) \else
5 u. d6 ]/ s' v) B@.stop;
: v& ^2 H8 V2 ]& K8 v1 F3 Jend;$ u& d6 I5 y( C3 W, U
end;

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2026-8-15 22:54 , Processed in 0.019407 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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