设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7029|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值/ L! ?0 f5 U! _4 f4 }* V: w* u
  M_support  是conv1的电机
+ a- i/ ^! t- x2 i3 @   V_support 是Q中Load的数量
+ t% R9 m9 G2 [, ^2 ?   order出一个减1
, f- @4 C4 ?. d. ~6 Y6 F* b     conv1送到一个就加1: F' O/ k% o: ?# }( T
     一直处于监视状态( h! L) r( W7 U( D' n
   现在的问题是order出后# n* i! x3 W" ]  M' i6 Y
   conv1的电机并不启动
) |) X7 u/ Y' w' p( t4 A% ?   感觉程序并没有立即监视到V_support 被减1了, e! M& K% [% G2 R
    不知道是不是这个send to的问题/ O; m8 A4 d3 B! S: X$ n. b
    请高手指点*/7 ~$ W4 K# W: V5 a; P( d

! U/ Y5 g& E$ v8 }$ J7 Y, [5 d4 u" c6 P6 @2 o
begin P_monitorSupport arriving   
1 i4 e) P2 s; O# }6 }% ?: W" v   if V_support >=4   then    5 x) _8 D; O8 h% ]: q- G( S' q
        take down conv1.M_support  0 Y- o' h1 h- V, g+ c  ~
   else+ j8 O* _) p5 @3 |1 E  T: E( w/ ?
        bring up conv1.M_support0 O. a7 J; q" m2 c7 `
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
) d4 H% L/ [  h    send to P_monitorSupport   
' X" Z& ?- j5 C4 B" i& Jend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?% ]+ `; d0 h# E
# |9 n! d0 N+ y  E7 ?( Q% }! r
send to P_monitorSupport   当V_support <4 时
- w2 ]( S# Y7 n8 x+ p+ U没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 2 [& |: V1 c% P2 f  j
没看到有Order语句?- ^! U% k+ I4 F; w5 ]( p- R

% ~& p/ C0 u1 usend to P_monitorSupport   当V_support
2 I' g6 N+ N1 M% u" M
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为7 T/ d! z/ a3 u: P- m, Q+ v
bring up conv1.M_support  l" T/ N+ H8 K3 C
' D) I* v$ u! W! h( ^   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
( e4 }" W7 x( Jsend to P_monitorSupport
8 ?4 a9 R5 Q1 ^# \* ~此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。  b% c, Y! I, ]+ P" z
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-15 13:28 , Processed in 0.026774 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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