设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6176|回复: 3

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

  [复制链接]
发表于 2010-12-11 15:53:08 | 显示全部楼层 |阅读模式
/*目的就是想让Q中的数量保持为定值0 V( N/ b* C3 u0 n- j  }
  M_support  是conv1的电机
+ ?( i/ r) t' N; R6 Z' ?5 F4 f   V_support 是Q中Load的数量
$ H1 u( S. V+ t1 n   order出一个减1
2 `( ]8 [- }  n7 M     conv1送到一个就加1% F% d0 \$ h5 C4 t* [& }
     一直处于监视状态- g2 }" Q' v( L# r/ d  d# I
   现在的问题是order出后
7 j0 r2 {' D. t4 f" D  c4 Q   conv1的电机并不启动7 m" O1 m" L7 c0 O7 s3 h
   感觉程序并没有立即监视到V_support 被减1了
5 f- q& S/ Q6 M7 I' B$ ?) X    不知道是不是这个send to的问题0 J: r- v) B/ C4 N/ ?4 b
    请高手指点*/
+ {+ O4 |' z: E$ ^- T1 C
9 t1 R# g7 U$ S1 P) z, R
1 P. R4 T0 ]* I0 Jbegin P_monitorSupport arriving   
( q, q$ h9 p& `; r6 j   if V_support >=4   then    / L# I: r# ?' t
        take down conv1.M_support  
% ^1 \" {) S# D   else7 s# B& u) y; s) G) \# Q9 D
        bring up conv1.M_support
6 _' h) i. n1 o9 y   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
4 S$ ^) T1 T. b- q, g    send to P_monitorSupport   
6 ^7 @. y" D3 p! j5 Aend
发表于 2010-12-26 18:54:39 | 显示全部楼层
没看到有Order语句?! `5 a; e6 W2 q  O9 o% L6 O
' K  X) j# E1 J0 Q$ u7 f- \
send to P_monitorSupport   当V_support <4 时$ i% e+ E$ h( p& v/ U
没有wait for 1 sec    就变成了死循环了!
发表于 2011-7-1 16:13:23 | 显示全部楼层
bluebaby711 发表于 2010-12-26 18:54 / r! H1 M* w! q
没看到有Order语句?
: X- G/ d7 J/ J/ k% h  s8 s& R  ]$ h2 w: O% u
send to P_monitorSupport   当V_support

: z1 y% R" Z: O# T为什么会变成死循环?逻辑上应该没错呀?
发表于 2011-12-20 19:18:47 | 显示全部楼层
因为$ Q$ c2 R" G% s2 v; h
bring up conv1.M_support  l" T/ N+ H8 K3 C/ S$ L8 v8 E3 k5 y& a0 q+ [) R' b; Z* d
   wait for 1 sec    /*感觉此句多余,但去掉后电脑感觉就死机了*/         
2 V" I0 p  X7 `# j8 g6 j2 _' Zsend to P_monitorSupport
8 c6 s4 M6 J6 d' x8 C3 N此时刻 Load 是不停的产生地,在一瞬之间(0秒时刻)产生无数多的Load,然后被送回到程序中。
/ _3 Q( W3 W  G( Y就算是停了电机依然会送回程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-19 13:18 , Processed in 0.015212 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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