设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4174|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
0 q6 C& M6 X9 Q* m4 \6 i, g; [  M_support  是conv1的电机7 N, l; ~* a0 r" z+ m5 Q. R( @
   V_support 是Q中Load的数量$ L; b* Q! B3 C3 o2 i" U
   order出一个减1" U6 s: I) R7 c" L7 a+ e
     conv1送到一个就加13 ^- A- |' |, C, \( v, S
     一直处于监视状态  P, K& R! w$ O! y. e) q: b
   现在的问题是order出后- b$ ^1 Z+ C7 u0 @! t$ S( j8 B
   conv1的电机并不启动
3 o/ f  G% G$ k6 J  K9 H   感觉程序并没有立即监视到V_support 被减1了' U" J( E3 g% f3 ?4 I
    不知道是不是这个send to的问题
0 l8 c" u; n! u. d    请高手指点*/1 s. F  X: s" F- F( B2 k+ \" r

% d  H# d2 Z4 n+ i1 s6 K* h* ]+ R$ y1 N8 S' L
begin P_monitorSupport arriving   
  R& M9 ~3 ^7 G! J9 d   if V_support >=4   then    + N! W9 j* Q: E# Q" a; D: e5 }. S
        take down conv1.M_support  ) C" m5 Q5 e0 g' A* r$ P
   else
0 ^5 g: v; L% b! t7 {# e        bring up conv1.M_support) z9 c" a8 \/ n" Q) }+ @4 u
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         * U" p% s3 n4 a) t- C
    send to P_monitorSupport   ; O+ v; p3 j* k) `; r; A) P
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
- ]6 G, l1 B3 }- x% z! y
6 {8 B: U( Y3 y# A9 isend to P_monitorSupport   当V_support <4 时
+ _  A7 H: s. A* ?0 U5 l没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 4 R# B7 H: E, x
没看到有Order语句?
: k* C5 e" P- }8 e! S# h4 V
. r$ K3 ]' E6 r) isend to P_monitorSupport   当V_support
8 ?1 x* h# f$ B* M" X
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为1 v, e+ Z: v: `4 {( q: f
bring up conv1.M_support  l" T/ N+ H8 K3 C
5 d6 W  |/ P( g% ?' B* M- l   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         # a, f( @' h2 u. J/ O7 y6 l
send to P_monitorSupport
( K- ]3 `4 _" ^  V此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
/ R5 [- S. [8 J$ b1 x; l就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-11 09:31 , Processed in 0.012059 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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