发帖
 找回密码
 立即注册
搜索
7 0 0

請求break掉任務序列的方式

技术交流2 7 7 2015-3-5 21:05:27
[i=s] 本帖最后由 r0805995 于 2015-3-7 16:15 编辑 [/i]

例如有A B機台,當robot取得任務序列抓B機台上的加工物件放到A,robot正在travel時A機台breakdown,但先前任務序列已經先觸發,所以他依然會將加工物件放到breakdown的A,我的想法是

在Onbreakdown的觸發 寫一個指令來摧毀這次的任務序列。
──── 0人觉得很赞 ────
2015-3-6 00:20:49
建议试试先占任务
用户手册中可以搜索Task Sequence Preempting,找到关于先占任务的相关信息。
2015-3-6 18:46:41
謝謝慧嫻,之前用任務序列有注意到preempting,但當時看不懂其用法,經您的提點讓我想起此方法,待我研究一下再與您進行討論,謝謝!!
2015-3-7 15:21:38
慧嫻 我嘗試用了 PREEMPT_AND_ABORT_ALL 和 PREEMPT_AND_ABORT_ACTIVE
我到tree內部檢視,發現robot只是建立這次的任務序列,前一任務序列還在,能幫我看一下嗎,

按回復系統一直顯示加載中.............  無法傳模型,故將模型傳到最上層的PO文內

p.s 事件發生在Runtime 為2558秒時。
2015-3-7 16:16:24
[i=s] 本帖最后由 r0805995 于 2015-3-7 18:24 编辑 [/i]

[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=15715&ptid=4994]4#[/url] [i]r0805995[/i] [/b]

可以回復了,我將模型重傳於此

Version 7.1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2015-3-7 17:07:37
我找到一個方法可以達成此做法,但是比較暴力
treenode robottask = node("/R_2000iB>variables/activetasksequence/1", model());
destroyobject(robottask);

雖然解決了但還是想知道preempt的用法,我的測試過程不管有沒有加入preempt 任務序列都沒有變化
2015-3-7 21:23:49
destroyobject(task);方法我也常用的,我觉得这个方法挺好的 :-D
下面上传一个简单的对比,PREEMPT_AND_ABORT_ACTIVE和PREEMPT_ONLY的模型,可能对你理解先占有帮助~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2015-3-8 03:04:42
[b] [url=http://flexsim.asia/redirect.php?goto=findpost&pid=15719&ptid=4994]7#[/url] [i]慧娴亚伦[/i] [/b]

不好意思 慧嫻   我找不到你程式的觸發點~~  能請您稍微詳細指點一下嗎?
您需要登录后才可以回帖 立即登录
高级模式
返回
技术交流2
热门问答
查看更多
1
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
62
234
2
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
42
224
3
无意中找到的资料,非常适合于初学者
无意中找到的资料,非常适合于初学者
39
229
4
流水作业线的仿真
流水作业线的仿真
36
83
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
31
114
博主榜
+ 5