设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7443|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
9 O$ s7 \1 n2 r, p  f  M_support  是conv1的电机4 ]9 B$ i% a1 t1 o! O5 J6 ~0 `
   V_support 是Q中Load的数量* T2 P- Q0 \  u4 M6 s) `
   order出一个减15 ^, g% R8 e6 W+ |  z; |2 B. j
     conv1送到一个就加1* v9 p, m( P' G7 f
     一直处于监视状态( k8 T. t* z7 a. M
   现在的问题是order出后) h2 L2 U3 ^+ v, |# G; Z7 M( |0 X- t
   conv1的电机并不启动
! {# }  q! x  k) }9 _   感觉程序并没有立即监视到V_support 被减1了! k" t6 E0 {! F  v9 ?, G% _0 _
    不知道是不是这个send to的问题
% @/ V# s/ J0 Q/ k1 w/ Z    请高手指点*/
' O, g* Q2 o# A
, Q  _4 l& W* r/ y- i6 n: T
0 z% m6 _0 J% vbegin P_monitorSupport arriving   
) ]: H9 c" Z" ~# o   if V_support >=4   then    ! _4 b; z* X; y' V5 k* \
        take down conv1.M_support  $ ?% |% `: x+ w
   else
- ?$ S$ e$ z% k0 a        bring up conv1.M_support
5 }# v$ P  D2 k+ y   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         9 I2 ?$ N, `: d2 K* v
    send to P_monitorSupport   8 e( W4 u/ N* k9 w; T5 e
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?1 V* w' p9 ~- h# p
  l8 p" ]/ W/ Y( C- Q3 t# ^6 M3 ^
send to P_monitorSupport   当V_support <4 时1 n: {0 h. N; d3 r% y
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
% A0 Z; {8 w0 L3 H* g. H没看到有Order语句?
5 }. T% o1 e) |! |+ K: Z# |8 {3 R; M2 m$ i
send to P_monitorSupport   当V_support
6 {1 ?6 ~; Q) F& y) m+ A
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为) {( S  `& F* W) I- s1 k
bring up conv1.M_support  l" T/ N+ H8 K3 C" a+ B# ~1 O9 F# X4 O; l6 a) F
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
. u% y7 w$ K: v3 u7 T- Tsend to P_monitorSupport& M8 z2 [; |" r; W' S" y' i* H
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。5 J) p+ P. D: o# W9 q
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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