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