名称:点动脉冲输出

符号: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.