全球FlexSim系统仿真中文论坛

标题: 实现传送带加速的问题 [打印本页]

作者: DholyW    时间: 2012-12-23 14:02
标题: 实现传送带加速的问题
这是基本模型,弯道是基本传送带,直线那是普通传送带。要做到的是,弯道那item从0速度开始加速,到1m/s,直线那固定是1.5m/s。这个该如何实现?
作者: lisa527    时间: 2013-2-26 08:26
这个功能需要用到basic conveyor,bcsetitemconveystate()语句来实现。
0 ?: d% V5 b$ S/ n7 K( B比如:bcsetitemconveystate(current,item,1,0,1,0);的参数含义是:
5 d9 J4 V/ G& p/ u% D+ ubcsetitemconveystate(传送带,目标临时实体,起始点(在传送带上的位置),起始速度,目标速度,加速度)3 `0 t& }, ~. l, }
像你这样的情况,用两个这样的语句就可以了,可以写在trigger的on entry里面。
作者: domcylai    时间: 2013-2-26 09:15
了解基本传送带:9 W* j4 P! [8 P$ S, j
[attach]1173[/attach]
* {) i/ P7 `( z+ U; U$ O[attach]1174[/attach]
1 S- P$ O5 j4 H( ]6 I4 m+ }[attach]1175[/attach]
作者: 0900590130    时间: 2013-2-26 10:10
2# lisa527 $ U- y& Q! x1 |3 T7 x

4 ^, {( M. W, [2 G2 H, Z感谢楼主的提问和版主们的回答:0 o7 Y& l) U/ d4 t. M

3 v" N1 f* Y, O& G) z二楼的版主回答的也比较详细了,由于是新手,我还有个疑问:; q! _5 ~1 A" z9 x- }8 n
在bcsetitemconveystate()这个语句中,对于传送带的定义为current& q: d) j" F4 w/ c
如果我只设置一个current,并且有三段section1, section2,section 3,此时我应该如何引用这三段到这个语句中去呢?
作者: domcylai    时间: 2013-2-26 10:34
4# 0900590130 ) p" ?& S; G. ?, |2 `; P. C! w6 t

7 P' @4 w: O+ S$ F
: w( h( q( q+ {. Y" r, h: C一般来说很少去引用sections的,可以用树工具查询,用node 函数或者全局变量来引用。
作者: lisa527    时间: 2013-2-26 10:53
4# 0900590130
0 O5 F( h* G6 h9 `  ]8 N% X" {2 R0 B  B8 i, [
7 c" g2 `8 B, ]7 r! M
可以的,可以用一个语句来实现,在basic传送带中,是由位置来选定节点的。. w5 i" A7 h7 u; E$ I
比如section1的长度是5,section2的长度时100 Z6 N) Z4 h0 t3 g6 Z
你可以用4 `% ^4 N" G1 X" T. A  m
bcsetitemconveystate(current,item,0,0,1,0)//第一个加速从0点开始. X. o5 p4 F$ s# M
bcsetitemconveystate(current,item,0,5,1,0)//第二个加速从5点开始, P! Q  v  b8 R$ P9 Q' E7 R- d
这个语句操作起来的麻烦之处在于第二个语句执行的时机,可以通过时间计算和延迟消息来实现,不过更推荐下面的方法。
- v! Z9 _) U, ~. I9 f. e* w: m' R8 H- J0 z& _9 b7 n8 |
由于是basic conveyor,你也可以用decision point,在位置为5的地方
5 B  g! |: d# x8 [写 on cover,然后用bcsetitemconveystate(current,item,0,5,1,0)
作者: missman    时间: 2013-2-26 11:10
学习了!有意义!
作者: 0900590130    时间: 2013-2-26 12:28
哦,学习了~~是由位置来选定节点的~~我还在想呢,都已经限定了current了,还要加入位置参数是用来干嘛的。。。现在理解了~~




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3