如何用S7-300控制步进电机

如何用S7-300控制步进电机,我用的CPU是ET-200S,步进电机由1 STEP步进模块控制,能不能写一个程序将具体控制步骤显示出来,像模式选择,脉冲使能,能使该电机动起来。

最佳答案

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来实现你的控制要求,可以参考:

参考:《基于西门子S7-300 PLC对三相步进电机的控制》
http://wenku.baidu.com/view/4cd5750102020740be1e9bf2.html
《基于S7-300步进电机控制器的设计》
http://www.doc88.com/p-016703516519.html
《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
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=74767&cid=1029

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午12:15
下一篇 2017年6月27日 下午12:15

相关推荐