设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7961|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值2 j0 {" P4 ?! w! _+ f6 e- o
  M_support  是conv1的电机8 ^& ]! J: }) n4 j" N  a
   V_support 是Q中Load的数量5 Q, ^/ u, {! y4 g
   order出一个减19 E) j8 N0 w7 b" _
     conv1送到一个就加12 T+ g6 j; c; i: i
     一直处于监视状态
# P+ G+ A& M  _/ ?; J   现在的问题是order出后# Q5 e1 t4 E6 n8 E+ _* B( _; f" _
   conv1的电机并不启动
6 ~" K8 t. E9 |- Q* w   感觉程序并没有立即监视到V_support 被减1了. I( }7 c5 U, n/ \$ p" k
    不知道是不是这个send to的问题
; O8 g3 A& }' @5 Z! h8 e' ~    请高手指点*/' l  u( k5 X1 f7 Z  D5 m
4 [% K0 V2 @) h4 B

2 G: o  m$ w+ p+ O) L2 ^* x6 R# mbegin P_monitorSupport arriving   
4 [0 O& U# S0 f. q$ E( u   if V_support >=4   then    , {6 K, D: z; U& y. [+ f3 C
        take down conv1.M_support  ; Z5 b+ D9 O( b. y( z
   else- L/ ?: m  P4 L% ~/ X8 v
        bring up conv1.M_support
/ p, J6 ^9 @8 h1 P8 c6 S5 j   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
0 d3 i  e/ i2 B' L9 d4 a  W    send to P_monitorSupport     Z& q9 j% V+ i0 x$ h2 _- X
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?8 {/ g- p( Q6 l0 P1 W. J4 f

  C' P+ _! M3 e$ r, osend to P_monitorSupport   当V_support <4 时  p, W# ^, D: T4 s* I5 L/ g
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ; G  v6 j. I6 D4 u- j
没看到有Order语句?
, v* h; X( q2 Y" O1 H8 ?* z# g4 {6 [" G
send to P_monitorSupport   当V_support

: T9 ]# r) [# T3 e& A为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为7 h1 R- B9 Q9 o+ Y
bring up conv1.M_support  l" T/ N+ H8 K3 C
" r+ E  C  R0 C2 d7 T- T   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ) |& r* ~3 J, `0 g$ P/ w& U* y
send to P_monitorSupport
- l, c% c# b( d2 I) H; D9 v! H* B此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
+ i$ X1 g7 o: f& o- t) \就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-22 21:37 , Processed in 0.012983 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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