设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7391|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
3 k$ q8 Q9 ]8 e6 C5 y* L, z  M_support  是conv1的电机8 c, V7 v* m3 f' h# Q0 c% F0 ~
   V_support 是Q中Load的数量+ [  E- }# y  C, j
   order出一个减1
; A3 W+ ?5 d/ j, r5 x" _. }     conv1送到一个就加1
) C+ O; `# u# l& [) _2 ~     一直处于监视状态* m; {8 E! q+ M: Q
   现在的问题是order出后
% ?( d$ _$ ]8 J0 L5 q& {% S7 G. N   conv1的电机并不启动
) t: f" L- K3 k% E  O) ~0 Q: _6 i   感觉程序并没有立即监视到V_support 被减1了  o+ F) O: S# u5 G2 Y
    不知道是不是这个send to的问题
" X! u4 v/ m; N: C    请高手指点*/, Q  C' R& `. {2 l$ o
  z' n8 D% _" [2 K. z( b1 I
" X$ H, M. k5 n& R
begin P_monitorSupport arriving   
6 _$ e4 i8 ^6 \- `; `- I   if V_support >=4   then    / _7 q3 w% R5 l6 {
        take down conv1.M_support  
: p$ z9 M0 i1 J* M" I   else: K7 R# r* [; w& c
        bring up conv1.M_support
3 ^) U2 V: k+ f' [   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
9 L& B% _" U" x2 ]; [0 ~8 B    send to P_monitorSupport   : ~/ p8 o- j3 |) ~
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?2 _! X4 z2 l# z0 _

3 s! `9 [% A: X% A7 E" `- y2 M' osend to P_monitorSupport   当V_support <4 时! f# Q- q; f1 u0 s6 ^5 q
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
$ a3 Q% J6 x6 ?0 t没看到有Order语句?- ^) M/ C8 }2 C  O( c$ c2 s
+ G: T+ x7 e5 y/ y; t3 }$ b
send to P_monitorSupport   当V_support
. _+ [6 O* [* |
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为9 w# b3 ]; m% [
bring up conv1.M_support  l" T/ N+ H8 K3 C
4 @  ~  G& R4 j( ^# K   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
4 S( e! Q) a7 s9 W4 L6 N; m* Msend to P_monitorSupport& i2 c6 y5 j) s2 s# g. F
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。- Q$ @5 z4 e, a3 G6 F
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-13 17:28 , Processed in 0.018202 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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