设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7969|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值
3 K% S  E" Y9 _  M_support  是conv1的电机" A. O" p! V7 e) H
   V_support 是Q中Load的数量  `  f2 r/ s# Z" F. i
   order出一个减1- o* S/ ^5 O3 u6 w9 J
     conv1送到一个就加1
# |) A& h( z0 U- R     一直处于监视状态
9 `! l$ N5 y$ {   现在的问题是order出后6 t- O: Y+ J- v9 b2 b& T% H! g
   conv1的电机并不启动
" o& a0 X  j7 U9 d8 [9 Y   感觉程序并没有立即监视到V_support 被减1了
' U, s. a) @! `+ N- P. N    不知道是不是这个send to的问题
. T6 q+ \$ q& i# D# q    请高手指点*/+ s2 i. \2 `  C# J1 {8 n) ]8 G7 Q

! r$ J! ?% }, h# d7 L
. z" u% ?7 r; q  C1 Z6 b# R. wbegin P_monitorSupport arriving   : L3 `2 n2 P1 `! w; k' D
   if V_support >=4   then    ' h# G4 ^  S% ?* i, u* X, Q2 r
        take down conv1.M_support  
; A8 T; B: [0 s, X* f8 {3 q0 Z   else
8 f$ _0 _8 Q+ t$ F. _        bring up conv1.M_support* q6 I6 Z3 Y% p; f6 s  O
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
: t# }- k  m% S/ I* u2 a    send to P_monitorSupport   
: I( O) t$ W) A: E) Jend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?( x& |1 Q9 G% m2 T# J& w

# ^1 h4 M7 B- n, Ysend to P_monitorSupport   当V_support <4 时4 E1 H& X; p, n5 y* S+ H
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ' z: d$ M0 j6 Q6 N' z- x
没看到有Order语句?( a% E3 F5 [' j% L

% l- a' g0 r/ \7 p/ _* Asend to P_monitorSupport   当V_support
( c* F; \. d* R4 K
为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为
: h/ `* p! D. q" ybring up conv1.M_support  l" T/ N+ H8 K3 C+ A0 Z- z6 g# V# b
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         , M& E$ C. k' Q% d. y6 ~
send to P_monitorSupport
$ l9 l6 A) C) R% q9 @( n/ V此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。- m$ T) L# f" d6 C/ R" d
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-23 07:20 , Processed in 0.013327 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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