设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7959|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
8 Y+ O7 n8 h$ a" c  M_support  是conv1的电机7 ~* Z8 \/ R) @& ?
   V_support 是Q中Load的数量! ?  D3 {( c( y: `6 {* _
   order出一个减1/ {5 j+ m% E" x( i9 U+ p  x
     conv1送到一个就加1
0 W" m. l& P6 ]1 j3 K     一直处于监视状态( `9 g( F; {( f0 G, u
   现在的问题是order出后
% P, q1 t- h2 Z8 M  {" D4 T   conv1的电机并不启动3 X; b" T2 h, A- g9 {
   感觉程序并没有立即监视到V_support 被减1了
/ P+ i8 q% o$ ^* \& K    不知道是不是这个send to的问题
. U0 V: E* O) t2 K    请高手指点*/
9 W5 C* f8 i/ E" w  J! G
9 F) C( q; N" ?& g1 v) ?5 |- O* L9 a& w( T1 ]3 {1 M& `9 X- Q
begin P_monitorSupport arriving   
2 B: o- `' f7 J; m( @  @   if V_support >=4   then   
) Y' y' g* l" x/ @. @        take down conv1.M_support  
6 G, c4 J/ U, k& u   else6 V# N/ @5 f: m
        bring up conv1.M_support" y: w2 A! p4 D
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         9 d* `1 G9 K( i0 ?
    send to P_monitorSupport   
# \0 Z) F( D  d7 F' ?; D; e8 {end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?3 p; N- j! L& U1 O2 }
! v* }0 \9 k6 h0 F
send to P_monitorSupport   当V_support <4 时) h9 U3 E1 F6 F, [+ a6 e& U5 [
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
3 x: F# T: ?! a$ G' F! L没看到有Order语句?
- u8 K9 U4 \) I1 f3 S9 m
* {' O8 C: ~7 v' V6 }3 S3 q/ w- {send to P_monitorSupport   当V_support

/ Q, `2 V# K) R/ [1 r为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为" F: u, B4 e6 v( s3 n
bring up conv1.M_support  l" T/ N+ H8 K3 C" l5 u5 Y' X" S9 |2 x1 [# ?( A
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ( D3 O0 U! r9 c  s
send to P_monitorSupport  t8 l+ `8 C3 V  |: w& V
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。# C- k$ [: C1 s8 c1 @) m
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-22 20:13 , Processed in 0.012836 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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