设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7988|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
; R- c- Q! g1 \6 ^4 W  M_support  是conv1的电机
" m# ?* n' k1 I, U: a: K   V_support 是Q中Load的数量
% b/ O/ C3 W2 F/ {# [# d, ?   order出一个减1
( u/ p2 o, X) W% w     conv1送到一个就加1
! s3 c# x+ W$ F. p* B+ W# c, J     一直处于监视状态
( B9 q3 m7 z6 B2 N; m  Y% O   现在的问题是order出后
4 @" f; o6 n2 I   conv1的电机并不启动- u: f* q  L( r9 C
   感觉程序并没有立即监视到V_support 被减1了
" f9 a8 t( C5 C# {7 j; {$ y    不知道是不是这个send to的问题
& Q$ E: U" l4 H) X5 X6 _1 R  X    请高手指点*/
2 R% u  f! E1 L; L# U( K3 n& A* j; O" r/ q! e4 `1 J

/ G( N* E# g! I6 H8 Ibegin P_monitorSupport arriving   - m/ I( y, _) E* L: U* q
   if V_support >=4   then    & H- v! J* g1 }( v) n
        take down conv1.M_support  
  w3 Q' w) D1 B   else
' ^. p3 i- d/ n( P        bring up conv1.M_support% o+ ]! D& q* ?- Z2 \3 t1 l6 }
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         - ?$ `9 M* e7 R
    send to P_monitorSupport   
9 y9 d/ [5 I7 y2 n9 A+ jend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?1 x9 q, n% s/ }) L/ U

; h3 e* T, R2 _1 w: T/ wsend to P_monitorSupport   当V_support <4 时2 k" v6 l/ I5 M6 y
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
0 o' N! ?" p7 E% m) C4 a6 G没看到有Order语句?
/ C( B: U  E0 O/ A8 t- O$ y; _- m' u. ?
send to P_monitorSupport   当V_support

9 P7 {" v% X; h! y, r- m; ]9 I为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
0 M4 X/ Q% X/ K: \( {bring up conv1.M_support  l" T/ N+ H8 K3 C9 J6 d2 q( h3 _; @5 S
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/           J4 c" Z  Z! {8 x+ A% k
send to P_monitorSupport+ s  T- j6 H3 K/ j( b' Y9 F( |* e
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
6 ^9 ^1 i8 L. H就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-28 07:49 , Processed in 0.013529 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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