设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7466|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值5 P; b: @' Q8 V' ]- q) T" ?- U
  M_support  是conv1的电机
! n2 R8 ~8 z% v1 t   V_support 是Q中Load的数量6 o0 |! C. d3 p- R
   order出一个减13 p. U0 V* a5 z
     conv1送到一个就加1
% ]3 D" d3 C% `     一直处于监视状态( m. U8 V0 v$ g* l
   现在的问题是order出后* d6 M9 k5 J6 Z7 J  V8 e  _
   conv1的电机并不启动6 q  D7 a3 x" W) @; D4 f. i+ Q, M
   感觉程序并没有立即监视到V_support 被减1了
8 {' A: U% I" e: Y  ?    不知道是不是这个send to的问题
- ?3 e& }* _2 K    请高手指点*/1 X# h" W/ m* e4 q- D: f
8 R/ P0 T8 X# `' ]
# l8 W$ g  e; x- {
begin P_monitorSupport arriving   : J8 d9 r% g/ `- v1 d
   if V_support >=4   then   
) r- _3 c( x$ r6 e2 X: h7 t, c        take down conv1.M_support  
0 t, B$ F/ A1 ]% w) h   else3 ~) M: b0 H% p) t
        bring up conv1.M_support6 F, P0 }( H8 b% P( H
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ( n. _8 ?& V9 s
    send to P_monitorSupport   
3 Y$ G& d+ V3 p+ D$ N2 s9 Oend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
& X6 K) u. u$ G! F% H
- H1 A, g$ u7 ^# Y. }send to P_monitorSupport   当V_support <4 时3 F$ @9 r0 U3 A- Q
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ! B6 i  a: F' J& s% ?# z
没看到有Order语句?
( _7 }, [  |+ B& n/ ?" a+ F' }; O9 w) E! D& l0 m
send to P_monitorSupport   当V_support

4 t4 {1 x' k' A# r& b为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为0 g( a- P, P6 {5 k6 y  {4 A
bring up conv1.M_support  l" T/ N+ H8 K3 C: U2 t1 x+ f5 k( j2 B% t2 x7 o
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
5 |! E6 [, ~) b6 c' ^9 Psend to P_monitorSupport( I# ?, |: c8 a
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。8 c& K/ S4 @# x1 `2 I( h9 p" Q, f
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-24 05:11 , Processed in 0.014785 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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