全球FlexSim系统仿真中文论坛

标题: TaskExecuter为什么总是不会空车到一个目的地? [打印本页]

作者: lifeng_23    时间: 2012-11-24 18:11
标题: TaskExecuter为什么总是不会空车到一个目的地?
编写了一个任务序列,很简单,就是TaskExecuter6先空车到Queue8,然后再到Queue3装载,9 h& w3 ]+ y9 H( `" a4 {4 W) V2 L
然后再到目的地Queue7卸载。
3 Y, a0 E: n8 M/ X# K[attach]972[/attach]
0 d4 N" w( V2 ^% s程序结果:TaskExecuter6总是不会空车到Queue8,而是每次都到Queue3装载,再到Queue7卸载,程序应该没有错,当执行器换成人,或叉车就行了,就可以空车到Queue8,不知道为什么?
作者: domcylai    时间: 2012-11-26 08:16
把模型传上来看看。
作者: lifeng_23    时间: 2012-11-26 08:41
2# domcylai
2 x, u  f- u, H% a2 H! K只是想让小车空车到Queue8一趟(什么也不干),然后再到其它地方执行任务,但小车死活不去Queue8,同样的程序,执行器换成人或叉车就可以去了,不知道什么原因?请大家指教!
作者: domcylai    时间: 2012-11-26 09:14
3# lifeng_23
. v3 [# _3 Q  W; a  S0 s* h# U' Q, a+ k

: k: x5 j  N! S9 [要理解这个问题,就必须了解Flexsim中各个执行器它们运动的机制。; e3 Q: E' f# ]- O
* j4 W/ K- H4 G' D: s' f
首先说明书中提到的,执行器行进时偏移是用来做视觉效果的:) t6 w* f- i7 j5 v, i* e
[attach]976[/attach]
6 m. V. O0 t, g1 E5 F" ~! H7 X9 N[attach]977[/attach]
9 e" K& }- v+ Q当执行器接收到Load或Unload任务的时候,才会判断这个下拉菜单,当这个下拉菜单选择的是第二项,便激活了偏移触发。  详细可以查看基本任务执行器BasicTE,如下图:6 c( _8 E, w/ F) i/ B1 I  n0 T
[attach]978[/attach]! O! @8 W+ S! ^6 \
因为操作员和叉车,Flexsim开发者已经做了一系列的动作代码,冰封装好了,所以在执行Travel任务时是可以运行的,但是其他的执行类实体并没有。4 L, V* u% W0 \$ `9 s! e) _
/ `( O! o/ W) D7 c3 f& T0 \/ z
如果你需要,可以增加网络节点来达到你的目的:% k' F7 a8 c" K; j  y
[attach]979[/attach]) x' ^* [' w1 B1 H  B

0 w0 V; v* T6 y5 Y; X9 w& @* S# k或者你可以探索基本任务执行器的相关内容:BasicTE,你将学会更多运动的代码知识,包括新建自己的任务执行器!
作者: lifeng_23    时间: 2012-11-26 12:27
怪不得,操作员和叉车可以动,TaskExecuter不能动,但你说的增加网络节点达到目的是什么意思?网络节点只是一个路径而已,与TaskExecuter动不动有什么关系?单纯只增加一个路径,TaskExecute是不可能动的,能稍微再给点提示吗?即不用BasicTE,只用TaskExecuter
作者: domcylai    时间: 2012-11-26 13:03
你把用户手册:网络节点章节的内容读一读,该内容也对上面的介绍做一些补充。
! L' f4 Y7 ^% U" ~% g' O* o& c% i4 `+ _
[attach]980[/attach]
# Z2 O" a$ H! ~% L6 [
5 k( `' F8 x( ]1 \0 [7 S另外,你可以做一下下面的模型,用一个机器手,分别试一试,有网络节点及没有网络节点的变化。( w$ `$ s3 {- o

1 ^- R. u' O* _& R2 o4 x[attach]981[/attach]
作者: TsehHu    时间: 2013-4-25 20:01
非常有用对我
作者: 一骑绝尘    时间: 2014-12-25 14:47
一解疑惑




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