设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7917|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值7 `% j9 ~( N' y  e. W
  M_support  是conv1的电机2 }7 h9 T# Y) \" x
   V_support 是Q中Load的数量
) h0 Z. F/ L, `; _   order出一个减1
7 v, k3 _3 B7 B, J- ]     conv1送到一个就加1
; X4 l3 j& Z0 r9 R# i: `9 V3 G     一直处于监视状态" ]' b$ }$ l% H; b- [8 f$ z* {- X
   现在的问题是order出后; Q1 {7 o; X8 Y
   conv1的电机并不启动
  j' }5 Z  _1 t( y& N. n0 z   感觉程序并没有立即监视到V_support 被减1了& c3 r3 P( Q  l9 S5 P0 |$ q
    不知道是不是这个send to的问题
' m: e# ^% u" O$ D. \    请高手指点*/% V9 Y5 |7 {! A! E. u

- {5 I( M9 U3 @
. m0 s  v) P2 c4 t: u# e4 r3 Tbegin P_monitorSupport arriving   
. h0 P' {; k& [* c   if V_support >=4   then   
% i+ O" Y7 `) ^7 r        take down conv1.M_support  5 x6 O$ C) M  p& A5 f. q) j2 W$ _
   else
3 [; {& z4 |6 B! l& [/ Z0 R4 |        bring up conv1.M_support% B( h7 J+ c( L" s! Q
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         7 G) p' s: x  a% C: D. V. F
    send to P_monitorSupport   
  z1 s0 h$ y! a# yend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?9 _1 l6 j' g( l
! O. g; |3 |6 [; l0 c
send to P_monitorSupport   当V_support <4 时
" \9 L) O1 j3 e0 K& K5 t( x" W. R没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ; S9 R% ~! b5 @* s0 J) B* a
没看到有Order语句?# b  p' d3 l* I1 P, C' R4 C$ Z4 r
1 E  r5 J+ I# F+ [: X6 V  O
send to P_monitorSupport   当V_support

2 m$ ~! x, x9 v  x为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为) V3 A/ r8 a4 D- k7 T
bring up conv1.M_support  l" T/ N+ H8 K3 C
4 U7 d* F; r+ c   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         " G( t/ h3 ]4 r6 P$ N
send to P_monitorSupport
$ n4 F' d! h; d' U: F此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
+ e2 Q# K( D: \- I# n9 ^就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:14 , Processed in 0.019096 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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