设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7002|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值2 s) M3 ]+ v+ Q
  M_support  是conv1的电机
3 p2 l9 I3 _& {( d  w/ q  e4 ~6 I# D   V_support 是Q中Load的数量- Z! b- L5 p% E9 h1 r* O6 O5 G2 |6 |
   order出一个减1/ s) T6 \6 U4 [) ^0 L0 C
     conv1送到一个就加1
6 e* M, U- A1 R9 @% t5 r# M     一直处于监视状态
; N( m! R$ k) V+ i   现在的问题是order出后- J8 o* e9 _; Y. [! C
   conv1的电机并不启动+ H; C  ]4 m2 w9 a& w: |
   感觉程序并没有立即监视到V_support 被减1了
; t* ]$ X- R# i* P; `1 O, n  N    不知道是不是这个send to的问题, j7 _. E" l! Q2 F
    请高手指点*/
) n7 V9 O8 J" x# j! a- y- v  N4 ~2 b& V# {

6 M/ _6 ?/ m; i. |begin P_monitorSupport arriving   
( Y7 p, |8 m' U) N" }2 o' h) z   if V_support >=4   then   
% ^0 g/ ^3 m+ F        take down conv1.M_support  ; u' |& P. k. t" H4 _  t
   else- J- G) V0 l0 l( N
        bring up conv1.M_support
+ v0 @$ H% [) Q9 |; z5 Q   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
' J: X3 Z3 G. l- U2 Y5 Y7 ?# M( Q    send to P_monitorSupport   
5 z5 G: K: E) f6 a1 W# zend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?
- M* E+ M! ~, \- F: l4 @; |6 P  k% B
send to P_monitorSupport   当V_support <4 时
: I. W+ q! k- }4 u& a9 L* z没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 ( |7 q& d9 l+ \' X4 j8 V! E
没看到有Order语句?
- N. r5 N- n$ k* }* z9 @( s
: z) [' Y% s- T9 X3 \send to P_monitorSupport   当V_support

3 z6 P( \: ?, K. _: T为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为  t# `. j. n1 \* w' F! w
bring up conv1.M_support  l" T/ N+ H8 K3 C
( J0 U- T; _8 z/ k( f- w; O   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
* A6 D2 Q# s5 a/ H  ~$ c; f+ Dsend to P_monitorSupport
6 A: i' ^1 d* A8 _此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。$ A, i( D/ S# {) u
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-7 07:16 , Processed in 0.014091 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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