smart 200PLC控制伺服的问题

我在用smart 200的PLC控制伺服做相对运动时,采集外部编码器的脉冲进行高速计数,计数达到设定值后,中断输出立即置位一个Q点,用此Q点的上升沿出发伺服相对定位模式下运动一周,为什么伺服在工作过程中会时不时停顿一下,然后再继续工作。

问题补充:
下面图片是相关程序,大神们帮忙看下有什么问题吗?是什么原因导致的伺服会时不时停顿一下呢

图片说明:

smart 200PLC控制伺服的问题    smart 200PLC控制伺服的问题    smart 200PLC控制伺服的问题    smart 200PLC控制伺服的问题   

最佳答案

1、把程序段12的START端 上升沿信号移至Q17.7常开点的后面是否好点,根据你控制程序的思路是利用置位Q17.7信号的上升沿信号去触发伺服相对运动1905个脉冲。放在Q17.7、V1421.0、M12.5反的后面加上升沿,会误解成这三个触点的 逻辑与结果0→1上升沿且I8.5闭合 才使得触发START信号;
2、程序段14,关于Q17.7触发的问题,头一次上电扫描初始化Q17.7, 在q17.7得电后,保持时间是否过短,0→1上升沿信号即将线圈q17.7置零,根据扫描周期 从上至下 从左往右的执行程序过程,在执行程序段12时 能否捕捉到Q17.7 0→1上升沿信号。
以上个人愚见,在此抛砖引玉

提问者对于答案的评价:
把复位Q17.7的条件改了一下,改为了轴运动的完成信号去复位Q17.7,那个问题就解决了。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午9:48
下一篇 2020年10月30日 下午9:48

相关推荐