设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8269|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值4 K; i, ~0 b6 _
  M_support  是conv1的电机; x, O; ~" @* A; q
   V_support 是Q中Load的数量
: L6 m7 A# @4 J7 Z   order出一个减1
2 {' J1 b: P* f  u* G  w  |     conv1送到一个就加1. y) i9 l  Z5 M/ }  V
     一直处于监视状态3 D0 [% r, F) F8 K+ P
   现在的问题是order出后
: N/ V" u$ y, T7 W& A   conv1的电机并不启动
- j1 p9 m, R8 Q5 Z9 u   感觉程序并没有立即监视到V_support 被减1了
0 y* i3 m  g. G- j& B    不知道是不是这个send to的问题+ L4 s/ i# ]: Y1 \, a/ F
    请高手指点*/" h; s. e7 A! G

9 [0 k/ m3 c3 o6 @* Q- ]5 N
* y/ z5 r- n! e) b7 k* x4 l7 i' Xbegin P_monitorSupport arriving   
% v! e9 d" x1 U( s) R   if V_support >=4   then   
/ K1 L; Z% D: W8 w& Q5 e+ h/ Z5 i8 f        take down conv1.M_support  
( W" }2 N/ X+ L% R" h" o/ ?) Z   else
! J  J- z' A( p- R( ~        bring up conv1.M_support
' a4 S  i3 g2 m8 Q   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         1 p3 Y* D3 w5 m, }* q, ~6 v
    send to P_monitorSupport   ( o  n& v9 \! c
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?; m0 _4 ^" K9 V' T8 Y

  q  i- ?# T* P" l& ^1 Q9 ]( ?send to P_monitorSupport   当V_support <4 时6 O# U5 s5 F. Z" x/ m' _$ ?
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
: Y& _; E# E, J" W: c+ f' g没看到有Order语句?0 p, B% O9 J1 y0 r+ T

; C; s% C6 A& Y3 ?8 ]' f  J7 T! d; ]send to P_monitorSupport   当V_support

0 F* [4 E0 l- d: b' i为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为9 n7 I' e5 Z3 N- [6 n
bring up conv1.M_support  l" T/ N+ H8 K3 C- Y+ w8 n4 {* |
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
" L  i! ^% m5 J/ \+ N% B+ m" I% Z; d& msend to P_monitorSupport
* v$ V9 p' J5 {  S' G, L) k此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
& u0 w. C7 f2 f- J* T就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-6 23:26 , Processed in 0.025547 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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