全球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