设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8270|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值" [  I, g, O2 J
  M_support  是conv1的电机2 v8 \$ M  g; A# u0 m/ C& r3 _
   V_support 是Q中Load的数量  [; t! n' ~. ~3 U
   order出一个减1
- p( e7 g3 D( r7 N2 N: x0 S     conv1送到一个就加1* q5 ?9 v9 E7 x5 ?' O- Z7 G
     一直处于监视状态
0 K+ |3 v8 U. X   现在的问题是order出后
* F$ O# s! y. \  R  j   conv1的电机并不启动; J6 h9 b5 N! T4 _) M4 T
   感觉程序并没有立即监视到V_support 被减1了
& q! D0 I) I- u: Q' p, l    不知道是不是这个send to的问题
5 v6 @- z3 j# B7 `# B9 s) H    请高手指点*/' v5 |) R" Z: {* K  b. J# W6 }

! x$ J3 @% @' `! z  i1 `
1 @3 M/ w" @, u& o& M% Y6 Xbegin P_monitorSupport arriving   
8 l8 V  t' z2 w4 v! ^   if V_support >=4   then   
/ U5 l; G# @% I* |+ ^3 B/ i        take down conv1.M_support  9 }  x! U* `, L7 D* q  g
   else1 \+ c) W' J1 o. m
        bring up conv1.M_support
/ D/ O+ j# Z7 ~* V5 F9 y   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         1 i- R3 G3 A( b2 N$ `# J0 j) b: J: A
    send to P_monitorSupport   
4 i/ }: ^5 ?7 u) m: u' t1 Tend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?) S7 f' ]% r3 A

, ]  Z6 |0 {& ^/ V  c8 p% u' K  `send to P_monitorSupport   当V_support <4 时
4 z: O# O- u" c% `2 E( q没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 3 N3 Y- o  D# ^; f
没看到有Order语句?, _/ R3 |+ K0 F% ~1 l9 j$ e

/ }' c0 n* j. }" e& vsend to P_monitorSupport   当V_support

9 A2 P, c* Z, _, S2 s: H8 k, q/ _为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
7 y  x' M; i! }2 L- lbring up conv1.M_support  l" T/ N+ H8 K3 C% A! O3 `( r; e9 q; L# X4 H: a( o
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
4 a# g6 E+ o/ wsend to P_monitorSupport
3 @! t% R5 M: G, q; c$ T5 e此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
- Q5 U3 k9 s% L7 Z就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-7 00:22 , Processed in 0.014587 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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