设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6358|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
  _& c2 {- ~: T# i6 p  M_support  是conv1的电机
( ?4 b/ ~2 L( Q   V_support 是Q中Load的数量
  P2 O) q% d( K9 A0 z$ s   order出一个减1
9 j% H- \8 a4 A  B/ h6 P     conv1送到一个就加1
8 j# I. e9 y! U8 @8 m* A     一直处于监视状态
$ }, X. ~) V# w9 r1 L  `0 l   现在的问题是order出后& U# h% T- {/ i
   conv1的电机并不启动
4 _+ r8 r3 A7 i- ]1 r   感觉程序并没有立即监视到V_support 被减1了3 h# R( b$ l  T
    不知道是不是这个send to的问题% r& M( Q* R; I' |: X
    请高手指点*/8 k" o! G, }) P. O; V( g8 J3 X
  X( ]; u/ F; Q1 D

" F3 z  b# i7 @3 F" ~$ zbegin P_monitorSupport arriving   
& v  f0 Z8 f! P. M2 ?   if V_support >=4   then    & D# `" ~& n* k0 X4 @
        take down conv1.M_support  
( j: o* C6 d6 ^; K+ _: T6 |# n  @   else/ C6 ^" ^! s( G0 ~
        bring up conv1.M_support
% H' Q4 f3 M' p9 T* S8 c; Z   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         8 h: K1 ~! e3 F  _4 Z" P! f4 {( L1 y' L
    send to P_monitorSupport   
' a' S* t3 J, r% Q4 p- Cend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?* C: p! X+ B8 w# e

, }8 H4 N' O2 w' E1 _send to P_monitorSupport   当V_support <4 时
$ w/ l$ q: X& r9 W2 `5 y% ]没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
# _) E$ e" j1 t4 {没看到有Order语句?
$ w. o' W1 j3 B( ]
( O' g+ }+ n! ^. P: ^3 L5 B0 ksend to P_monitorSupport   当V_support
. l, O8 ~- r" q2 |4 i1 M8 u
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为1 J; U5 z/ `  F* U
bring up conv1.M_support  l" T/ N+ H8 K3 C
% J4 @3 A* Z+ L4 r# k0 I   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         8 q5 _) ]$ ?! m& |0 q% T
send to P_monitorSupport/ A% a  R+ u: e- H, U
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。' x: z1 w% k: G- w  b# x8 }
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-3 18:22 , Processed in 0.013488 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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