设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6359|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
5 U+ h- ]) X7 W' f+ {1 M  M_support  是conv1的电机
, ~( ]: W. q! S9 S5 m+ t' A   V_support 是Q中Load的数量
/ N$ r2 @9 S& J; w: S+ \4 F   order出一个减1
" U% C) k( l) r0 z% D1 Q5 k7 c% b2 \     conv1送到一个就加12 e8 r, s3 C3 e! T# G2 V
     一直处于监视状态# C2 u( X$ E1 u9 `) _
   现在的问题是order出后" G# ~5 W1 O' X/ g' ^7 F
   conv1的电机并不启动  H! X, s+ r3 G# i% s% g( @
   感觉程序并没有立即监视到V_support 被减1了
6 n1 ]* S) D$ S* U    不知道是不是这个send to的问题
4 S3 `; f: e; o& O4 \    请高手指点*/" D/ _) z7 q  A7 N8 X3 B

# y4 s* y. ?5 U8 Y# |
' _; S6 ~* y' \: Jbegin P_monitorSupport arriving   9 y$ q7 S: S% s7 v; ^0 z  K: A
   if V_support >=4   then   
+ a$ W0 h6 o7 V# v        take down conv1.M_support  
- D( y! z. e# @   else7 m! W5 p3 W' Q. Z' Q2 c- I' s
        bring up conv1.M_support
! E" ?4 |* c1 t2 t6 e+ T+ @   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         . Y+ s$ \" x5 N% r
    send to P_monitorSupport   
5 A: D7 ~; A0 _, u! a% b6 F* _end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
  p- R0 h* N1 J
0 U8 I5 i* f( s' Dsend to P_monitorSupport   当V_support <4 时
/ ~4 @8 [8 E0 R/ b: v没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
* h# n6 ^4 O" \( q" M) z没看到有Order语句?2 c$ X" A& @# x3 t6 F  J0 }

8 P. h8 Z7 V3 }send to P_monitorSupport   当V_support
' @3 P0 X7 [5 W( W$ E
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
, Y3 v' F& T& cbring up conv1.M_support  l" T/ N+ H8 K3 C
4 E- ^" [1 S* p+ t, B$ q) k   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         $ Q3 N8 a; f  Y+ S( u' u$ p# m
send to P_monitorSupport. N0 P( c$ O! u% k6 k- e8 E- Q
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
/ J4 u% `0 ~# b8 ~3 ], M; c0 L$ {就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-3 18:25 , Processed in 0.016319 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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