设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7774|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
0 F8 G4 L0 u$ \6 Z  M_support  是conv1的电机
, W' ]% |- w% D& `! P' P   V_support 是Q中Load的数量- @8 @5 b& H1 A1 q. A/ t8 A# b* i& D
   order出一个减1
, ^/ e+ C5 ]& h6 m% f6 z" y8 |     conv1送到一个就加1
1 J+ J7 ~, k0 \$ B, @8 b     一直处于监视状态
6 c' E- S9 h  B# Q6 U( E# a   现在的问题是order出后) y% e$ C% ]7 y4 o) O
   conv1的电机并不启动
6 @  g" L0 R! O; y  R   感觉程序并没有立即监视到V_support 被减1了, x6 U- l$ n0 b
    不知道是不是这个send to的问题
5 h7 a5 b/ r! [  `" M! v    请高手指点*/3 m$ @# T( t- ], Q2 ^2 _9 C
! u3 @2 O$ a( Z( D$ w

" C9 ^9 @9 X( L# t! a+ X3 S+ B) xbegin P_monitorSupport arriving   ) L! ~1 I2 u8 V. w
   if V_support >=4   then   
. t- `5 C4 F, N/ G& D        take down conv1.M_support  : B1 E3 i/ }# R& n
   else
8 n# o0 h* K$ J$ ^7 D% e' ^5 K        bring up conv1.M_support8 j6 M1 P$ y4 N" u9 L4 R3 Z) [
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
/ E! [9 l8 ~# Y    send to P_monitorSupport   
6 Z$ Q* z) ?  Gend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?" h( {' V- \  W% y# ^4 i( \
9 g0 k# U) Y) Y) r
send to P_monitorSupport   当V_support <4 时# O3 }+ [0 a: @1 _4 L: S
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 8 R3 X$ M6 o; x0 l6 l7 N
没看到有Order语句?, _% Z) k. e: L7 j, m

: C/ }, k1 t/ G" e& a, s+ h  Z" Rsend to P_monitorSupport   当V_support

9 |- c' K  e5 y0 @6 C为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
: G! T# A  ~0 J; H9 Ebring up conv1.M_support  l" T/ N+ H8 K3 C
2 K2 `9 l; h: v4 }! J   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
# Y( b, B) U2 t) m8 ^6 Q6 G$ a; }send to P_monitorSupport8 j4 w1 f, I  _" e+ B5 W2 O
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。) E) P- L" n  C6 x9 t8 z
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-8 14:09 , Processed in 0.017537 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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