当前位置: 主页 > PLC控制

高速脉冲输出问题求解

为什么我在用高速计数器对高速脉冲输出脉冲进行计数时,当脉冲串输出完成后,Q0.0LED灯一直闪烁,并且高速计数器的计数值也在增加,但增加很慢,基本与LED灯的闪烁同频率增加,还有一个就是,怎么才能实现在输出一个40000个脉冲的过程中实时地改变脉冲周期,望指导,不甚感激!

图片说明:

88906cc994000df9aFCa0d059eb4627b高速脉冲输出问题求解 高速脉冲输出问题求解26BF3890649984062fd60e92806e40ab 高速脉冲输出问题求解高速脉冲输出问题求解 高速脉冲输出问题求解f27bf3f2ad962CE188ef127d37916db2 高速脉冲输出问题求解高速脉冲输出问题求解 高速脉冲输出问题求解高速脉冲输出问题求解

最佳答案

1、正常情况下,脉冲输出完成后,Q0.0会停止脉冲输出,不知道你用的什么指令,Q0_x_MoveRelative和Q0_x_MoveAbsoLUte都是脉冲触发。完成后DONE会置位,看看这个标志是是否已经置位。置位就是完成了,不会闪烁。看看周围有没有干扰影响。
2、输出40000个脉冲,在过程中实时改变脉冲周期,你可以用Q0_x_MoveVelocity,该指令可以改变运行频率(周期),但不控制脉冲数,你可以通过高速计数对读取的位置进行计算,达到40000个脉冲后,用中断执行Q0_x_STop指令,停止脉冲输出。

提问者对于答案的评价:
其实想的太复杂了,LED灯闪烁只是因为脉冲频率比较低而已,不过还是谢谢你

专家置评

已阅,最佳答案正确。
脉冲输出可以使用c-pos引脚读取发送脉冲的个数,如果使用map库进行速度控制,注意更改速度值后需要从新上升沿触发一下,速度才生效。

  • 关注微信

猜你喜欢

微信公众号