设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6085|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值+ h# X' c6 y" l+ g
  M_support  是conv1的电机1 r) i# @5 s! g  n# b" e
   V_support 是Q中Load的数量
2 c+ u: U3 a  W   order出一个减1; I" ]% g, ]0 h; A
     conv1送到一个就加1
& I* r# n4 O# ?- Q: ^     一直处于监视状态
0 y/ o- M6 l5 v9 e# _   现在的问题是order出后
. T& V- d* h: o' x+ {   conv1的电机并不启动9 ]6 O& w$ \1 J: Y$ p! ]
   感觉程序并没有立即监视到V_support 被减1了
" C8 Y4 Z! s& B& d- |    不知道是不是这个send to的问题
! s7 v4 a, T# e& }6 E; i    请高手指点*/
0 }9 r% E% t7 C% b0 R4 _: M( X' C, m% Z
( U) k$ s2 n7 I6 L1 t
. G. @5 y( ~* y3 G1 d& Ubegin P_monitorSupport arriving   4 u: E* H7 O& k& u' n* n* F
   if V_support >=4   then   
. Q6 P$ F+ t$ q" e        take down conv1.M_support  ! r. }% w, p  Z6 _' G6 C) v* G( X
   else
4 A; j% }  h7 X* S+ k* C        bring up conv1.M_support( J7 r) h! B9 b
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
& ^$ W* G  j9 D    send to P_monitorSupport   3 ^* b7 v# |8 I" A! d
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
1 l3 |: T# R7 B- x/ _. ~, Y
  I. a( w$ ?2 O& X0 {send to P_monitorSupport   当V_support <4 时
$ @3 ^# v% E% p, p; I7 n没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
0 J, s" j) y2 Y, p没看到有Order语句?
+ J2 }+ }9 x* g, d* L, r# h+ d- B: Q- n# |) N& [
send to P_monitorSupport   当V_support
4 w4 c& P% T4 C: b" V3 y' o
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
3 {3 j& W/ n4 N* Y8 }% ibring up conv1.M_support  l" T/ N+ H8 K3 C
7 c* j% Y) s* M0 U   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
( q* h$ g- D9 d! _: gsend to P_monitorSupport
! y# ^0 U# p/ N此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。+ Z6 }" W* u% g9 f
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-26 22:27 , Processed in 0.013260 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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