设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7007|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
  N( o! Q. i# y+ W  M_support  是conv1的电机
$ \5 W2 C6 `4 e# F( [   V_support 是Q中Load的数量' Q8 h4 A5 ]+ s: L2 M$ P
   order出一个减1
6 u3 ^. M+ [. |     conv1送到一个就加12 N+ I2 U5 R1 f; S; {" s
     一直处于监视状态  P9 V. c* r+ N1 I
   现在的问题是order出后
% A: R! ?- y0 x   conv1的电机并不启动
2 h" D. ]$ U# _   感觉程序并没有立即监视到V_support 被减1了
3 e3 x. ?( t4 O( }% ~8 {    不知道是不是这个send to的问题
( a' Y7 J6 ^9 r' r1 |9 k    请高手指点*/( U# k$ T9 g+ h" D7 Q0 t2 P
6 v+ A2 c( C: V7 }$ p2 [
! s) m. B, }9 ?2 c  |# n
begin P_monitorSupport arriving   2 j* f# j5 u3 j9 r2 i. W3 F! ?
   if V_support >=4   then    ( _, f0 v! K: V5 B, {7 C# X
        take down conv1.M_support  
% |: k/ B( s* o5 v1 P' F% L! N   else, [. x* f. J3 w6 N( V
        bring up conv1.M_support. Y0 z* S' ^& P0 y, L9 x
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         - }# w0 D4 X5 M
    send to P_monitorSupport   
( J* q: x+ S! [& Z  p0 ?end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
& o7 ]( o+ Y. w- s4 _' G* j
# `# i, o) t$ A' x* v. ~0 i+ n, Vsend to P_monitorSupport   当V_support <4 时
9 p5 L- K0 J" {没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
# N0 v1 j6 @1 h! g- ^/ p* J/ R! _没看到有Order语句?$ I/ S+ q5 ]2 p7 q3 y$ P: q
4 C0 w. v' V' i7 H. H% J
send to P_monitorSupport   当V_support

2 j  d$ j$ H( N) V为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为2 T# {; N) I( z9 Q1 M5 L0 H. L9 ^+ |
bring up conv1.M_support  l" T/ N+ H8 K3 C
& v' B- A; z* ^5 b1 q9 a   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         " Y; }; @7 I: C2 d
send to P_monitorSupport
5 C- g; q1 h" h0 H- }6 A此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。4 m' [; p- m( z+ V: K, A' q
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-8 21:38 , Processed in 0.016396 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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