设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7465|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
) S! \8 ~8 `2 O  j; ?3 @  M_support  是conv1的电机6 F4 @( L: o  {, C; V
   V_support 是Q中Load的数量% t* D  n9 F: p7 P! X
   order出一个减1/ Z9 T4 O( m" L! @0 \
     conv1送到一个就加1
9 @, _% g8 S4 R+ N8 \' T     一直处于监视状态
! x  C. |( w% x   现在的问题是order出后
* V: u8 J- q& c" I( ]& H1 ^. P   conv1的电机并不启动. m6 {2 f) \$ d! c9 ?+ i
   感觉程序并没有立即监视到V_support 被减1了
# b$ n+ T1 }& v: ?    不知道是不是这个send to的问题
5 _" O( Y0 m0 }7 Y- H2 j) \. \    请高手指点*/9 p& K' t' b/ A9 `4 `: Q/ |

8 g" H3 h2 E. k+ ?% y8 U6 f( {6 d3 x* q- ?1 e
begin P_monitorSupport arriving   
' D0 g" K# V& w) A+ D# n- g5 X   if V_support >=4   then   
1 u# z  R. q5 S+ n: n% k        take down conv1.M_support  
2 y! _  V. d+ t   else; t( {4 k$ @: a& y! z( J( h; O- |
        bring up conv1.M_support
% `9 O: i2 n- y$ R  A& |. c# Q0 g# s! B   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
4 B* f3 _, o# e4 [9 [    send to P_monitorSupport   
/ c2 V: |2 W2 N. t" `, vend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?% L' C* ~5 ?! _% c

, j5 L* j& f& `" U  H5 H& b7 U6 j) Msend to P_monitorSupport   当V_support <4 时
2 S  I9 y3 D4 H+ h. E; u6 H没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
, Q; |( W. K0 D" c9 ]; q没看到有Order语句?
' R: ^4 m) A6 ?- i$ p1 s1 S. U% s) r4 w6 O8 x
send to P_monitorSupport   当V_support
6 P4 k7 o( u, R- y" c
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为/ L7 ?; ~! \: Y/ p% F! i
bring up conv1.M_support  l" T/ N+ H8 K3 C
$ H, ?- w7 l/ Q; p) E' A   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
& [+ k. J3 B: W1 ?' p- Tsend to P_monitorSupport5 ?1 v8 D& |1 g/ ^1 E3 N
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
: v6 K. ]+ o; K) B就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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