设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6757|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值- a- O# |* ^- h0 M& r9 L$ [
  M_support  是conv1的电机
# A4 y! x/ n$ E- h- L6 o   V_support 是Q中Load的数量. t. V" R. }7 l4 z; K
   order出一个减10 G9 w) l& H' O4 b' ~
     conv1送到一个就加1- V* S) V# a, v) E8 C+ w1 ]
     一直处于监视状态4 i1 {, V+ G/ w6 V' s" `( [
   现在的问题是order出后& l/ `8 L" R. Z) g- g) r
   conv1的电机并不启动
+ M8 D' m3 Q& P; [+ {   感觉程序并没有立即监视到V_support 被减1了* G0 V+ D3 {3 i+ `% j: D4 ]
    不知道是不是这个send to的问题% b$ m5 f$ a( t
    请高手指点*/# k8 ?4 [/ i# I& Q

/ f7 M) ]% a9 K! v# Q  B! }' {
5 n% h2 v" B7 h8 O& c* N7 kbegin P_monitorSupport arriving   ; e3 n0 u' e6 ~1 {7 u9 |4 f
   if V_support >=4   then    0 o* }- k. A2 {$ z
        take down conv1.M_support  
/ v( K5 K, W  A: a   else  B) ?: r) \; g4 R
        bring up conv1.M_support
5 Q) C8 O3 S, g   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         / z6 v% }- j1 H# i: J9 g  H
    send to P_monitorSupport   
* O6 S! t% E) ]* M2 @' ?" A; Vend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
1 u3 F, p' s6 l5 e5 m. W
' G& x6 Z1 S* J8 isend to P_monitorSupport   当V_support <4 时) a( P) U! Q- [& |! g2 B1 I
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
5 I, y; q! T9 ]. H  U& K2 I8 `没看到有Order语句?
. L. [- C2 V, q7 }6 K% v
+ y5 w% P( v0 X: ~+ ^/ b" Xsend to P_monitorSupport   当V_support

2 C6 q4 _- f* z, ]为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
4 Q" d. ~! h/ q- T% D$ |% @bring up conv1.M_support  l" T/ N+ H8 K3 C& D0 k# l0 m) K. m: I5 c
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         " u7 `1 o& s2 J# l9 V% A
send to P_monitorSupport
) _- S; g5 U& K# s' T" t此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。8 w8 S9 d7 x/ W* a0 I
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-30 23:23 , Processed in 0.016223 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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