设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7395|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值1 ?& m7 N# C& U) r
  M_support  是conv1的电机1 ~/ Y$ r4 Z! G3 t6 t! B# [
   V_support 是Q中Load的数量( g& i' t/ ~7 \8 b+ O+ R
   order出一个减1, L7 L! S) o- }2 R1 P  H8 t
     conv1送到一个就加1  Y4 j- F$ l8 J( R; X
     一直处于监视状态
; X: G) e+ x# x+ @   现在的问题是order出后4 s+ b; w* ^: n2 V0 O0 @7 o
   conv1的电机并不启动
. V0 B/ A! R5 F   感觉程序并没有立即监视到V_support 被减1了+ F( p, v  X* j: R: Y: J! Q# @
    不知道是不是这个send to的问题
5 c& \- W# j5 f1 ]& L; x% Z    请高手指点*/; u$ l* J0 i! i3 Y' d

) V9 c5 \4 @( X+ ?# u, f
* o3 T9 K1 B/ ~$ e, Obegin P_monitorSupport arriving   $ |% [, q. N2 o  k! ^+ }" V
   if V_support >=4   then   
! S5 Z. R+ t) x$ t0 d. Q) f        take down conv1.M_support  
4 {# j3 `; z2 e8 }& v- z$ C8 {8 _   else9 ?3 X0 n' c& a+ {9 p
        bring up conv1.M_support
5 ~, ^& v9 H4 M, F, T- c4 M   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ( G7 U# D, m: @4 H+ ^7 x
    send to P_monitorSupport   7 v, e) V+ |' q& \. p4 l& A9 H
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?& N6 N9 B+ w, I* e" g

" f8 z9 u  F' s( g1 f/ Ksend to P_monitorSupport   当V_support <4 时) h' D" R! ~7 f8 d# E1 ]( M: r1 M
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
& a  L8 K5 o1 m% b! q8 r" f没看到有Order语句?# z. `( k) e5 T. E$ V/ z
% W, o- T+ y8 M, P3 T$ S$ R
send to P_monitorSupport   当V_support
, n1 I7 \/ \& j0 X
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为4 }, n1 Q9 ~2 x- [+ y
bring up conv1.M_support  l" T/ N+ H8 K3 C
+ }. X6 u9 F! D! J  v   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ' N/ E- _2 C3 j& {, N
send to P_monitorSupport3 b  s8 t9 q2 I7 X' M
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。4 q1 h/ m: @& ^6 N
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-13 20:15 , Processed in 0.015347 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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