Difference between revisions of "MC-Basic:STOP/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(AXY: new links)
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|MC-Basic:STOP}}
 
== 缩写 ==
 
== 缩写 ==
 
Stop
 
Stop
Line 13: Line 13:
 
{{Note|STOP 不会直接影响任务执行,它直接停止运动,但不停止任务执行.}}
 
{{Note|STOP 不会直接影响任务执行,它直接停止运动,但不停止任务执行.}}
  
根据[[AXY:MC-Basic:group.STOPTYPE|'''<group/axis>.STOPTYPE''']] 的值的不同,不同的动作将被执行:
+
根据[[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]]
* [[AXY:MC-Basic:group.STOPTYPE|STOPTYPE]]
+
* [[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-Info.svgNOTE
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

参见