设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6087|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值1 ^& C+ u6 g2 q! ]+ T
  M_support  是conv1的电机
7 r. t5 W, K$ b! ^2 _8 ?: E   V_support 是Q中Load的数量' `, ?' N: Y5 G# z
   order出一个减1
, a' x* M) R  [1 o/ M4 S' Z     conv1送到一个就加15 S; i$ h3 B7 ~/ ~
     一直处于监视状态
5 z+ i  v' n1 Z   现在的问题是order出后7 K4 V7 b# Z/ J( E5 i3 x
   conv1的电机并不启动
  q6 H% H' s- W5 D+ A- h   感觉程序并没有立即监视到V_support 被减1了
3 c% }& t' R8 N- U' s' X1 V    不知道是不是这个send to的问题
: \- U4 t, U% B  X/ y    请高手指点*/
8 K7 L) `  M/ E( G# y3 m0 X5 H  u% x& U- d% w

. C* o8 \; R4 k8 Y7 ibegin P_monitorSupport arriving   . P9 B: h' ]) \- l  j, a
   if V_support >=4   then   
+ w1 P- Y8 N+ O1 I3 A        take down conv1.M_support  
2 J; m" s& ~" q. j# @( r1 T   else$ l9 h; I% |- t. M+ b% g
        bring up conv1.M_support
7 f7 P  v! }. B+ c; i, C$ I3 f   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         3 V# w2 n% |& z
    send to P_monitorSupport   
: C+ x7 S9 p1 ~! Fend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?9 \( b/ O% d/ c6 u: d7 P; c

5 R) c: d" J- Psend to P_monitorSupport   当V_support <4 时; n/ k9 c0 z6 |1 s1 {. t
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
5 j4 Z! i7 {& I9 b" B没看到有Order语句?
, d; \1 U7 _7 A" J6 a  J: ?- e* \. |2 l
send to P_monitorSupport   当V_support

  _# o: ?/ w! b8 }3 Y/ e( p为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
$ j7 z! J& U  v# l. ^3 tbring up conv1.M_support  l" T/ N+ H8 K3 C- m+ H, l$ S0 J, h; q' W
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
; h1 I; \  o% s4 u. ?send to P_monitorSupport
( O* A3 S- C8 f. p此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。( _- O5 f. @  H' [+ k
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-27 03:07 , Processed in 0.014288 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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