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