设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7442|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
5 |/ ~- V! }! U) W2 B/ D  M_support  是conv1的电机
: e. U7 y4 \$ t1 h# A   V_support 是Q中Load的数量
; h- q/ A2 b4 R  h5 y/ B   order出一个减1$ H* K1 e+ R7 H2 {7 D) H
     conv1送到一个就加1( b, R% ]0 D4 t5 [
     一直处于监视状态
" j7 w  t) b# g3 Y6 V: }# @  u   现在的问题是order出后. r$ A* k! ^! C( z
   conv1的电机并不启动
' C; p& ]" N5 P& R8 Z4 i: Q9 p   感觉程序并没有立即监视到V_support 被减1了9 @* n* y: A5 d& V- d
    不知道是不是这个send to的问题
( L) {! ]) W, @0 i) I0 t    请高手指点*/
3 P4 o2 K* q2 X0 p5 Y# B3 R
8 H; g1 ?& G( P! y5 j8 m
/ E; V' y+ E/ k& F. v9 \2 ~% Mbegin P_monitorSupport arriving   0 K. u2 J0 H' |% W; S
   if V_support >=4   then   
1 y0 R9 B, A( d6 i+ w        take down conv1.M_support  
  G$ f: v8 d" N   else# j8 Q( K* y* C, \
        bring up conv1.M_support
+ d' _+ |0 i6 C7 h4 ?   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         2 J3 v1 H# a4 ?2 j& V% @3 F( v$ S/ K% ]
    send to P_monitorSupport   
3 K4 W; r% y* hend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
2 z& |4 a  A" f! b6 D- S. X. r! o  D" h$ q! T& ]3 J
send to P_monitorSupport   当V_support <4 时4 q/ k" I4 }' i8 p, ~% y
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 , ]0 [; Y+ `8 |6 m" l- _" Q5 d
没看到有Order语句?
5 w: j7 d! r; d% M. V# h( D9 n9 K- ]& W1 ~: T  X2 e$ j
send to P_monitorSupport   当V_support

9 q) C, g9 ^* u% C# t- p为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为9 E( f6 L( i% M  R1 ~3 e
bring up conv1.M_support  l" T/ N+ H8 K3 C' {% B* n# o, E, ]4 Q+ s  Y6 |8 R
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
1 U7 [( d3 i% Z- c( Qsend to P_monitorSupport6 s* B: {; X1 b+ u( r
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。2 K; o! L+ }$ V  Y
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 14:08 , Processed in 0.016570 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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