设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8190|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值8 Q9 Y9 @. a+ U5 b8 m
  M_support  是conv1的电机" a* H1 u1 {7 J9 j7 z% C
   V_support 是Q中Load的数量
& @+ Q6 A# m  Q, a9 a; j   order出一个减1
% r9 \+ K, N7 T4 x2 h. ~     conv1送到一个就加1$ t+ O  d7 W, M2 E! [
     一直处于监视状态) E5 x5 }' i% {* S3 m
   现在的问题是order出后
0 N. L: `3 ^5 m3 o( m* h$ Z   conv1的电机并不启动# M7 Y: p+ F' K0 ?
   感觉程序并没有立即监视到V_support 被减1了
' Y  J) k* n" I    不知道是不是这个send to的问题. q8 }# {* L4 a  f
    请高手指点*/( e3 {' {( w! c# {
) {/ O  E. l, g) l" A9 L9 i

$ S; f: F: N( k' j3 abegin P_monitorSupport arriving   1 F5 \+ B9 h* A9 }: `; a+ q' t
   if V_support >=4   then   
+ w; u: t' `; i) j3 L0 J8 x- U: f        take down conv1.M_support  9 i5 N6 J* p" \. \" b2 r
   else
! X  F' y/ S* B0 n3 j* e+ \9 m: m+ @  T        bring up conv1.M_support
, [( j2 w) C; @$ y+ ~& U$ b$ w   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
2 P+ B, g7 X% u1 i/ o, R( a7 c    send to P_monitorSupport   
! x$ E  [# z. B+ ]1 I5 {+ jend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?* G% D' a) J  i

  c$ g6 w$ Y/ s$ d3 T6 tsend to P_monitorSupport   当V_support <4 时
) D7 f. A( C, f( [! u没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 / M( C0 x% D: w8 M. y8 t/ p! s5 j
没看到有Order语句?- z; u8 D, O/ A: b$ \* e
$ F8 B2 E0 M* J8 K
send to P_monitorSupport   当V_support

) h. g! q! v. k$ _' u7 ?为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
0 [" q4 b  Q, [8 Hbring up conv1.M_support  l" T/ N+ H8 K3 C( \" w0 `) F" D7 P  R4 C
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
! A! c4 l  C7 i) g( \% k+ m' {9 ysend to P_monitorSupport
" T! y' n+ |/ f8 S1 E此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
" r! R& D  Z  Y- {% P就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-27 06:12 , Processed in 0.013498 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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