设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7180|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值* ]) m; A% u0 Q1 r
  M_support  是conv1的电机3 t/ z' f7 C5 @/ [8 C" Y
   V_support 是Q中Load的数量
4 `/ Q& u3 u" c   order出一个减1  u, n3 q" A+ j9 G8 ]1 n3 r
     conv1送到一个就加1' @" d+ }* i) A; c& i
     一直处于监视状态
7 t9 q) E7 D: [- T$ c   现在的问题是order出后! p; a" B' G. \: q
   conv1的电机并不启动3 z! W4 U6 G' l$ }6 k! k8 O
   感觉程序并没有立即监视到V_support 被减1了, P$ z6 j& p% B) P: C
    不知道是不是这个send to的问题# L! P% ~( Z5 J, b
    请高手指点*/( o2 g& r7 O; y
4 Z* P% C( n; [/ t

3 w# |( A6 O, V4 @) M% r* Gbegin P_monitorSupport arriving   
/ w: f, `9 t  o5 B- A   if V_support >=4   then    0 L% @% f* z5 Y# h7 s7 U/ A% a, |
        take down conv1.M_support  
9 L- F- Z& m2 x1 W   else
5 N# _- p! _) l0 v        bring up conv1.M_support, @% D! C5 E) ]' ]
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
. R  j% Z7 ?% u) W% ^) L( i    send to P_monitorSupport   
- b8 p6 }8 s( ~% ^: W" |+ O2 oend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
0 ]. w; ^7 Y' o. v! t- C0 ^& X+ s8 i7 v$ i- y( v8 M: x! h, r
send to P_monitorSupport   当V_support <4 时5 u& _! x3 q* M, N; N& S! Y
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 2 d; u% U/ c+ {, s5 n" z
没看到有Order语句?) f: |! X8 F4 q

" @2 @' v" ]. V( `! Qsend to P_monitorSupport   当V_support

$ ?* c8 Z8 M, A, U  W+ R* V为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为& x7 J% d* P6 S0 K* Z
bring up conv1.M_support  l" T/ N+ H8 K3 C
$ b* Y  L& v7 \/ {# F   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ' x: s7 q1 R! r( l9 D4 T# D
send to P_monitorSupport9 {; M) W1 }4 [" w
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。" m+ H# D  @1 J: m
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-22 21:01 , Processed in 3.565121 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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