设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6694|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值; S- x+ o( \. l7 B3 Q
  M_support  是conv1的电机
" J' b$ q' x" u5 K: |3 O   V_support 是Q中Load的数量
+ C0 ?6 ^! C* S: r2 {& t- m9 I% g- ~. s   order出一个减1) N* m; n( c' Q4 s  V4 Y
     conv1送到一个就加1
1 I. O  e3 P6 t2 }2 B     一直处于监视状态, q0 ~" P% B* }8 K% f( F# U
   现在的问题是order出后  q1 O; @. Q) B5 |4 Y& E* n/ b
   conv1的电机并不启动; \  s+ P9 `$ b, K# h
   感觉程序并没有立即监视到V_support 被减1了7 x: S7 N8 R% i3 m! U
    不知道是不是这个send to的问题+ I- T3 ]  K+ W5 {4 p9 p: u
    请高手指点*/
! M7 g! B# [6 d2 K" q# g9 b1 g+ \# D
  ?! w& |; o4 ^
begin P_monitorSupport arriving   
2 g7 s# G! ^6 x; t   if V_support >=4   then    ) Z! h, J# |2 w& p: i& n! o# z
        take down conv1.M_support  0 j1 ~# @: \  T. l) f
   else
; {; o8 m9 ^: Z4 e        bring up conv1.M_support9 H) a7 O  @5 S6 ?
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
3 a; Y1 i. W9 l    send to P_monitorSupport   
% n4 Y$ Y2 D2 i! R& Bend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
9 B& K" L4 g4 w
& o) ]. d; h9 g" ?2 Gsend to P_monitorSupport   当V_support <4 时
4 V% J3 z2 [6 l1 |没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 0 b; w; Y! ~+ W/ t! z* h& a
没看到有Order语句?
3 g$ Z# J% R7 N* k2 S6 {/ S$ e, C4 Q, y
send to P_monitorSupport   当V_support
/ w7 ~* c, c- |8 S6 A9 q! I  N
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为3 J: t7 b- A. g$ j6 ?2 ]8 F
bring up conv1.M_support  l" T/ N+ H8 K3 C
( P+ ~: l  M; {   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         - d3 E) C9 B* {: y" _
send to P_monitorSupport
; m8 b( c' O+ b, h& I, b7 Y此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
$ g4 w5 @. k/ r4 D0 k  q2 k就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-24 10:02 , Processed in 0.015463 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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