西门子200smart st40控制两台步进电机,步进电机需要调速,不需要方向控制,需要点动和手动控制,自动状态下,步进电机需要每隔半个小时转一圈,请问各位前辈程序该怎么 编写,没接触过步进电机。
问题补充:
步进电机需要调速,不需要方向控制,如何通过延时指令,每隔一段时间电机自动转一圈,也可以点动控制。
最佳答案
给点参考思路给你。组态运动轴后通过调用CTRL 初始化指令和MAN 手动控制指令就能满足你的工艺要求。通过运动向导来控制,参考下面运动向导连接。
运动控制_S7-200 SMART:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/034.html
运动控制向导:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/039.html
运动控制向导指令:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/function/motion_control/Instructions.html
补充问题回答:上面指令可以实现调速,你不要方向的话,可以不接方向线。你说的延时,不就是你想什么时候接通就什么时候接通。MAN 手动控制指令既可以调速,也可以点动控制。
提问者对于答案的评价:
你好,我再想咨询一下,我是想自动情况下,电机每隔半个小时转一圈或者几圈,如果想调速的话在画面上可以更改速度设置,手动情况下可以点动运行进行调试。就通过axis ctrl和man指令可以实现吗
最佳答案作者回复:
可以通过axis ctrl和man这两条指令来实现,man本来就是手动指令,看上面链接有介绍man指令的用法。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279659.html