求助,新手,不知道该如何编程来使用脉冲控制步进电机的正反转
最佳答案
1、看你的CPU型号是否带有脉冲输出功能吗?如果有,就直接调用SFB47这个系统功能块来完成。
要通过用户程序控制定位功能,请使用SFB COUNT (SFB 47)。
可以使用下列操作:
(1)通过软件门SW_GATE启动/停止计数器
(2)使能/控制输出DO
(3)检索状态位STS_CMP、STS_OFLW、STS_UFLW和STS_ZP
(4)检索当前的计数器值COUNTVAL
(5)读取/写入内部计数器寄存器的作业
(6)检索当前的持续时间TIMEVAL
2、如果你的CPU型号内没有高速输出的功能,就需要另外添加计数模块FM353,至于怎么运用FM353来实现你的控制要求,可以参考:
《FM353/354 操作模式简介》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0337.pdf
《FM353/354定位模块使用说明的精彩知识》
http://www.ad.siemens.com.cn/service/answer/zhishi_view.aspx?Q_ID=53193&cid=1029
提问者对于答案的评价:
我不是很清楚这个调用方法,能请你讲清楚一点或者给我推荐一点参考资料么?我所选用的CPU是312c,要求是我需要改变脉冲来实现电机的正反转和移动距离的控制
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350912.html