设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7006|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
2 t9 y" l# U) p/ e$ }' H/ p- n  M_support  是conv1的电机) P' a" @5 S+ W8 Y1 A9 n
   V_support 是Q中Load的数量
. R' Y2 q  l7 U0 l   order出一个减1
9 R: N! @7 O9 w1 f     conv1送到一个就加1
0 B3 p* }6 I5 D4 K4 c# S     一直处于监视状态$ b' u; w7 D0 @
   现在的问题是order出后& h- x+ w; Y/ F
   conv1的电机并不启动
$ E/ A: h! M5 v' O   感觉程序并没有立即监视到V_support 被减1了
& b3 k% b$ u: e. V/ s$ d- F: M    不知道是不是这个send to的问题' K* I7 Y# Y8 K# p* J; ]
    请高手指点*/
# f) m6 y: {7 A/ k! x5 v
5 \1 x6 y( A6 S+ i1 t4 N' f
* s8 Z* `  V/ S- Y5 P5 Wbegin P_monitorSupport arriving   , ~2 X: b' {( ?& ]) O& T0 N9 s
   if V_support >=4   then   
, k7 A. P9 Q3 F1 M9 |: q7 C7 Y        take down conv1.M_support  5 D6 ]7 @% V' Q& k9 P& Z
   else( f# H' [0 k, c5 @+ e* [$ b: S
        bring up conv1.M_support
4 a6 a, g' i) a  M: N7 Z   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
3 k) B0 f( O5 G1 V    send to P_monitorSupport   
9 P, B) O4 Y" b( ^end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?8 L, j9 o7 x( W
2 N' \) C5 b  s5 q7 t% ~
send to P_monitorSupport   当V_support <4 时8 G" m3 o) Q' z; b4 G  W2 J
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
8 }0 }) w7 T  t* g5 c8 u2 y没看到有Order语句?" d+ w+ w0 P) K6 Q2 |
' Z, E' Q" G% n& j* G' b, S
send to P_monitorSupport   当V_support

: C( T4 B! [/ B. I$ M4 z# M/ m为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为6 ^! z$ d7 Y# i% h
bring up conv1.M_support  l" T/ N+ H8 K3 C6 ]* A' ]5 X& ~/ T* V& c) B
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         % T0 D( y* }: c, S0 E) Z$ @4 l
send to P_monitorSupport  j0 G4 g; Y6 K. r. \; _
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。* Y7 c* j8 ^* s2 A4 |/ f& r" Q8 [( _
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-8 20:43 , Processed in 0.013215 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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