设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6741|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值' p$ P2 f% l# K4 c9 Q) Q2 K
  M_support  是conv1的电机( ?5 E, {2 O  i
   V_support 是Q中Load的数量# _; t- \$ w( n5 ?: R' }$ J5 Q
   order出一个减1) M4 D3 z2 {% l2 R! E- Z% I
     conv1送到一个就加1( E# I1 F$ {" g3 U8 l
     一直处于监视状态1 t) s9 `$ e" Z0 D4 B& a
   现在的问题是order出后
3 p- W" ?4 Z+ R" a# o+ Y; S   conv1的电机并不启动7 N7 E8 Q& d) ?3 Z/ |" M
   感觉程序并没有立即监视到V_support 被减1了
, k9 C( e# U+ z$ b# G    不知道是不是这个send to的问题
3 k/ c/ P6 c4 p+ K( S0 n    请高手指点*/& w( d+ @7 }" V! g5 c

6 N7 g  ?$ P# ~8 K* i/ p! o/ k. N! A( `8 P# d3 t+ G
begin P_monitorSupport arriving   
* Z9 T( I/ P' z% L   if V_support >=4   then    . v1 }% e. ]$ t+ V
        take down conv1.M_support  
1 w- ^; ^5 K8 a1 s" V$ c, I/ e7 B   else
& w: {9 n- @; v; [# s+ P- y        bring up conv1.M_support9 a# d+ G; `4 Z. `
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
0 ]% ^! @5 k5 |" f    send to P_monitorSupport   % G8 E( e$ l( T4 r
end
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?. k' M* E, e) |, l

; P: B* m; z% a0 s3 [send to P_monitorSupport   当V_support <4 时
0 `& M5 D5 }+ Q6 i没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54
* n/ E% ~, B; i- t没看到有Order语句?
/ q* H# I5 G, E/ ^* ]2 B3 ]
1 Z5 x4 w. q7 D/ @4 |send to P_monitorSupport   当V_support

9 _! G4 D1 ^6 e为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为. k! c9 Y/ q+ V) g
bring up conv1.M_support  l" T/ N+ H8 K3 C! w0 c$ L9 Q' {" g7 ]
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
6 I' {2 x5 [% Vsend to P_monitorSupport
# M% y- o1 j, {/ ?; A: W' I此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。% V5 o" ]2 n- a( H
就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-29 11:20 , Processed in 0.016324 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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