设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7468|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值+ |3 S8 C; ]& H  r5 D
  M_support  是conv1的电机- w# E) ~8 v, `
   V_support 是Q中Load的数量
- y5 Y3 k" ]; L" [3 X3 C# X   order出一个减1  H- W5 w4 j7 @0 t( I0 P
     conv1送到一个就加1% s& y* ^  P8 _* ?+ t' s
     一直处于监视状态  L+ A4 T4 }8 k& ~
   现在的问题是order出后
7 f( M* v3 J/ d5 k   conv1的电机并不启动
) K5 E: u- p: z% i  |1 l   感觉程序并没有立即监视到V_support 被减1了1 D. ^1 F1 [$ `( V# _
    不知道是不是这个send to的问题
. L4 W1 W- f. X    请高手指点*/
( i1 ~! b9 F4 Q* }6 W6 I
6 k+ P: @  q2 C. l# l) ^2 t
9 l1 z1 H8 {3 q7 K% f9 |) ybegin P_monitorSupport arriving   
, w) U* N+ t# o# r  c" D   if V_support >=4   then   
2 `$ ?1 Q0 r- i% j; ]( X' G0 s        take down conv1.M_support  
3 p" `6 f3 ?9 t+ R   else6 g) p" `) m2 B/ e& M! B: k
        bring up conv1.M_support7 P; C! J8 p9 z. V6 M, a
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
' d  A1 V! s) @% C) j, F    send to P_monitorSupport   
  W8 t: c* t0 X5 u" lend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?6 X9 e3 R' J/ i$ x& d
, j, z) a. W1 ~& s* t
send to P_monitorSupport   当V_support <4 时1 h8 N" l3 b( ~6 C% V& W
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 & v8 \+ T' z" k9 u" |7 \9 E
没看到有Order语句?4 i6 d% M( K8 J8 w) O

( W0 g- P; J6 i" z! m( ^9 I; Y0 i, Hsend to P_monitorSupport   当V_support
$ u( V& v) o# h
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
$ x4 Z. q& [+ r% ~7 D0 }bring up conv1.M_support  l" T/ N+ H8 K3 C" n8 g; g0 ]2 }/ V
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
( ]$ f! T- N+ ]! [( z5 \) Asend to P_monitorSupport. J- T: D0 Q9 b
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。* c8 W* s" B& r. M9 T. \7 o
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-24 06:43 , Processed in 0.015071 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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