全球FlexSim系统仿真中文论坛
标题:
TaskExecuter为什么总是不会空车到一个目的地?
[打印本页]
作者:
lifeng_23
时间:
2012-11-24 18:11
标题:
TaskExecuter为什么总是不会空车到一个目的地?
编写了一个任务序列,很简单,就是TaskExecuter6先空车到Queue8,然后再到Queue3装载,
0 [6 c) ?: y# }$ i0 l b
然后再到目的地Queue7卸载。
+ X+ D: e7 z- G# I1 v! Q
[attach]972[/attach]
) m% Q( I& i% `! T
程序结果:TaskExecuter6总是不会空车到Queue8,而是每次都到Queue3装载,再到Queue7卸载,程序应该没有错,当执行器换成人,或叉车就行了,就可以空车到Queue8,不知道为什么?
作者:
domcylai
时间:
2012-11-26 08:16
把模型传上来看看。
作者:
lifeng_23
时间:
2012-11-26 08:41
2#
domcylai
' i1 S2 X& }8 n& K& l
只是想让小车空车到Queue8一趟(什么也不干),然后再到其它地方执行任务,但小车死活不去Queue8,同样的程序,执行器换成人或叉车就可以去了,不知道什么原因?请大家指教!
作者:
domcylai
时间:
2012-11-26 09:14
3#
lifeng_23
. Y3 h+ v* s! K: ~
: d! B. \' v$ H$ Q9 F
, }& ~0 Q" |: K! b/ C* R) K
要理解这个问题,就必须了解Flexsim中各个执行器它们运动的机制。
* Q1 A7 o5 W5 h, h5 Z
8 X. N. b' S! ?3 c
首先说明书中提到的,执行器行进时偏移是用来做视觉效果的:
1 k% G4 o! ^3 \1 w: w2 d
[attach]976[/attach]
. H8 {% p6 ^- |' p- u7 ?
[attach]977[/attach]
6 w' {% l ^9 j! T. _: N
当执行器接收到Load或Unload任务的时候,才会判断这个下拉菜单,当这个下拉菜单选择的是第二项,便激活了偏移触发。 详细可以查看基本任务执行器BasicTE,如下图:
% u& W& U0 Z$ o6 I* {- j% l& ~( ~
[attach]978[/attach]
; c6 L& H3 N0 z7 K; t
因为操作员和叉车,Flexsim开发者已经做了一系列的动作代码,冰封装好了,所以在执行Travel任务时是可以运行的,但是其他的执行类实体并没有。
- {: p3 g7 U$ a% U
4 u" y# B$ C! i3 Q0 y# J$ C7 X6 X+ `% {7 w
如果你需要,可以增加网络节点来达到你的目的:
# @) H- [: n4 h3 O" E. W
[attach]979[/attach]
7 f y- A( |8 a, x
! T; u. C- o, U" P
或者你可以探索基本任务执行器的相关内容:BasicTE,你将学会更多运动的代码知识,包括新建自己的任务执行器!
作者:
lifeng_23
时间:
2012-11-26 12:27
怪不得,操作员和叉车可以动,TaskExecuter不能动,但你说的增加网络节点达到目的是什么意思?网络节点只是一个路径而已,与TaskExecuter动不动有什么关系?单纯只增加一个路径,TaskExecute是不可能动的,能稍微再给点提示吗?即不用BasicTE,只用TaskExecuter
作者:
domcylai
时间:
2012-11-26 13:03
你把用户手册:网络节点章节的内容读一读,该内容也对上面的介绍做一些补充。
4 @, L: W5 S* T2 }1 O6 H
1 W/ k2 h. ]2 E& _; G0 ?: S) ~
[attach]980[/attach]
$ y, m0 S, m! Q1 P/ S
; e1 k+ G/ n) ?" }7 M
另外,你可以做一下下面的模型,用一个机器手,分别试一试,有网络节点及没有网络节点的变化。
, O7 u" v% ~2 [, e1 H! F
、
/ B& J/ u G; O2 f+ e. s4 G5 Q
[attach]981[/attach]
作者:
TsehHu
时间:
2013-4-25 20:01
非常有用对我
作者:
一骑绝尘
时间:
2014-12-25 14:47
一解疑惑
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3