PTOMoveVelocity 功能块

功能介绍

此功能块指示以指定速度连续移动。

按照指定的加速度和减速度值达到此速度。

图形表示形式

G-SE-0007773.1.gif-high.gif

 

 

IL 和 ST 表示形式

若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。

I/O 变量描述

下表对输入变量进行了描述:

输入

类型

注释

PTO_REF_IN

PTO_REF

对 PTO 通道的参考。

要连接到 PTOSimple 的 PTO_REF,或连接到管理运动输出引脚功能块的 PTO_REF_OUT

Execute

BOOL

在上升沿启动功能块的执行。

如果为 FALSE,则在其执行终结时,复位功能块的输出。

Velocity

DWORD

以赫兹表示的目标速度。

范围:0...最大输出频率

注意:

当速度设置为 0 时:

o当 PTO 空闲时,将忽略移动命令并且不会指示任何 PTO 错误。

o当 PTO 正在运行时,PTO 将使用功能块上的减速度参数停止,但不会指示任何 PTO 错误。

加速度

DWORD

以赫兹/毫秒或毫秒(根据配置)表示的加速度。

范围(赫兹/毫秒):1...加速度最大值

范围(毫秒):加速度最大值...最大软件限制

减速度

DWORD

以赫兹/毫秒或毫秒(根据配置)表示的减速度。

范围(赫兹/毫秒):1...减速度最大值

范围(毫秒):减速度最大值...最大软件限制

MODE

PTO_CMD_MODE

确定 2 种可能性之一:

o在启动新移动命令时中止正在执行的移动命令

o在当前正在执行的命令完成后执行新移动命令。

方向

PTO_DIRECTION

移动的方向。

注意: 加速和减速斜坡不能超过 2,147,483,647 个脉冲。在最大频率 100 kHz,它会将加速/减速斜坡的持续时间限制为 80 秒。

注意: 对于轴处于运动状态时的新 PTOMoveVelocity 运动命令,必须已达到前一个运动命令的指定速度 (InVelocity =TRUE)。在加速或减速阶段(在 Busy =TRUE 时)执行 PTOMoveVelocity 将中止该命令,并以配置的Dec. Fast Stop速率停止轴。

下表对输出变量进行了描述:

输出

类型

注释

PTO_REF_OUT

PTO_REF

对 PTO 通道的参考。

要与管理运动功能块的 PTO_REF_IN 输入引脚连接。

InVelocity

BOOL

TRUE = 表示已达到目标速度。

移动正在进行,功能块执行已完成。

Busy

BOOL

TRUE = 表示命令正在执行中。

CommandAborted

BOOL

TRUE = 表示该命令因为另一个移动命令而中止。

功能块执行结束。

Error

BOOL

TRUE = 表示检测到一个错误。

功能块执行结束。

ErrID

PTOPWM_ERR_TYPE

Error 为 TRUE 时:检测到的错误的类型。

注意: 有关 Done、Busy、CommandAborted 和 Execution 引脚的更多信息,请参阅关于功能块管理的一般信息