设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7912|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
: V. H  U; O/ @0 E  M_support  是conv1的电机. H" N1 r! X3 V8 y5 u& T0 M  K
   V_support 是Q中Load的数量
4 o0 ]6 W1 Q, e   order出一个减11 @8 {! X9 S5 R4 k# J. B
     conv1送到一个就加1
6 H0 q8 a, K$ k2 ?: w     一直处于监视状态! U9 x$ s3 P7 t- }
   现在的问题是order出后
% ~) S9 s0 a& J% Q4 n* ]   conv1的电机并不启动& J3 j8 P1 d) j
   感觉程序并没有立即监视到V_support 被减1了
3 |" g1 I9 b7 q% v" T    不知道是不是这个send to的问题
* B; _9 A7 ?8 I    请高手指点*/5 X! w( s  l# a% y* T3 b

/ H7 F# ~. H9 [: O5 w
% w2 K  k/ V+ V& m6 ~6 ^" xbegin P_monitorSupport arriving   
2 A0 {: L5 D* U. G7 A9 w7 p- S6 X3 _& p   if V_support >=4   then   
% ^5 V  ]- t5 E8 e2 g        take down conv1.M_support  $ N- {/ F. C1 s+ T2 h) F7 A% D
   else) R0 m/ X8 g0 \; C/ k/ N- N
        bring up conv1.M_support
8 Q' h1 h. \2 X" x# z" K   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
2 w5 }4 F# {5 E7 {3 r# ]1 x    send to P_monitorSupport   , c5 }7 a/ b; X0 @$ l; J+ A. R7 v
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?& g6 k) y5 _& |1 [; q+ z

: g5 r& j1 n. E7 z: w7 _send to P_monitorSupport   当V_support <4 时
; u( W  q6 n7 ?2 W没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ( w+ q$ r  x2 M/ v
没看到有Order语句?
* J- B+ R/ c5 Z- S
( ~, U& g0 S! w# dsend to P_monitorSupport   当V_support
$ j# K8 w  e' f# Q# g8 C9 \4 H# M" U5 {
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
0 C8 {2 o0 _4 s2 Z8 }bring up conv1.M_support  l" T/ N+ H8 K3 C6 I' q" ]3 k" {& {8 V& T0 }" C, X
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
5 |4 a- p4 S( dsend to P_monitorSupport4 v8 ~' l( B' ?- I
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。- [& S& H" a4 Z- Y6 H- X) ^
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 23:27 , Processed in 0.012801 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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