Difference between revisions of "MC-Basic:STOP/zh-hans"
(Created page with "{{Languages}} == 缩写 == Stop == 格式 == Stop ''< group <nowiki>|</nowiki> axis> {StopType=<stop type>''} == 适用版本 == 所有版本 == 描述 == 此命令的功...") |
(AXY: new links) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{Languages}} | + | {{Languages|MC-Basic:STOP}} |
== 缩写 == | == 缩写 == | ||
Stop | Stop | ||
Line 13: | Line 13: | ||
{{Note|STOP 不会直接影响任务执行,它直接停止运动,但不停止任务执行.}} | {{Note|STOP 不会直接影响任务执行,它直接停止运动,但不停止任务执行.}} | ||
− | 根据[[MC-Basic: | + | 根据[[MC-Basic:element.STOPTYPE|'''<group/axis>.STOPTYPE''']] 的值的不同,不同的动作将被执行: |
* '''StopType=1 (Immediate)'''根据给予的最大减速度,将当下运动的速度减为0. (<axis>.DecMax 或者组中的 <axis>.DecMax 对于每个从属轴), 在群组运动的情况下,停止路径DOES NOT HAVE TO在运动轨迹中.<br> 假如存在另一个暂时不执行的运动(在运动的缓存器中等待),这会被存储而且是不执行的.假如STOP是从另一个实例中发出的 (另一个任务或者终端-窗口)开始新的运动只可能在打了PROCEED指令后. | * '''StopType=1 (Immediate)'''根据给予的最大减速度,将当下运动的速度减为0. (<axis>.DecMax 或者组中的 <axis>.DecMax 对于每个从属轴), 在群组运动的情况下,停止路径DOES NOT HAVE TO在运动轨迹中.<br> 假如存在另一个暂时不执行的运动(在运动的缓存器中等待),这会被存储而且是不执行的.假如STOP是从另一个实例中发出的 (另一个任务或者终端-窗口)开始新的运动只可能在打了PROCEED指令后. | ||
Line 50: | Line 50: | ||
== 参见 == | == 参见 == | ||
* [[MC-Basic:PROCEED|PROCEED]] | * [[MC-Basic:PROCEED|PROCEED]] | ||
− | * [[MC-Basic: | + | * [[MC-Basic:element.STOPTYPE|STOPTYPE]] |
Latest revision as of 12:41, 13 September 2017
语言: | 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