在多年的PLC课程教学过程中,发现学生对于用基本指令编程较为熟悉,而对如何用功能指令编程却较陌生。下面以基本指令编程和功能指令编程为例对风机控制进行介绍。
例:某车间有1#和2#两台风机,控制要求如下:(1)按下启动按钮后,l#和2#同时启动运行,(2)运行半个小时后,l#和2#同时启动停止;(3)I#和2#两台风机采用时间控制Y-△降压启动,风机先Y形启动.4s后风机△运行。请根据控制要求,绘出梯形图。
分析:无论是采用哪种编程方式,首先是要根据控制功能画出IO分配图,然后按照控制过程编制出梯形图。
1.先画IO分配圈,见上图。
2.利用基本指令编程
基本指令编程方法依据是接触器——继电器电气控制原理,按照风机的工作过程逐步编写基本指令程序。编制梯形图的原则是只要能实现控制功能即可。用基本指令适合编制比较简单的程序,而对于较为复杂程序如用基本指令编程,则要采用较多的元件数目,同时也要用较多程序步数来实现。以下是学生用基本指令编制风机控制梯形图,见中图。
3.利用功能指令编程
用功能指令编程来实现控制功能,是一种较高层次的编程方法,编程过程中会同时用到功能指令和基本指令,但起主要作用的是功能指令。这种方法应用要从整体上把握程序控制过程,首先分析输入输出情况:1 #和2#风机Y形启动时,Y4、Y3、Y1、YO输出,相当于把011011传给K2YO.即十六制数HIB。1#和2#风机△Y形启动时.Y5、Y3、Y2、YO输出,相当于把1O11O1传给K2YO.即十六制数H2D。l#和2#风机停止时.Y5 ~YO没有输出,相当于把0传给K2YO。
从以上分析可以确定采用MOV功能指令编程。
编制梯形图见下图。
综上所述,用功能指令编程编制复杂的程序,前提是要先熟悉功能指令用法,善于分析输入输出分配图,最后确定合适的功能指令来实现控制过程。