此功能块指示以指定速度连续移动。
按照指定的加速度和减速度值达到此速度。
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表介绍输入变量:
输入 |
类型 |
注释 |
---|---|---|
PTO_REF_IN |
对 PTO 通道的参考。 连接到 PTOSimple 的 PTO_REF,或管理或运动输出引脚功能块的 PTO_REF_OUT。 |
|
Execute |
BOOL |
在上升沿启动功能块的执行。 如果为 FALSE,则在其执行终结时,复位功能块的输出。 |
StartInput |
启动功能块的物理输入。 |
|
DelayStart |
DWORD |
在移动后延迟功能块执行被触发(0...1999 毫秒)。 |
Acceleration |
DWORD |
以赫兹/毫秒或毫秒(根据配置)表示的加速度。 范围(赫兹/毫秒):1...加速度最大值 范围(毫秒):最大加速度...最大软件限制 |
Direction |
移动的方向。 |
|
Velocity |
DWORD |
以赫兹表示的目标速度。 范围:1...最大输出频率 |
MaxDistance |
DWORD |
要移动的最大距离。 如果达到最大距离,则移动停止。 |
StopInput |
停止功能块的物理输入。 |
|
Compensation |
DWORD |
停止请求后的其他脉冲数。 |
Deceleration |
DWORD |
以赫兹/毫秒或毫秒(根据配置)表示的减速度。 范围(赫兹/毫秒):1...减速度最大值 范围(毫秒):最大减速度...最大软件限制 |
注意: 加速和减速斜坡不能超过 2,147,483,647 个脉冲。它会以最大频率 100 kHz 将加速/减速斜坡的持续时间限制为 80 秒。
下表介绍输出变量:
输出 |
类型 |
注释 |
---|---|---|
PTO_REF_OUT |
对 PTO 通道的参考。 连接到管理和运动功能块的 PTO_REF_IN 输入引脚。 |
|
InMode |
BOOL |
TRUE = 表示功能处于活动状态并且可使用外部输入进行控制。 |
Status |
字节 |
提供移动的状态(参见下图): 0 没有移动 1 延迟中的移动 2 加速中的移动 3 处于要求频率的移动 4 补偿中的移动 5 减速中的移动 6 由于达到最大距离,因此移动正在减速 |
Active |
BOOL |
TRUE = 表示命令正在执行中。 |
CommandAborted |
BOOL |
TRUE = 表示该命令因为另一个移动命令而中止。 功能块执行结束。 |
Error |
BOOL |
TRUE = 表示检测到一个错误。 功能块执行结束。 |
ErrID |
当 Error 为 TRUE 时:检测到的错误的类型。 |
注意: 有关 Done、Busy、CommandAborted 和 Execution 引脚的详细信息,请参阅功能块管理的一般信息。
下图说明 PTOFastMove 配置文件及其相关的状态: