公司新闻
PLC定位控制的延时问题编程技巧,干货好文!
发布时间: 2024-04-02 15:44 更新时间: 2024-11-26 07:00
导读:
相信使用过西门子PLC定位控制步进或者伺服的都知道,在PLC定位一段位置完成之后,下一段位置的定位启动需要延时一定时间。
其实它的原理无非就是错开扫描周期,这边是有两种方法:
1、通过加定时器;
2、通过编程逻辑错开扫描周期。
本文将探讨第2种方法。
案例需求:使用S7-200SMART PLC控制步进电机的往复定位。
①按下启动按钮后,步进电机以10mm/S的速度运行到50mm的位置;
②当步进电机定位到50mm的位置之后,再以10mm/S的速度运行到0mm的位置,不断的循环往复。
在实现定位控制之前,需要使用200SMART软件组态运动控制,比如每转脉冲数,每转的机械位移量等,在此不做编撰,读者自行根据实际情况组态。
1、网络段1是一直复位V100.0,网络段2是调用定位初始化指令。
2、网络段3是把当前位置设置为原点,在实际的项目中可以调用回参考点指令。这里我们测试,就使用此指令即可!
3、网络段3是实现往复定位功能的核心:当按下启动后,将状态步设置为1,等于1时将50的位置给到VD12,同时在本次的扫描周期V100.0置位为1,而在下一个扫描周期V100.0将复位,这样就避免了在本次的扫描周期将“2”这个状态步给到VB20,只有当定位完成了V0.6变为1时,VB20才会为2。当状态步等2时,分析方法和等于1时是一样的分析方法,在此不赘述。
4、调用定位指令并填写管脚参数。
总结:
本案例主要实现的是步进电机的往复定位,而往复定位的定位指令和状态步的切换需要错开扫描周期,可以在程序的网络段1加上常通复位指令!以后在编程时,碰到这种步序的切换的程序编写可以使用这种方法!
其他新闻
- 详解PLC直接寻址与间接寻址 2024-11-26
- 西门子S7-200SMART PLC与威纶通触摸屏通信,原来这么简单 2024-11-26
- 西门子触摸屏 | 一个弹出窗口如何显示多组PID调节参数? 2024-11-26
- Wincc与PLC的通讯方式,你知道几种? 2024-11-26
- 西门子S7-1200之间以太网通信 2024-11-26
- S7-1500如何实现双伺服控制?Starter如何配置?手动如何编写?跟着做一遍就会了 2024-11-26
- 西门子博途中WinCC 脚本使用技巧汇总【记得收藏】 2024-11-26
- 2个不同网段的PLC如何进行TCP IP通信?七步教会你! 2024-11-26
- 【经验分享】组态王如何实现流动管道效果? 2024-11-26
- S7-1200 CPU 与 S7-200 SMART S7通信(S7-1200 作为服务器) 2024-11-26
- 3D动画演示:伺服电机是如何工作的! 2024-11-26
- 自控工程师不会被取代,PLC也用AI了,直接就能生成PLC代码! 2024-11-26
- 西门子 PLC一键启停的几种写法,下次写程序就简单多了! 2024-11-26
- 电气人建议收藏!PLC控制柜设计原理电装布局、接线图和原理图 2024-11-26
- 如何将编程程序写入读出及PLC与PC连接?完整方案送给你 2024-11-26