浅谈PLC编程快速入门

2018-01-27 23:15李秀莲
魅力中国 2017年51期
关键词:梯形图

李秀莲

摘 要:可编程控制器(简称PLC),它是以微处理器为基础,综合了机算计技术、自动控制技术和通信技术发展起来的一种通用工业自动控制装置。目前应用十分广泛,它的编程也受到越来越多人的关注。笔者从事PLC一体化教学和PLC培训多年,本文以三菱PLC梯形图编程为例,从编程思路、编程规则、编程步骤、学习方法与技巧等几个方面来阐述如何掌握PLC编程快速入门,希望为PLC初学者带来一些帮助。

关键词:三菱PLC 梯形图 快速入门

引言

随着PLC价格的降低以及功能的不断完善,目前在一般电气控制系统中都可以见到PLC。维修电工学习PLC已蔚然成风,它的普及是一种必然趋势。怎样真正掌握PLC编程方法,能够顺利设计出满足控制要求,同时又能做到程序简洁、易懂、运行可靠?在PLC编程语言中,梯形图由于比较直观,更容易学习。学习PLC最有效的方法就是实际操作,没有其他捷径,但方法正确,可以少走弯路。在学习编程的过程中,发散思维,举一反三,对学习很有帮助。

一、PLC编程逻辑思维

最初的PLC是用来代替继电器逻辑电路的,它继承了继电器电路以触点作为触发条件的描述方法。以虚拟触点代替继电器的金属触点,而继电器电路中所表达的逻辑关系被完整的保留下来了。如表1。

我们把梯形图的两条母线看成假想的“电源”,“假想电流”如果能从左母线流到右母线,则对应的线圈有输出,它的无数个常开触点和常闭触点随之发生相应的变化。

二、梯形图设计规则

1.输入/输出继电器、内部辅助繼电器、定时器、计数器等软元件的触点可以无限次使用。无需用复杂的程序来减少触点的使用次数。

2. 梯形图要从左母线开始,线圈画在最右边。

3.梯形图中的触点应画在水平线上,不能画在垂直分支上。为了减少步数,梯形图应符合“上大下小,左大右小”的规则。

4.在程序中,不允许同一编号的线圈两次输出(注:若在步进顺控程序中进行双线圈输出,则后面的动作优先。)

三、程序设计方法

1.分析控制要求,定义I/O点数,PLC选型。

2.将复杂的控制运动分解为各自独立的简单运动,分别设计它们的基本控制程序。

3.根据制约关系,选择自锁、互锁等触点,并设计相关的连锁程序。

4.根据运动状态选择控制原则,要注意执行触点通断的实际情况。

5.设置必要的保护,进一步修改、完善程序。

四、PLC编程步骤

分析控制要求→列出I/O分配表→安装接线→编写梯形图→调试程序→整理资料

五、学习方法与技巧

1、做好准备工作

选择以完成具体任务为主线组织内容的教材,它将理论知识的讲解与具体任务载体有机结合,能激发学习兴趣,提高实践能力。目前,视频网站上PLC学习资料也比较丰富,结合书籍一起学习进步会更快,还可以拓宽视野,便于以后使用时有针对性。

编程时最好有PLC及相关硬件设备作为练习实践对象,没有条件的只能仿真运行了。这样在监视状态下,能直观地反映程序与实际设备动作情况,更容易发现故障并排除。同时,在编程中必要时可以加上注释,这样回看时也一目了然。

2、扎实掌握PLC的基本指令及应用

首先对PLC每个软元件的作用及用法都要熟练掌握,然后通过一个个简单的小程序来验证他们的触点动作。只有亲自实践了,才能记住。对于一些典型的小程序,通过多做练习,加以深度理解和揣摩,熟练掌握,复杂的程序也是由这些基本元素组成的。

(1)启动-保持-停止控制

(2)置位-复位控制

(3)连锁控制

(4)定时和计数控制:断开延时、闭合延时、闪烁控制等

(5)交替变化控制

(6)分频电路控制

(7)振荡电路控制

(8)步进顺控:单流程控制、选择分支流程控制、并行顺序流程控制。

3、养成良好的编程习惯

PLC在自动控制中最多的是顺序控制,下面以时间顺序控制为例来说明不同的参考程序,控制要求如下:有三盏灯L1、L2、L3:按下开关SB,L1→ L2→ L3→L1…按顺序轮流点亮,3个循环后自行停止,时间间隔为2秒。参考程序如图1和图2。

其实除了以上编程方法,还可以用步进顺控指令、功能指令中的传送指令等编程。每个人都有自己的编程习惯,不能强求一致,但应该为大多数人所遵循。当遇到问题时,与同行交流也很重要,可能只要有人稍加提示,问题就会迎刃而解。学习方法正确,经过一段时间的资料收集、理解、消化后,逐步摸索出适合自己的编程方法,在不断的调试过程中逐步养成良好的编程习惯。

结束语

不同品牌的PLC编程软件不同、结构框架大同小异,但编程逻辑思维是相通的,具有可迁移性。只要有耐心和毅力,多学习,多实践,多交流,多总结,PLC编程入门还是比较容易的。

参考文献

[1]瞿彩萍,PLC应用技术,中国劳动社会保障出版社,2013.11.

[2]三菱FX系列PLC编程手册.endprint

猜你喜欢
梯形图
在PLC梯形图教学上对初学者的几点建议
PLC梯形图编程系统应用分析
全自动洗衣机的PLC控制
工业污水处理PLC控制教学项目设计
可编程控制器控制环节的研究
基于单片机开发可编程控制器的研究
PLC编译功能的实现
工矿机车GK1F、GK1C柴油机调速控制
S7—200PLC基本编程教学案例
数控机床梯形图故障设置方法研究