设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8193|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
; s8 h9 T( Z1 u* ~# l  M_support  是conv1的电机. H6 |2 h/ J4 x0 a
   V_support 是Q中Load的数量1 N: Y5 V8 H( b# n& a6 v
   order出一个减16 i  S5 p& t+ k! ^/ [
     conv1送到一个就加1. L' g9 N, g6 W3 w
     一直处于监视状态. i: D% c6 R7 o) G3 z0 ^  B7 I% t6 m
   现在的问题是order出后. `! w8 M/ s$ h! ~$ v, }
   conv1的电机并不启动
# y# H3 |4 l" `7 _   感觉程序并没有立即监视到V_support 被减1了5 U( @0 r# f. @6 Z
    不知道是不是这个send to的问题# h" X9 C- t# \" S$ A; [
    请高手指点*/
+ J4 u( R+ r% @! b& \. n: i! j9 H  \! q0 O! f
- R2 e! N) z$ R1 c( ^8 M0 ]& h
begin P_monitorSupport arriving   8 n) k# q8 U2 z5 q
   if V_support >=4   then   
1 u1 |  Q5 ~- I4 @2 G0 A        take down conv1.M_support  
0 P5 P) D7 Z+ z! i0 }: ?2 A& |   else
: l$ |. h4 N8 {0 p        bring up conv1.M_support* t+ y% Y# o3 W% I. V+ i
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         6 d! B$ X& |4 W0 D, G+ t' b" ?
    send to P_monitorSupport   7 m: {- v: b" T
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?5 @, |3 \) ]9 F& |" e. J

3 s2 B" o) y6 W( W% Asend to P_monitorSupport   当V_support <4 时5 t$ y: E' F2 H
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 3 y( X5 u( x) P3 I# O
没看到有Order语句?- _  _) q4 f( k/ }( k. k7 V
# ]( ^( O, \1 n& r5 ?
send to P_monitorSupport   当V_support

& I. P) |: b+ f  m为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
5 {3 d3 ~: l" r# w8 ~; ebring up conv1.M_support  l" T/ N+ H8 K3 C: Y/ Y- R7 N0 r6 f2 H: e9 V7 {- i
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         ) F+ _# Z. ^- _, }4 F& Y
send to P_monitorSupport
5 [+ q7 C5 h2 z% U2 Y此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
% P0 f+ c6 r: s就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-27 07:00 , Processed in 0.015269 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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