我最近在做PLC控制步进电机。用向导生成的PTO。但是对于子程序PTO_CTRL 的具体使用方法及作用,不是很清楚。烦请高手指点迷津
是否可以不使用这个子程序呢?
我现在自动运行用PTO_RUN
手动运行用PTO_MAN
真正使用时,PTO_CTRL的作用,及是否与刚才所说的两个子程序冲突 谢谢
最佳答案
1. PTOx_CTRL 指令是使用其它运动指令之前所必须的。 如果没有它,其它的运动指令就没有存在的意义。你可以这样理解:它使能和初始化用于步进电机的PTO输出。程序没一个扫描周期都要执行该指令。它相当于把在组态向导里面的数据读入程序缓存中,供运动指令调用。
2. PTOx_CTRL :
EN 端: 长通接点, 建议用 SM0.0
D_STOP : 减速STOP。 输入量为一个布尔量输入。当输入为低电平时,PTO功能正常操作。当输入变为高电平时,PTO产生
一个脉冲串将电机减速到停止。
I_STOP : 立即STOP 输入量为一个布尔量输入。当输入为低
电平时,PTO功能正常操作。当输入变为高电平时,PTO立即
终止脉冲输出。
DONE : 表示运动完成,若要检测,取其上沿信号。
ERROR: 运动时产生的错误。查错误代码表知其意。
C_POS: 步进电机当前的位置反馈 。
提问者对于答案的评价:
迟到的处理 抱歉
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346926.html