MC_BR_OffsetZone

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 主轴相移(phase)和从轴偏移(offset) >

MC_BR_OffsetZone

这个功能块在从轴位置上增加了一个可以在 "Shift "输入上设定的偏移量,或者可以使用 "ParID输入 "在驱动器上直接循环指定偏移量(类似于 MC_BR_Offset

此外,该功能块还提供了在一个可定义的区域内应用偏移的可能性。

这个功能块可以和其他启动耦合的功能块一起使用(MC_GearInMC_GearInPosMC_CamInMC_BR_AutControl等)。

使用要求

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

如果该功能块与 MC_BR_AutCommandMC_BR_AutControl 功能块一起使用  ,则不能使用从轴附加轴ID(ParID ACP10PAR_AUT_SL_ADD_AXIS)!

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

Enable:所有PLCopen轴状态,对PLCopen轴状态没有影响

开始偏移:仅在从轴处于 同步运动

功能块

mc_br_offsetzone

参数

输入/输出

参数

数据类型

说明

IN

Slave

UDINT

从轴 轴对象引用

IN

Enable

BOOL

只要这个输入被设置,该功能块就会被激活。

0 ...不发生偏移,"InitData = 1 "没有作用

1 ... 可以执行偏移。

IN

InitData

BOOL

在上升沿初始化输入数据(功能块输入数据的在线变化)

IN

Shift

REAL

偏移量[从轴的PLCopen单位] 1

IN

Velocity

REAL

实现偏移的速度[从轴的PLCopen单位/s]1

IN

Acceleration

REAL

实现偏移的加速度[从轴的PLCopen单位/s²]1

IN

ZoneStartPosition

REAL

实现偏移的起点[从轴的PLCopen单位]2

IN

ZoneEndPosition

REAL

结束偏移的终点[从轴的PLCopen单位]2

IN

AdvancedParameters

MC_ADV_OFFSETZONE_REF

使用高级功能的结构

OUT

Active

BOOL

功能块激活,可以执行运动

OUT

Busy

BOOL

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

OUT

Error

BOOL

执行过程中出现错误

OUT

ErrorID

UINT

错误代码

OUT

ShiftAttained

BOOL

执行了偏移

OUT

DataInitialized

BOOL

输入数据被初始化

OUT

ActualShiftValue

REAL

驱动器上的当前偏移值[从轴的PLCopen单位]1

表: 参数 MC_BR_OffsetZone

1

在这些输入和输出上使用指定从轴的PLCopen单位。如果指定了 "AdvancedParameters.ShiftParID",那么将使用该ParID的单位。

2

如果  "AdvancedParameters.ProfileBasis "选择了mcSLAVE_POSITION ,则输入 "ZoneStartPosition "和 "ZoneEndPosition "使用指定从轴的PLCopen单位;如果指定了 "AdvancedParameters.ShiftParID",则使用这个ParID的单位。

 

如果  "AdvancedParameters.ProfileBasis "选择了mcMASTER_POSITION ,则输入 "ZoneStartPosition "和 "ZoneEndPosition "使用为耦合功能块指定的主轴的PLCopen单位。如果为耦合功能块指定了一个 "MasterParID",则使用该ParID的单位。

MC_ADV_OFFSETZONE_REF 数据类型

参数

数据类型

描述

ShiftParID

UINT

读取偏移量的ParID

注意:

当使用 "ShiftParID "时,"速度"、"加速度 "和 "应用距离 "的输入是以轴单位(axis units)解释的,而不是PLCopen units单位。

MasterMaxVelocity

REAL

主轴的最大速度[PLCopen单位:主/秒]

如果该参数为 "0.0",则使用主轴的当前速度。

Period

REAL

定义一个如果使用非周期性主轴的周期;

或者是偏移周期(offset shift period )与主轴周期(master axis period )不一致时,则定义为offset shift周期;

[主轴的PLCopen units单位] 。

ProfileBasis

UINT

运动轮廓是基于这个位置的:

mcSLAVE_POSITION... 0

mcMASTER_POSITION... 256

ShiftMode

UINT

定义如何使用 "Shift "输入的值:

mcABSOLUTE... 0

mcRELATIVE... 1

mcABSOLUTE_NO_RESET... 2

mcRELATIVE_NO_RESET... 3

本节的主题:

初始化一个偏移量

在某一个区域内执行偏移

高级功能

所需资源

其他信息

错误代码