用Q0.0口做高速脉冲输出,驱动步进电机,用PTO单段管线的方式输出,程序该怎么写?
最佳答案
简单的就这样
把 85传到SMB67
执行PLS指令
就开始发脉冲了!
把 05传到SMB67
执行PLS指令
就停止发脉冲了!
把你想要的速度值传到 周期SMW68 (这个就可以改变速度了)
把你想要的脉冲数量传到 周期SMd72 (这个就就是发送的脉冲数量 转换下可以算到距离了)
其他的就可以参考系统手册
提问者对于答案的评价:
专家置评
已阅,最佳答案正确。如果需要cpu本体输出的高速脉冲控制电机转速:
1 运用pto向导配置,能实现走包络曲线的,或是走速度控制的(当然这个也可以手动自己编程,运用PLS指令,看系统手册里状态字smb66-85)
如何做向导配置,请参见下封邮件的连接文档
2 MAP库函数,能够实现绝对运动,相对运动,速度控制
连接:MAP_server
http://support.automation.siemens.com/CN/view/zh/26513850
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0534
3 上面1 和2不能同时使用
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198692.html