设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3991|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值5 Q% i3 z" D& t4 m
  M_support  是conv1的电机# d1 w- h& C/ ^$ h1 I
   V_support 是Q中Load的数量
3 O% g( ?4 U, \  ^   order出一个减1
1 i, n3 Z& N; r- P+ x' v     conv1送到一个就加1
% u3 d5 _* B8 q6 U5 J& h0 m1 I% A" b     一直处于监视状态( E7 |% X; ^, v
   现在的问题是order出后
7 b5 q7 I8 R  g, Q1 _4 S+ F2 k+ f   conv1的电机并不启动
2 g' A+ u( {8 ~9 B   感觉程序并没有立即监视到V_support 被减1了
/ i: Z  \) ?  v0 L, m# C- X    不知道是不是这个send to的问题
/ U. B/ r: \& Y( u' h    请高手指点*/7 o# B: o: w7 x! _5 s6 C
2 J$ A; y: n: f* m; k) K
6 B8 s9 j7 v, {" }5 Q
begin P_monitorSupport arriving   ; V$ a- m4 R- h# _6 ~3 o
   if V_support >=4   then    5 s3 E& M; ^( O+ a( l
        take down conv1.M_support  
- j' a5 p4 \5 H) Q0 Z( m   else
6 u) I- s2 c. O8 h5 Z+ e; p, \        bring up conv1.M_support* A+ F3 g- \9 D  Y
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
" O. h: Z$ k0 U    send to P_monitorSupport   9 u2 {* z# [. s1 k7 z* k* T
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
9 `" t4 ~2 {9 @0 P% j9 C
4 A3 g/ r. j* I: B1 bsend to P_monitorSupport   当V_support <4 时
# ?& ]% d2 T1 p0 N* ~9 m# A7 L9 ?没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
, N+ l9 ~' |9 i* r& Z8 A没看到有Order语句?
2 u( x+ j1 e4 k# f) n5 |6 K
& \# s" C, I. i- i; n5 P* U$ wsend to P_monitorSupport   当V_support

6 b. ]- m" G1 A( q: j! N为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
) o4 ^* A! J& \* Mbring up conv1.M_support  l" T/ N+ H8 K3 C
" t/ N3 h3 P" t+ W; R/ `, r/ Z   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         6 M0 [& p& P8 U: x1 D% }8 u
send to P_monitorSupport
: \: G0 x# G: _此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。' n$ i8 Z1 I$ j: ]1 Y7 o
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 07:12 , Processed in 0.014342 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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