设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6669|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
1 ~: W. H& U' @5 d  `  M_support  是conv1的电机
* ]9 f* X# S4 W8 O1 W% J; g0 b   V_support 是Q中Load的数量
# O# Y/ J! |  `. a/ S" S8 S! A   order出一个减1
- F2 y$ S. G! i' [; W/ N+ [     conv1送到一个就加15 \, Z1 o' _+ k9 j, {" k+ n
     一直处于监视状态3 l- @  O7 ^7 i* S' p; C
   现在的问题是order出后
8 N3 k8 R1 W+ Z6 I: U8 A   conv1的电机并不启动
; I9 o( f" h6 H) Q& [   感觉程序并没有立即监视到V_support 被减1了* J0 @0 q$ Z2 A+ ~6 `
    不知道是不是这个send to的问题2 q9 E' |! }4 j3 j3 z* Q
    请高手指点*/3 i" v1 t5 X( m- }* N$ {

2 `- T2 X+ `7 x, Q2 I! r& Y+ \
* \$ o) O2 L5 X+ ibegin P_monitorSupport arriving   - U* u" H: c9 Z$ }
   if V_support >=4   then   
! B; f; A/ h) c& V1 W$ W5 t1 {        take down conv1.M_support  
, [0 L! e0 V7 I   else2 X, m! q- w. e! _! h
        bring up conv1.M_support
. H8 C# y" z/ X" V- |2 s   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
- N' k- ]  W9 i    send to P_monitorSupport   
2 N% ]0 ^4 S8 ^, Zend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?  ]) f1 {- q: d3 o: Y/ }
& x& ]7 c3 n  S* ?
send to P_monitorSupport   当V_support <4 时. \6 {6 l! E( f* t# d0 L2 e+ f  ~
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 7 P  J8 W7 p& S. H* s
没看到有Order语句?$ n) l9 W$ f2 ]+ k4 H
- t4 t1 m) T( [6 Y' w/ o5 _
send to P_monitorSupport   当V_support
9 V4 w6 U- w& s7 d/ A1 y3 L
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为" B( z) ^4 U5 h) G
bring up conv1.M_support  l" T/ N+ H8 K3 C. A8 U+ @% e8 `
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
8 {9 e. u' x9 s% I- f! Q7 E9 bsend to P_monitorSupport$ Z5 ?8 q4 w$ J! `7 g/ ~7 K
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
( ]% Y4 c$ W$ b' X4 Q: Y就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-21 02:06 , Processed in 0.014114 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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