设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7707|回复: 3

[求助] 新手请教send to问题

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
$ e( n4 T( {8 l" c  M_support  是conv1的电机
5 w5 d) A9 d! y: u   V_support 是Q中Load的数量
' X, h6 h( @5 `) j1 D  |   order出一个减1
9 O2 c( i7 v1 ^% Y% c, j+ C8 U     conv1送到一个就加16 ~( g/ Y( Z1 Z+ Y" Z, j% v
     一直处于监视状态
* W8 P/ V" P  G. ]$ T   现在的问题是order出后: a( H! e- k- ~) N. ?( Z" o8 E) h  U
   conv1的电机并不启动
2 R" ~* Q6 Y# m- m# v   感觉程序并没有立即监视到V_support 被减1了
, [1 H- I# ~- t: n    不知道是不是这个send to的问题8 n% e! s/ j" Z$ v
    请高手指点*/
- x% Q! D8 r' E  i. A1 Q, r3 r% S& k' ^' y; S) [0 ]/ T

! a; P& L* R- zbegin P_monitorSupport arriving   
! k4 h, U2 @8 o   if V_support >=4   then   
& X2 D/ O( ]( A) ^        take down conv1.M_support  1 d( h! D( ?8 A. [% W4 z
   else! a8 y$ c- r, r( e7 [: h
        bring up conv1.M_support/ x$ X# _; k5 m$ S  w+ q8 `" p
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ' @: P, `+ k& ^$ c4 n/ ^' B! D
    send to P_monitorSupport   
  w: s; t: h$ Y; r8 yend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?( H8 x8 y& ?) b
4 l8 _9 q2 r5 F, U* T
send to P_monitorSupport   当V_support <4 时
& ~" _$ H1 C- e) @* `- R没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 + A$ R/ g/ a8 ?9 a% q$ J% {0 c
没看到有Order语句?# K2 x0 G/ o) q3 Q

2 F1 q. e4 ?5 \' ^9 E! ksend to P_monitorSupport   当V_support
# l3 c$ k) H/ ^: P; I: T
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
; U; A" Q- v2 \, V& T" G6 Gbring up conv1.M_support  l" T/ N+ H8 K3 C& m! f" l" G8 R) Y9 W
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
! w* z  V1 A- _send to P_monitorSupport/ H2 T" T* I" w% @- M
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
, O4 @/ N, W( Z5 r就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-27 20:12 , Processed in 0.026256 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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