设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4101|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
/ m, n; p4 h1 c7 v- g' f' c  M_support  是conv1的电机) ?. n/ x# L1 _9 k
   V_support 是Q中Load的数量% U* |+ s2 ~9 @( y  k
   order出一个减11 A' b1 @6 c. X0 A. {  j) D
     conv1送到一个就加10 L& n- t3 C( N8 G4 W. j
     一直处于监视状态
+ ~+ s0 ^3 o1 @4 H9 {   现在的问题是order出后
6 c& o0 }6 @1 k$ L   conv1的电机并不启动
1 R, R, t) _1 i   感觉程序并没有立即监视到V_support 被减1了
7 c( q  ^1 L' T1 z; U1 s. E0 ]6 b    不知道是不是这个send to的问题
2 X. Y1 q3 D( V' \; ^, n$ D7 g    请高手指点*/- [! i9 J/ d8 b! p! g& I

, C6 g* T4 I. P& z! z# _# n5 q% b! B$ ~/ b4 {/ e$ z7 H
begin P_monitorSupport arriving   
5 Q, X" Y! u3 U) M: g   if V_support >=4   then    % I$ R7 f& Q' h
        take down conv1.M_support    r3 m* j) _, k* ~
   else/ ^6 b; [3 H6 T4 z
        bring up conv1.M_support7 R% A6 ]. U1 f. Y" _& l  u
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
1 e4 A6 c7 f( E7 [8 T+ d; d. |5 O    send to P_monitorSupport   
/ f6 _9 O1 b, x6 \end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?. g) O) `" j6 b/ [
& X  z7 B4 B) z( P8 |5 @
send to P_monitorSupport   当V_support <4 时2 M/ |# v6 Z+ t6 t% q
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
( ~" c( n2 n$ @. \1 `! c) g没看到有Order语句?  S, q2 }  P7 A0 I

. ]% f$ A$ x* ~9 k! T9 q5 bsend to P_monitorSupport   当V_support

! l3 I* O' h: K- C4 a为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
3 I  y+ {2 u# X" p& X) tbring up conv1.M_support  l" T/ N+ H8 K3 C+ L, j; F+ G4 A* d3 ]
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         3 \6 s8 ]4 d: A
send to P_monitorSupport
0 W3 w; {: U: ]9 E此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
( Z/ W0 ?2 \3 D7 |2 U  p就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-16 05:33 , Processed in 0.016250 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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