|
5仿真币
想实现一个要求,ME是一个机器,需要加工的有3 种工件PA PB TW,
5 O% {+ P2 T! {3 j1 a R4 u并且每种工件前后需要经过ME加工2 次(即两个工序),0 s& v" {( K& k, G0 ~! j: C& ^3 c+ J
如果ME加工的工件变(例如,原来加工PA ,现在加工PB),则需花准备时间5分钟;. w, K* p/ K# c, E0 i* ]
如果ME由一个工序变成另一个工序则费时10分钟;! ^, \ f: @7 S. W2 x
如果以上两者都变化,则费时12分钟* H* D/ U. l- ?1 u5 n4 q, k
* M4 C" ?8 L9 k' I. o2 V+ o2 i8 q9 K3 j& t2 b" i, U& E' n5 y* `; y9 w) o8 A
请问怎么样实现该时间的消耗,谢谢!!! |
最佳答案
查看完整内容
这个非常容易实现。Get Attribute 模块有一个三角的delta 端口,对于某个选定的属性(这个属性可以是工件名称、工序等等),当前后通过这个模块的这个属性的数值相同时,这个delta 输出为0, 表示没有变化;如果属性值不相同,输出为1,表明有变化。把这个端口输出值和准备时间相乘就可以得到时间消耗。可以参考Get Attribute 模块的案例(在examples目录下) ...
|