设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6283|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
# d+ A- S2 f( `3 ~  M_support  是conv1的电机; b2 h4 ^  y: _" r6 F
   V_support 是Q中Load的数量3 _/ C( x3 C6 F. [. Q
   order出一个减1. ?% d. p, a8 V- {$ o
     conv1送到一个就加1
' b) o4 M  E( [& q% X) v" H/ v     一直处于监视状态- Q* \% A* e3 I  o- p, c! O
   现在的问题是order出后) ~5 T1 `2 W4 L7 G1 Q# f& {. u
   conv1的电机并不启动) c- z$ V6 }  T/ ?
   感觉程序并没有立即监视到V_support 被减1了" k6 n# ~! c) u* |/ j& d( v; K3 N
    不知道是不是这个send to的问题7 ]0 p* C* x* y5 G
    请高手指点*/
6 C2 C( g8 r6 y+ C: O8 ]& x4 m/ _  r+ @2 C  u* v
1 t7 Z. A' z( w- Q8 U* J
begin P_monitorSupport arriving   
* q: U, {! A/ b$ R* j- M* Z   if V_support >=4   then   
! I$ y+ s, ~3 |+ _1 x  D        take down conv1.M_support  
* ?  C- ?3 W" M3 I6 P   else
/ p  _# U6 r  H. ^        bring up conv1.M_support
5 ]  X6 S: o3 _$ E0 p; x   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
. C( p/ q3 Q7 f    send to P_monitorSupport   2 g0 e' C9 l6 N1 n. u
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?# a+ b# ^9 G% R4 y( R( w" t

: L6 a, ]' Y& Asend to P_monitorSupport   当V_support <4 时
6 Y; I5 J* m; G5 a, s& J没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
8 u& [+ I' b, A0 d1 ~) q4 T没看到有Order语句?
! Y' ]$ z* m7 ~& o
) W3 S1 r8 F6 l  V  a. J4 csend to P_monitorSupport   当V_support
$ P0 b. W0 ]  E% P
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为( H1 h  }& h7 c" c% @
bring up conv1.M_support  l" T/ N+ H8 K3 C
8 C( d5 D0 l8 Y: P1 O; M$ b   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         0 x/ M7 ^5 t* g4 k
send to P_monitorSupport
- P8 V4 O! V2 X1 }) J8 v, E% ^此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。* V5 C1 ]& P; L$ \( ^
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-19 07:17 , Processed in 0.017524 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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