Segment_ID 在同一程序中的不同运动线性子例程中是可以重复的。
在一些应用场景中,需要编写包含多个子进程的复杂进程。为了显示子进程的执行顺序,可按数字顺序在子进程指令中命名
Segment_ID。在这种情况下,不同子进程中的 Segment_ID 是可以重复的。
如果 CPU 在程序中缓冲多个 Segment_ID 相同的线段,这些重复的 Segment_ID
会共用相同的运行状态,即“完成”(Done)、“激活”(Active) 和“忙”(Busy)、“错误”(Error) 状态。
////////////////////////////////////////以上是编程软件在帮助中,对Segment_ID针脚的解释。
我是否可以这样理解:程序中使用了多条GRP0_2/3D_MOVELINEAR指令,我可以将这些GRP0_2/3D_MOVELINEAR指令的Segment_ID设为同样的数字,这样的设置,可以使得多条GRP0_2/3D_MOVELINEAR指令中,只要激活了一条GRP0_2/3D_MOVELINEAR指令,所有的GRP0_2/3D_MOVELINEAR指令的完成”(Done)、“激活”(Active) 和“忙”(Busy)、“错误”(Error) 状态都是一样的状态。
如果我的理解是对的,那么将Segment_ID针脚设置成同样的数字,有啥好处呢?