西门子PLC编程技巧1:状态编程法(思路超清晰)

发布时间:2025-09-12
来源:
点击:29
在自动化设备中,每个设备都有它的动作,比如先做什么后做什么,都是有一定的逻辑关系。就像我们做饭一样:先洗菜,再切菜,后炒菜,都是遵循着一定的逻辑顺序。那在自动化PLC行业中设备也要遵循固定的逻辑。今天我就来讲解PLC编程中最经典的重要编程方法“过河拆桥法”(也叫置位复位法)
那针对这种方法,我们可以使用一个案例来举例说明。掌握其方法后,后续遇到这类的程序,你就可以直接套用!
 
一个经典的过河拆桥法编程案例:
过程描述:
(1) 按下启动按钮,电机1启动;
(2) 2秒后,电机1停止,电机2启动;
(3) 再过2秒后,电机1启动,电机2停止,如此循环往复;
(4) 按下停止按钮,电机1,电机2停止。
下面是我也的完整PLC程序

1.png

2.png

现在我来详细的给大家讲解这套PLC程序是如何一步一步用过河拆桥的思想原理编写出来的。

 

首先我把需求拆解,也是PLC编程的第一步,理清思路

案例拆解如下:
状态0:按下启动按钮,进入状态1
状态1:电机1启动,电机2停止,同时计时2秒后,进入状态2
状态2:电机1停止,电机2启动,同时计时2秒后,进入状态1
按下停止按钮后,电机1和电机2都停止。
 
 
程序段1:PLC上电后第一个扫描周期First scan.置位状态0,如图所示:

3.png

程序段 2:状态0:按下启动按钮,复位状态0,置位状态1。也就是说条件转换按下启动按钮的时候,先复位前面的大框架状态0,然后再置位下面的框架状态1.

4.png

 

程序段 3:状态1:电机1启动状态,电机2停止,同时计时25,计时到后,复位状态1,置位状态2。也就是说条件转换时间到达2秒后,复位大程序状态1,置位大程序状态2。

5.png

 

程序段 4:状态2:电机2启动,电机1停止,同时计时2秒,计时时间到后,复位状态2.置位状态1

6.png

程序段 5:按下停止按钮,电机1电机2停止进入状态0等待

7.png

这个案例虽然简单,却很经典,里面用到的核心思想方法就是“过河拆桥法”学会这个方法你以后也能编写出更复杂的PLC程序来。
 
敲黑板,说重点:
过河拆桥法的核心思想是:
先搭建一个程序状态1(M2.1),后面添加具体的程序等程序执行完成后,把状态1(M2.1)复位,然后置位另一个状态2(M2.2),这种方法就叫做过河拆桥法
用了这个方法,你写出来的程序,动作思路会非常清晰,以后在调试修改程序也会方便很多。
免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号