MC-Basic:STOP/zh-hans
语言: | English • 中文(简体) |
---|
缩写
Stop
格式
Stop < group | axis> {StopType=<stop type>}
适用版本
所有版本
描述
此命令的功能是停止该组或轴的运动。假如未指定StopType,StopType的永久值就会被使用。此命令停止从动轴并将其从从动轴中删除(SLAVE的值需要设为0)。为了同时的停止所有系统元素,将SYSTEM.MOTION设为0.运动将会禁止直到SYSTEM.MOTION重新设回1.
NOTE | |
STOP 不会直接影响任务执行,它直接停止运动,但不停止任务执行. |
根据<group/axis>.STOPTYPE 的值的不同,不同的动作将被执行:
- StopType=1 (Immediate)根据给予的最大减速度,将当下运动的速度减为0. (<axis>.DecMax 或者组中的 <axis>.DecMax 对于每个从属轴), 在群组运动的情况下,停止路径DOES NOT HAVE TO在运动轨迹中.
假如存在另一个暂时不执行的运动(在运动的缓存器中等待),这会被存储而且是不执行的.假如STOP是从另一个实例中发出的 (另一个任务或者终端-窗口)开始新的运动只可能在打了PROCEED指令后.
- StopType=2 (OnPath) 根据给予的最大减速度,将当下运动的速度减为0 (DecMax),在群组运动的情况下,停止路径WILL BE在运动轨迹中.
假如存在另一个暂时不执行的运动(在运动的缓存器中等待), 这会被存储而且是不执行的.假如STOP是从另一个实例中发出的(另一个任务或者终端-窗口) 开始新的运动只可能在打了PROCEED指令后.
- StopType=3 (EndMotion) 当前的运动将会完成假如没有其它命令的干扰.
:假如存在另一个暂时不执行的运动(在运动的缓存器中等待), 这会被存储而且是不执行的. 假如STOP是从另一个实例中发出的(另一个任务或者终端-窗口) 开始新的运动只可能在打了PROCEED指令后.
- StopType=4 (Abort) 根据给予的最大减速度,将当下运动的速度减为0.在群组运动的情况下,停止路径WILL BE在运动轨迹中.
假如存在另一个暂时不执行的运动(在运动的缓存器中等待), 这会被存储而且是不执行的,为了开始另外的运动,指令PROCEED是NOT NEEDED.
- StopType=5 (DecStopOnPath) 根据当前运动减速度的值(DecStop/DecTran/DecRot),当前运动的速度会减为0,在群组运动的情况下,停止路径WILL BE在运动轨迹中.
假如存在另一个暂时不执行的运动(在运动的缓存器中等待), 这会被存储而且是不执行的.假如STOP是从另一个实例中发出的 (另一个任务或者终端-窗口)开始新的运动只可能在打了PROCEED指令后.
类型
取值范围
单位
默认
|使用域= 任务或者终端
限制
只写
例子 =
Stop XYTable
Stop A1 StopType=EndMotion