设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4178|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值. [# H6 z# H* Q* ~* N5 Y
  M_support  是conv1的电机
+ y* b7 ?, M7 u7 F" H$ K3 O9 L  T8 ]   V_support 是Q中Load的数量
- I  E, \7 ^$ j2 Y( P* i5 E: ?   order出一个减1; H- y/ e7 @; O; p4 Y& I1 y
     conv1送到一个就加1
; R7 A- D0 h2 I& ?: O     一直处于监视状态# R2 ~8 P4 {7 U6 D
   现在的问题是order出后/ r+ D2 K4 @* c8 `* c* Q$ \; v) z
   conv1的电机并不启动2 q4 g+ b1 Z: g4 @* R5 \
   感觉程序并没有立即监视到V_support 被减1了
6 f, g; S2 L3 g    不知道是不是这个send to的问题
" Z4 ]5 A1 J* I9 [$ W4 A; z    请高手指点*/" h. y0 B* f* G1 r' b
3 U3 d% x: W4 X

8 j5 ^9 Z% a. O! M: D- F7 ]( mbegin P_monitorSupport arriving     Y8 `6 b  E0 ~" k1 V
   if V_support >=4   then   
) X& l( C/ T) v5 A        take down conv1.M_support  3 v4 u; l/ K/ u- J& i( z
   else
2 p) k$ u# x# }4 X6 _+ c* e9 i        bring up conv1.M_support
8 W; W1 O, |7 A/ u   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
+ m& q1 f$ j" i) Y- ~    send to P_monitorSupport   
. A: _3 [, g' K# [end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
6 p( {3 ]* S+ w% _
' R: A; k4 q: esend to P_monitorSupport   当V_support <4 时" L8 e+ ?1 W3 M! O. Q/ R/ w
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
/ x/ f' I5 i/ @5 @没看到有Order语句?3 b9 f; o2 S: B3 g9 O0 V' m
! I7 L8 t/ q; r: T+ Z
send to P_monitorSupport   当V_support
& K$ T' ]; X5 _: J
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
4 d. [. U- K% O  N1 Gbring up conv1.M_support  l" T/ N+ H8 K3 C6 v0 A; @4 A" q% e" |) N
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
: Y6 m# F. f" v3 F. S) F7 u* Jsend to P_monitorSupport
% b; \* `2 r- m此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。) W+ L4 F3 i9 d) H7 e# Z7 l% f
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-16 06:48 , Processed in 0.015891 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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