查看: 1|回复: 1

(求助)在货架message里写取货代码(本意只取6批货)

[复制链接]

主题

0

回帖

124

积分

注册会员

积分
124
发表于 2012-4-21 18:24:29 | 显示全部楼层 |阅读模式
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.
if(massage(2)==1)
treenode ts = createemptytasksequence(op,0,0);
        for (int i=1;i<=6;i++)
        {
                treenode item1=rank(rack,i);
                inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);
                inserttask(ts,TASKTYPE_FRLOAD,item1,rack);
                inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);
                inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);
        }

        dispatchtasksequence(ts);

主题

0

回帖

5598

积分

等待验证会员

积分
5598
发表于 2012-4-21 21:05:24 | 显示全部楼层
得看看你的模型才能知道具体哪里的问题;
可能有一下几个原因:
1.rack 在临时实体流(Flow)选项卡中,调用了其他搬运任务;
2.rack 的消息触发被重复多次;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部