设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7627|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值; L5 w% y- m: Z, u
  M_support  是conv1的电机$ N. e3 x( K2 S9 R) z' m9 g/ {/ {+ u
   V_support 是Q中Load的数量( |  L& N0 H' w  z$ G8 s
   order出一个减1
/ M9 K9 A8 R: Z3 D; t     conv1送到一个就加18 b- r& d3 A% i; I! l# v+ T
     一直处于监视状态$ k2 S1 Q/ n6 d& L& J
   现在的问题是order出后
. h! j) w; f5 p" y$ {2 N- H   conv1的电机并不启动- a5 J* e" O% H- }& p7 b
   感觉程序并没有立即监视到V_support 被减1了' h- K  u; V4 D& K# Q% S0 [7 }
    不知道是不是这个send to的问题
# Z' m1 F& R! F5 ~# o( t    请高手指点*/
, r4 A# L; o5 [" x5 C
+ {6 A! J' Y% x+ K* Y
8 o' P, ]: g  {8 G* {" dbegin P_monitorSupport arriving   
" J$ c) d2 F- |2 U4 a' W   if V_support >=4   then    . Y3 k( `! z8 y
        take down conv1.M_support  
" g; [, s0 a9 v+ a& j   else0 \5 c) h7 j0 @4 X) F/ c' i
        bring up conv1.M_support
( q4 Y: K  i& e( N1 L  m7 u   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
" a8 c  N+ Q) F6 @! t1 E    send to P_monitorSupport   
" D4 R- f5 K  U8 c" i) \end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?- d1 x. J% k4 I
, \6 k* K6 z5 [9 s! \! Q7 A$ K
send to P_monitorSupport   当V_support <4 时
$ s# b4 N/ {  I' T没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
& {8 A* J" [1 x8 Q没看到有Order语句?' D7 R  e9 C, ~5 u' z9 U

8 V% o* F7 s5 \3 xsend to P_monitorSupport   当V_support
4 B) J/ `9 b( \+ F# F4 Z% O8 W
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为9 S1 G1 S0 a" O5 ~, T5 b
bring up conv1.M_support  l" T/ N+ H8 K3 C8 B# \# H2 F" z" @! W
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
; f6 L' G7 \3 B+ ~% _send to P_monitorSupport8 a. Z  \8 x$ m
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。3 ~$ S9 V: e1 J' [3 y8 m% ~
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-17 17:16 , Processed in 0.017595 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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