登录发现更多内容
首页
资讯
分类
目录
索引
酷站
发帖
用户名
Email
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
门户
Portal
论坛
BBS
搜索
搜索
热搜:
活动
交友
discuz
本版
文章
帖子
用户
帖子
设置
我的收藏
退出
2
0
0
首页
技术交流
›
执行类实体反连接到分配器的作用
返回列表
执行类实体反连接到分配器的作用
[ 复制链接 ]
cheng_jun
技术交流
237
2
2011-12-20 16:27:35
连接执行类实体与分配器时,通常由分配器连接到执行类实体。反向连接的话,会有什么作用呢?
举例来说,当一个操作员在执行搬运货物时,如果被一个抢占任务打断的话,操作员会将剩余的任务交给分配器而去执行抢占任务。上述的剩余任务会由分配器分配下去(如果存在其他操作员的话)。
但在这个过程中 会有一个奇怪的现象。虽然操作员将任务交给了分配器,但是已装载的临时实体却不会消失,仍然在操作员身上。
这部分内容 也可以在说明书中查询。
点赞
0
收藏
0
────
0
人觉得很赞
────
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
2 回复
domcylai
回复
举报
2011-12-20 17:27:30
[i=s] 本帖最后由 domcylai 于 2011-12-21 10:49 编辑 [/i]
我认为,操作员被先占后,剩下的task如您所说的通过“反连接”交回给分配器,但是没有任意一个task指明让flowitem消失(或则搬运到某地),如果需要让他消失,可以用destroyobject(),但是如果要在执行那个先占的任务之前将 flowitem搬运到某地,是否可以调整tasksequence的排序?
被抢占的那一瞬间,如果可以控制tasksequence的排序,就好办了。
————————————————————————
花时间研究了一下,并没有找到相关代码去“编辑”第一次搬运的tasksequence,所以我想到了只能通过删掉原来的tasksequence,然后重新生成一个相同的tasksequence; 在执行完 那个先占的tasksequence以后,再由分配器将新tasksequence返还给操作人员;
PS:如果大家对Queue有一定理解的话,我们可以将这个模型中的分配器 当成一个“任务暂存区”,正如chengjun所说,通过反连接,将任务传递给这个“任务暂存区”
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
domcylai
回复
举报
2011-12-21 10:41:28
[i=s] 本帖最后由 domcylai 于 2011-12-21 10:48 编辑 [/i]
忘记放上附件了,补上说明:为了说明详细,声明 先占的那个任务叫preempttask,原来的那个叫oldtask,新的叫newtask;
1)操作员执行oldtask时,Queue4 发射 preempttask抢占,此时操作员将oldtask剩下的任务传递给分配器,
2)Queue4发射的preempttask修改一下,在“使用运输工具”的下拉菜单选择“任务序列示例1”,并点击编辑按钮,增加:
treenode Queue3 = centerobject(centerobject(current,1),1);
inserttask(ts,TASKTYPE_TRAVEL,Queue3,NULL);
inserttask(ts,TASKTYPE_MOVEOBJECT,rank(centerobject(current,1),1),Queue3);
意思是将已经搬运的item放回到原来的那个Queue,然后执行新的;
3)item放回到原来的Queue3后,Queue3 会生成newtask,因为操作员被先占了,所以oldtask和newtask将传递到分配器,而且它们的优先级一样,根据时间先后,oldtask排在前面;
4)下面要做的是删除oldtask,我用了destroyobject(),和gettasksequence(), 并将代码卸载sink的进入触发中:
treenode oldtask = gettasksequence(centerobject(current,1),1);
destroyobject(oldtask);
——
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
评论
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
点评
高级模式
本版积分规则
回帖后跳转到最后一页
返回
技术交流
登录开启您的创作之旅
快速登录,立即开启您的创作之旅~
登录
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
1338
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
867
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
785
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
765
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
645
62
博主榜
慧娴亚伦
+ 45331
Htenghui
+ 10630
白可露
+ 7753
4
liguanyu
+ 6759
5
Round2011
+ 6323
6
梁之安
+ 6321
7
zgh1120
+ 5341
8
ishelo
+ 4710
9
linweixu168
+ 3722
10
liuzhifan
+ 3628
首页
分类
目录
索引
我的