MC_BR_MoveVelocityTriggStop

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 基础运动 >

MC_BR_MoveVelocityTriggStop

这个功能块以指定的速度在指定的方向开始运动。如果指定的触发事件发生,运动将在 "TriggerDistance "之后停止。

在"执行"输入的上升沿,开始运动所需的所有参数都被传输。 在所有的参数被成功传输后轴会改变为 连续运动状态。

在该功能块用于实轴之前,必须对轴进行回零。

信息:

该功能对虚轴不可用。如果对一个虚轴调用该功能,该功能块将返回错误 29235: 该功能对当前轴类型不可用

使用要求

用于SG3/SGC目标系统的功能块名称:MC_007BR_MoveVelocityTriggStop

允许启用该功能块的PLCopen轴状态

静止

离散运动

连续运动

同步运动 (V2.151及以上版本)

信息:

(版本高于V2.270)

PLCopen运动参数 "DefaultMoveParameters"(1012) 选择 "速度"、"加速度 "和 "减速度 "的使用值,如果这些输入没有被分配或被写成 "0"。如果这个参数没有被写入,那么其行为与早期版本相同。关于这个选项的详细说明,请看重要的几点

功能块

mc_br_movevelocitytriggstop

参数

输入/输出

参数

数据类型

描述

IN

Axis

UDINT

轴对象引用

IN

Execute

BOOL

功能块的执行在该输入的上升沿开始

IN

TriggerInput

MC_TRIGGER_REF

用作触发事件源的输入

IN

Velocity

REAL

最大速度 [PLCopen units/s]

IN

Acceleration

REAL

最大加速度 [PLCopen units/s²]

(不一定达到)

IN

Deceleration

REAL

最大减速度 [PLCopen units/s²]

(不一定达到)

IN

Direction

USINT

运动的方向:

mcPOSITIVE_DIR ... 0

mcNEGATIVE_DIR ... 1

mcCURRENT_DIR ... 2

IN

TriggerDistance

REAL

事件触发后的运动距离

OUT

Done

BOOL

执行成功

达到目标位置或因触发事件而终止运动

OUT

Busy

BOOL

该功能块处于激活状态,必须持续调用。

OUT

CommandAborted

BOOL

功能块被另一个功能块中止了

OUT

Error

BOOL

执行过程中出错

OUT

ErrorID

UINT

错误代码

表:参数 MC_BR_MoveVelocityTriggStop

MC_TRIGGER_REF 数据类型

参数

数据类型

描述

InputSource

USINT

触发事件的输入信号: ncTRIGGER1 / ncTRIGGER2

Edge

USINT

触发事件的边缘选择: ncP_EDGE / ncN_EDGE

PosSource

USINT

仅用于 MC_TouchProbeMC_AbortTrigger。位置源选择: ncS_SET / ncS_ACT

TouchProbeID

USINT

仅适用于 MC_TouchProbe。所选轴上TouchProbe功能的实例编号(1-8)。

本节的主题:

时序图

其他信息

错误代码