PLC快速入门:6个PLC编程实例,学会了可以让你由入门变精通!
PLC是使用很广泛的自动化控制设备,在使用PLC之前,我们需要根据现场的工况要求来对PLC进行编程,理论上任何复杂的继电器和交流接触器的控制电路,都可以用PLC来实现,今天我们就通过6个具体的编程实例来看看PLC到底是如何进行编程的:
实例讲解:如何将复杂的编程简单化之结构化编程
结构化编程如何实现?
Hi,各位亲爱的读者们,几天没更新了,今天更新一波。
今天,我们来分享一下PLC编程之结构化编程。通过这种方式,让复杂的程序简单化,清晰化。
做工控的人都知道,PLC编程就是把复杂的电气回路,通过编程的方式用PLC实现。
比如一个自锁控制,通过电气回路,就需要接很多线才能实现。而通过PLC呢,只需要简单的几个逻辑编程,就实现了。
但是,如果有几十个泵需要做自锁控制,那么用普通的办法来编程,需要复制粘贴做几十遍,也是很繁琐,那么有没有个简单的办法,能够只做一次编程,其余的就COPY就可以了呢?
答案是有,那就是结构化编程
结构化编程,顾名思义就是,机构相同的控制,只需建立一个模板,余下的调用这一个模板就可以了。
那有同学就说了,光说不练假把式,那具体要如何操作呢?
下面,我们就用西门子1200系列PLC,通过一个简单的例子,来介绍一下如何来实现。
1、首先,我们建立一个程序
2、然后,建立一个子程序,我们起名为:“电机控制”
3、建立需要使用的变量
其中,INPUT变量是输入变量,比如启动按钮,停止按钮,电机故障,都属于输入变量,相当于X点,只能用于常开或常闭指令
INOut变量是输入输出变量,比如电机运行,相当于Q点,既可以用它的常开常闭点,也可以线圈输出。
这里为什么要用INOUT变量,而不是使用OUT变量呢?因为我们自锁回路既要用到这个点输出,也要用到这个点的输入
4、做一个简单的自锁回路
这个大家都会做,但是不同的是,我们不使用I,Q,M点,而是使用局部变量
通过拖动的方式,即可调用局部变量。
5、模板程序编写完成,我们在OB1里调用一下看看什么效果。
鼠标点击引脚,并悬停,会提示你需要输入什么类型的变量
可以看到,这个自锁回路以一个程序块的形式出现了。
这样看起来是不是就很清爽了。我们继续。
6、我们填写上相应的变量
7、到这里,一个结构化程序就做好了,同样的自锁回路,我们无须在复制梯形图再挨着改变量了,只需要调用一下模板程序,就可以实现。
当然,一个简单的自锁回路,一个一个的改变量很简单,如果这个控制很复杂呢,一个一个的改变量将会变得异常难受,而且容易出错。
而且,这样编程还有一个好处,就是我想批量的改变这个电机的控制逻辑时,比如加个急停,那么我们只需在模板里加上一个急停的逻辑即可。
那么又有同学说了,如果有几十个电机,几十个阀门,那建变量也是一件很大的工程
如果电机参数少还好,如果再加上运行时间,累计运行时间等等,想想都头大。
不用担心,这也可以通过结构化的方法来实现
下期,我们就介绍一下,如何通过结构化的方式建立重复的,结构相同的变量。敬请期待!
关注作者不迷路,更多干货持续分享。
写在最后
赠人玫瑰,手有余香。创作不易,请动动手指给作者点个关注。谢谢。
或者大家想要看到那些内容,也可留言,作者必将竭尽所能,搜罗资料。
此文系作者原创,如若转载,请注明出处!
相关问答
plc编程方法有几种?
PLC编程方法有以下几种:1.梯形图编程:梯形图编程是最常用的一种PLC编程方法,使用图形化的方式来表示逻辑控制程序。梯形图编程类似于电气图,可以直观地表示...
丰炜plc解密方法?
1.目前没有明确的丰炜PLC解密方法。2.这是因为PLC(可编程逻辑控制器)的解密是一项技术难题,涉及到硬件和软件的复杂结构,以及丰炜PLC厂家的保密措施。解密...
plc寻址编程方法?
1.PLC寻址编程方法有多种。2.首先,常见的一种方法是直接寻址编程,即通过指定PLC的输入输出点的地址来进行编程。这种方法简单直接,适用于简单的控制任务。另...
plc能编出单片机一样复杂的程序吗?
单片机的编程更加灵活,但程序稳定性需要解决。PLC扫描的运行方式稳定性较好,而且PLC程序更改比较方便。都是工业用的微型计算机,原理和结构基本相同。区别在...
刚学plc编程,感觉入门好难,有什么好办法吗?
给PLC初学者的几点建议:养成良好的兴趣既然都对PLC编程没有兴趣,那怎么可能学好呢。因此可以把编程当成一项趣味的智力游戏,这样就会促使你有足够及毅力耐心...
plc指令程序是什么?
1.PLC指令程序是一种用于编程可编程逻辑控制器(PLC)的指令序列。2.PLC指令程序的目的是控制PLC执行特定的操作,例如监测输入信号、进行逻辑运算、控制输出信...
电梯PLC程序解答?
PLC电梯工作原理:该系统主要由两个部分组成,其中电梯控制的逻辑部分由PLC来实现。通过分析研究电梯的实际运行情况和控制规律,从而设计开发出电梯联动控制程序...
干的自动化电工,现在想学plc编程,有没有快速入门的方法?
我就买个便宜的二手货,先学一种,网上系列教程比较多,按教程从简单到复杂的学习就行了。没有什么快速的方法,你要编写简单的程序,以及编程软件使用几天就会...
三菱plc编程入门?
1.确定控制任务和要求:在开始编程前,需要清楚确定控制任务和要求,以便编写相应的程序。2.选用编程软件:选择适合自己的编程软件,一般推荐使用三菱PLC编程...
plc编程好学吗?
plc编程好学!其实,PLC很好学,很简单,无非就是常开,常闭,自锁,互锁,定时,计数这几个要素。无论多么复杂的程序,都是这几种要素的组合。但是,我们学...plc编...