设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8290|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
: ^2 y: Q% y  p3 V  M_support  是conv1的电机
' z" H; Z2 s1 L( ~) D' Y   V_support 是Q中Load的数量
+ u2 m) U5 c. m: a5 x) J1 c   order出一个减1$ u8 d) d' E" \& R  u: X
     conv1送到一个就加1
, B* J0 o% ^, W) d* `     一直处于监视状态
6 q" l# {" j4 \3 ]   现在的问题是order出后4 p- J% I* D: }* z5 R/ {
   conv1的电机并不启动
+ W  J1 P" L/ ?3 P   感觉程序并没有立即监视到V_support 被减1了
! ]8 Y6 }' z/ _) _) K7 ^2 k    不知道是不是这个send to的问题
, Y2 A8 P3 ?9 _4 ?% [    请高手指点*/) _$ O  x4 ~% u6 K

: }! o4 T% R; d5 M, ^2 X$ C: ^5 n4 c1 t& U% D! U
begin P_monitorSupport arriving   
; u8 T$ `3 a/ Z   if V_support >=4   then   
8 }6 `9 U% Z7 `; W3 Y        take down conv1.M_support  ! _* w5 P( r0 u! v9 }+ m2 z
   else
9 f3 S" R4 G9 k* ?. P! T8 j        bring up conv1.M_support6 i- W5 E. A, @0 c" }
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         2 F3 N$ V# W; s. _5 s% }
    send to P_monitorSupport   
3 K: t1 L3 T  Z: n3 J$ D4 eend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
8 a) o/ V8 L' E- v3 x
* t( C* _- `7 ^$ ^: }5 ~send to P_monitorSupport   当V_support <4 时
9 G) a5 o: L- Z  A7 v, h, E  p没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
3 q. n8 S; y8 H7 s% L5 k# f没看到有Order语句?
3 _' u. a7 c  p. i4 R  o
% I3 _' o- N  B/ M. n) E. @$ X% E7 L9 osend to P_monitorSupport   当V_support

1 q8 s, z  Q4 _7 B  H1 `& [为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
( |# X! g7 x' K7 N2 Ibring up conv1.M_support  l" T/ N+ H8 K3 C
) c4 c; T# T8 g, W+ T   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ! W* N1 F1 n0 ]
send to P_monitorSupport
" D6 E9 C' y+ i. z$ z此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
: s: ^1 I) H) _就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-12 12:31 , Processed in 0.016430 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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