设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6415|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
2 y. y/ F) K0 }+ Z  M_support  是conv1的电机
4 \, @% R6 f" [# H! ]3 z/ ]   V_support 是Q中Load的数量3 l$ C7 w/ c( O8 c% z
   order出一个减1
: T  K3 r5 [/ {# P     conv1送到一个就加10 g$ J( w2 M: _" P
     一直处于监视状态
" Z/ X. `8 D, _( q6 s; E' {   现在的问题是order出后0 ~& T% ]3 w: J, ^& f
   conv1的电机并不启动
. P/ S% O! f  w3 k4 v( k   感觉程序并没有立即监视到V_support 被减1了
" `% N. }' a. ^    不知道是不是这个send to的问题
! u2 D% d' p' {9 L    请高手指点*/
5 q1 d0 W# E" J2 Y8 L, P
, U' c9 D: ]6 Z/ ~  p  [  Y% m4 W$ E+ }' c- e( w2 [& w3 i
begin P_monitorSupport arriving   0 p1 b8 L& Y0 i0 f- I
   if V_support >=4   then   
" {* C; {6 G; d        take down conv1.M_support  ' i. V9 O( C) U
   else
8 w$ ]- P+ N" y& m# }, ^        bring up conv1.M_support' [  z8 P- t. R. j
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         # O6 _6 c* n  P; J
    send to P_monitorSupport   
$ e7 c- `) H" M$ Z0 x( _# ]/ C! lend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
: [# E' g: D# w& |+ P( s/ b. I3 w/ _
send to P_monitorSupport   当V_support <4 时% M: o5 a# U2 Z! v$ W% x
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
% y& B4 y1 A0 a4 J$ y没看到有Order语句?
  R3 Z9 k7 V: i* p6 Q& a% C
4 u$ j- O  Y) K/ c  Jsend to P_monitorSupport   当V_support

% o! q0 [0 y5 i0 L' m# R为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为  v; M; Q. m, a
bring up conv1.M_support  l" T/ N+ H8 K3 C3 s5 _* Z  ]/ q( _, F5 ^  @1 C
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
. v$ q% [9 f- P; I4 N/ S+ b' I; s+ @send to P_monitorSupport! ]. i* c# ]; M7 s# X
此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。2 J8 S+ g! o; m5 r" l/ P8 P
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-14 02:09 , Processed in 0.038098 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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