设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4108|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
* G& k" N1 P% b/ `4 M/ }" a4 x! ^  L  M_support  是conv1的电机
2 L. D, v& J( y5 a& V   V_support 是Q中Load的数量
& Q, S% [3 s5 B3 e. O   order出一个减1
7 D& }, X* Q9 N2 W5 M8 y     conv1送到一个就加1( M) f+ e  L$ N0 ?
     一直处于监视状态
5 V. D7 q! J" ?, ~( x# s0 G# \2 V   现在的问题是order出后
3 e% {" q& l% I  r0 |8 i1 u   conv1的电机并不启动
% [+ q0 y* @$ r4 {4 g- N   感觉程序并没有立即监视到V_support 被减1了; V3 l4 ?- B  F5 {3 [4 S
    不知道是不是这个send to的问题6 ]$ ~3 e9 E2 k
    请高手指点*/3 U9 V  ^& J) c& l

5 l. j! M/ N# H6 Q
4 k( T& L% \  Zbegin P_monitorSupport arriving   
5 D, f9 Y+ }+ a   if V_support >=4   then    * [! A6 w9 ?0 ^
        take down conv1.M_support  2 j0 c! |# b+ e& s+ n
   else
% m1 U" s5 q! N- x        bring up conv1.M_support
# `0 g) {; \! z1 {* `' X# M6 {   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
: T) G# n0 w( H4 r8 c    send to P_monitorSupport   
( o7 O1 m8 k( e. yend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?) ?) h7 a  y) j2 x4 H$ d
, \2 `/ [7 c. J$ b0 ^& U& f
send to P_monitorSupport   当V_support <4 时/ G0 X. t$ S% {7 t
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ; [$ D: \" l& L- I( r+ n1 O6 M
没看到有Order语句?
& X& c* l# b4 k2 a* q
# l* ~& m) H) }; n& }6 `. Q, Hsend to P_monitorSupport   当V_support
) o" ]8 \8 ^, r; K
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为2 J1 }' p# d0 F! V% W) s; n
bring up conv1.M_support  l" T/ N+ H8 K3 C
. r7 S" Q( Z) z+ v) D$ `0 E/ ~; m   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
. @+ r1 M* b9 G  j2 Lsend to P_monitorSupport) Z8 o2 \* I2 @& S& r9 y( o9 k
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
; U# _( S- t# d. k+ f就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 19:26 , Processed in 0.012384 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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