设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4160|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值0 G1 b, `6 j" [. C$ ^0 `, \, _
  M_support  是conv1的电机7 w: _$ l6 K5 p+ h3 s9 t$ ]
   V_support 是Q中Load的数量8 d. P* B3 Z8 i' N# U
   order出一个减1' N# f5 v6 s: L/ K6 s
     conv1送到一个就加1
8 g1 u! J! `, a( l, [1 W     一直处于监视状态
7 G! o  e& z6 O6 P& A   现在的问题是order出后
5 A' F4 I; P, t" F9 m   conv1的电机并不启动
2 R5 F; }, L" ?   感觉程序并没有立即监视到V_support 被减1了% \3 h* f0 C; p3 U
    不知道是不是这个send to的问题
  Q  v: F$ o  n    请高手指点*/
! j. q; _4 h  A2 m" J0 D
7 ?/ p  c, J) P8 q/ x' k
" A) |3 i1 j; N( R0 S8 t  Xbegin P_monitorSupport arriving   
, o, z+ A8 q. O8 }, u   if V_support >=4   then      T9 r, c( ?. u9 g! @7 b% _
        take down conv1.M_support  
% n" W/ h- L- i# ]3 o   else: E/ Y2 t" r, K- H
        bring up conv1.M_support
7 F+ O4 o  C) }+ f! y   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ' M) }& y7 T* R. i) H
    send to P_monitorSupport   
! E' d1 E1 @4 [' I6 yend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
8 P3 k9 ]4 q8 D4 I) i: Y, d$ t" |) s
send to P_monitorSupport   当V_support <4 时+ ^9 }* l1 T" h/ n( U
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
. x" C3 F  R) x2 [' h没看到有Order语句?+ C2 g" h6 n" g) ~* h" Y9 U! z

) z% ]/ G/ J* Y& E/ [send to P_monitorSupport   当V_support

) {3 L, T( I, V. [" K; I为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
- f. S$ [* k: Y! g' _  _; P) h0 I0 Zbring up conv1.M_support  l" T/ N+ H8 K3 C( J7 A9 r& \0 X" T& B* h5 I
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
; U2 l+ O# y5 {$ Ksend to P_monitorSupport
# h2 J/ r+ C7 f7 E8 ^6 G0 k/ n/ I$ c  v此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
) E& [8 g0 C6 z* ~9 J8 H* ?' L就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-4 16:36 , Processed in 0.011744 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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