设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5920|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
; S+ ~9 ~; h! y# y$ r( l  M_support  是conv1的电机
+ U1 N! X+ a; ]2 i% w   V_support 是Q中Load的数量, |4 `! l& F3 y6 v% q
   order出一个减1
" L+ ~2 ~0 g0 ]3 `% M     conv1送到一个就加18 L2 j6 k8 j, @! t, Y2 h; {
     一直处于监视状态0 z' }8 d, G7 }6 Q+ D
   现在的问题是order出后* j+ V" l. o: m# G1 T  ~
   conv1的电机并不启动
2 l4 H$ U2 L; ?( Z/ H$ y+ x. p; o   感觉程序并没有立即监视到V_support 被减1了8 n, B7 F; ~( D; q7 Y
    不知道是不是这个send to的问题, |0 o6 f& {; I4 {, s
    请高手指点*/
; z3 ?$ V7 }  i" o, p, U" \" F( ~( |' S' p4 g  o

6 J2 q. u  k% |% x# }- ubegin P_monitorSupport arriving   
# j1 B+ @: ~2 X6 ~+ a0 n  j   if V_support >=4   then   
# a9 M: `5 w: W6 e/ |. v        take down conv1.M_support  : f" J9 r2 \4 |( A
   else
; V3 \5 g/ p; w6 V* _        bring up conv1.M_support
8 A. Q3 A+ q+ c+ Y0 P; k9 o' ]   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ! C8 a5 w, r+ |8 ?5 w
    send to P_monitorSupport   
2 [" }3 l) U6 j, c0 h7 u& Vend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?2 y3 N! F9 {) P+ t1 \/ O( S' L

' ]( r1 l/ S% isend to P_monitorSupport   当V_support <4 时
& @3 D" J& L; q4 G0 U+ D" B没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 * r0 B+ S' i4 q6 Q  H: g' t5 V
没看到有Order语句?: m4 T- h4 O! w
9 B1 u3 I1 ~' Q7 G' v
send to P_monitorSupport   当V_support

0 b, `0 V+ n. j) m为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
$ n0 u" w( Z- v9 o" |( abring up conv1.M_support  l" T/ N+ H8 K3 C% c4 `2 S6 m  p. L. x- J/ F+ ]  W* N
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
$ D* e7 V2 \  l6 L/ bsend to P_monitorSupport
0 `6 G; x; Z0 C. E' ]此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
. e2 F, q6 x, o- U& y0 y就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-4 04:51 , Processed in 0.022684 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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