名称:点动脉冲输出
符号:PTO_JOG
说明:
功能块使能后,控制脉冲输出频率从0开始,以指定加速度,加速至目标输出频率,并维持目标频率的脉冲输出(功能块保持使能时),功能块失能后,已指定减速度,减速至0后停止脉冲输出,功能块停止运行。
图片:
参数:
| 参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明 | 默认值 |
|---|---|---|---|---|---|
| OUTPORT | UDINT | IN | 脉冲输出端口 | 0-7 | 无 |
| ENABLE | BOOL | IN | 功能块使能 | TRUE:功能块使能;FALSE:功能块失能 | 有/FALSE |
| FREQ | DINT | IN | 目标脉冲频率+方向 | 1-200KHz(正数-向前运动;负数-向后运动)0:默认值运行(使能时载入) | 有/100 |
| ACC | UDINT | IN | 加速率/减速率:Hz/ms | ACC = 0:无加减速(低速点动:若目标频率>最大加速度,则使用默认加速率,否则无加速);ACC > 0:有加减速(高速点动) | 有/100 |
| DONE | BOOL | OUT | 目标频率达到标志 | TRUE:达到目标频率;FALSE:未达到目标频率 | 有/FALSE |
| BUSY | BOOL | OUT | 脉冲输出状态 | TRUE:脉冲正在输出中;FALSE:脉冲输出停止 | 有/FALSE |
| ERROR | BOOL | OUT | 出错标志 | TRUE:功能块调用出错 | 有/FALSE |
| ERRORID | DINT | OUT | 错误码 | 0:正常;其它:错误码值 | 有/0 |
错误码:
| 错误码 | 说明 |
|---|---|
| 0 | 无错误 |
| 1 | 无效的脉冲端口 |
| 2 | 脉冲端口忙/pre> |
| 3 | 脉冲端口正在执行停止动作 |
| 7 | 频率超出最大允许范围 |
| 10 | 加速度超过最大允许值 |
示例:
LD:
ST:
解释:
OUTPORT为0,表示操作端口0脉冲输出; ENABLE为TRUE,表示执行此功能块; FREQ为10000,正数,向前运动,目标脉冲频率是10000Hz,端口最终以10000Hz速率持续输出脉冲向前运动; ACC为100表示,输出脉冲频率会以100Hz/ms的加速度变化,最终加速至10000Hz的频率; DoneOut如果为TRUE,则表示脉冲输出达到目标频率; BusyOut如果为TRUE,则表示端口0正在执行JOG脉冲输出,如果为FALSE,则表示JOG脉冲输出已经停止; ErrorOut如果为TURE,则表示功能块存在错误,无法执行JOG脉冲输出,错误码为ErrorIDOut.