设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6280|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
: D" F0 Q5 ~' S/ G  M_support  是conv1的电机  W' f2 \. ~6 D" V% e
   V_support 是Q中Load的数量$ w) S" o. g$ c5 @- e0 a
   order出一个减1
$ o$ e( m/ A, T* v' B     conv1送到一个就加1
' Q/ L$ ?( _# b8 u! ?  n     一直处于监视状态" O4 e; Y1 H) D$ o
   现在的问题是order出后
. H' X0 H1 Y2 {  k   conv1的电机并不启动0 ]0 V! e0 T7 d& k+ ]- _1 w
   感觉程序并没有立即监视到V_support 被减1了
1 o. o8 C2 b# [% D# j    不知道是不是这个send to的问题5 F' j# m5 \8 s4 Q4 R
    请高手指点*/+ g9 p. ~. p$ e
7 k# X8 s2 {% L0 H. S9 s; C3 t* j. T
3 n( s- {& N$ c5 I! H- u7 E( F
begin P_monitorSupport arriving   5 I! `. W8 }0 Y
   if V_support >=4   then   
! D) O6 X# G0 v9 Z  A. \7 N        take down conv1.M_support  
4 r$ J" s8 |9 ?9 ?   else( v, ^5 f; B+ J! r, _
        bring up conv1.M_support
. J, @& U7 |. f# _# n  {   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         $ x* J; h& w0 w1 ?! A2 V6 A" f; o# f
    send to P_monitorSupport   
) n2 U# {3 d9 _# u" i9 O9 @; c0 L6 P; a4 Nend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
2 K$ U7 a7 ?  B" T0 a2 i7 m  p$ L) w
send to P_monitorSupport   当V_support <4 时
6 H) V7 v: W2 X$ ]没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
2 H1 n/ l0 c7 R0 ~; Z% v! }没看到有Order语句?
- ?1 f; `0 C+ G0 A/ y7 i8 X+ d+ w
! s4 x7 C4 D) N( nsend to P_monitorSupport   当V_support

3 T% m/ i# i8 M2 e2 _为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
6 q' ?4 p$ n9 l; B2 {bring up conv1.M_support  l" T/ N+ H8 K3 C2 `; a2 Q  e: f) ?# P/ c
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ' a$ Q& z1 `; T6 _0 b
send to P_monitorSupport+ J) i0 h, G3 `: o- H8 a9 H6 a
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。- G6 Y) Y  j, b& V1 {- c( p  s
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-19 03:19 , Processed in 0.013156 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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