MC-Basic:STOP/zh-hans

From SoftMC-Wiki
Jump to: navigation, search
语言: 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

参见