设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7764|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值' S/ B3 }1 t+ ?# S4 p  J3 u  ]
  M_support  是conv1的电机0 Z$ N7 p4 o1 q/ \" w+ f5 b4 _) {! J
   V_support 是Q中Load的数量: e. y$ b6 W; ?
   order出一个减1
6 j8 @' f+ |) h' ?+ f( _* P     conv1送到一个就加1
- r6 c3 ]7 u4 S$ V     一直处于监视状态$ Q9 v# {: }3 G, |0 U6 j
   现在的问题是order出后5 y9 U. q" D- o7 [, b
   conv1的电机并不启动
! g( T& D, D8 s/ a9 q   感觉程序并没有立即监视到V_support 被减1了, G, o: G& U, q
    不知道是不是这个send to的问题9 O( \& ^$ v% k! Q$ `  Y) J- ^
    请高手指点*/
; G3 q) x$ h/ g3 `
7 |0 ~1 y9 v2 V+ c! B
+ r) ]2 Q/ }4 L, L$ ]$ Ibegin P_monitorSupport arriving   
0 N2 ^  d9 e. {0 O% |- t5 o   if V_support >=4   then    , Y2 D7 ?+ W. U
        take down conv1.M_support  
% F9 Q5 ]8 A+ Z. A* q6 t   else
! d$ ^/ W% {& i9 \7 Y2 F: i, E        bring up conv1.M_support
+ }! u9 _+ f# ?: P  m& w   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         1 a' L1 P; \+ u3 |
    send to P_monitorSupport   
7 n' ]- `; i. hend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?+ T; T2 v" t" @4 n8 h5 J3 z5 e
5 S. Y+ R: u8 ^% c' T
send to P_monitorSupport   当V_support <4 时
$ d9 H- w" W4 l  E' b6 D没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
. N+ U/ K1 G0 @2 i) n5 o没看到有Order语句?
2 U4 @+ `" Q0 S8 \* ^4 j4 D/ r$ X& o8 x- @& y
send to P_monitorSupport   当V_support
/ w5 ~( H; B4 Y; t* L. b
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为$ ^, g/ I! E. P& T$ |& p- c
bring up conv1.M_support  l" T/ N+ H8 K3 C4 d( ]0 X. Y* d4 ?
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ; t/ n1 e5 K; L# I3 j, ]
send to P_monitorSupport
- {- ?# O; p4 c5 ?, p. F4 }/ E此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
& [  J7 N  ^) z; T2 H3 S就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-6 11:32 , Processed in 0.014100 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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