常仁松
摘 要:可编程控制器(PLC)的编程方法有很多,本文以实例形式,介绍了基于Omron PLC顺序功能图的编程方法,其特点是简单易学,提高了编程效率。
关键词:顺序控制;编程;实用
引言
PLC的编程方法很多,多数设计人员采用继电器电路图设计法,经验设计法等来设计PLC的梯形图。这些方法要求编程者具有丰富的经验,掌握大量典型电路;并且具有很大的随意性和试探性。对于学生来说比较难以掌握,编者在长期教学经验中,总结了简单实用的顺序功能图法。
梯形图顺序功能图法把一个复杂任务分解成若干步,每步之间由连线,转换,转换条件等组成。然后套用“起保停电路”的顺序编程思想,就可以完成一个比较复杂任务的编程。
1.“起保停电路”的编程思想
这里“起保停电路”指的是运用起保停电路的方法,完成类似图1功能图编程,当M1发生动作(得电),X1输入闭合时,M2就发生动作(得电),如果这时X2输入也闭合,那么M3就动作,要求相邻的两步状态不同。这个顺序图可以依次类推。图中M1、M2和M3称之为步,X1和X2是转换条件,中间连接线表示彼此顺序。
图1 图2
用梯形图来表示图1的关系,就是图2,图2表示了从M1步到M2步的转换。当M1和X1常开触点闭合,输出M2线圈就得电,同时用M2自己常开实现自锁,当M3线圈得电,其常闭断开,M2线圈就断电,这里是假设相邻两步输出不一致。同理我们可以画出从M2步到M3步的转换梯形图如图3所示。
2.典型实例应用
交通信号灯的控制要求如图4所示:
图4
首先我们要根据控制要求,将复杂的控制要求用顺序功能图表示出来,交通灯的控制,转换条件是时间,步就是灯亮状态,依此画出图5的顺序图。
图3 图5
依照图5,我们就可以套用前面的“起保停电路”的编程思想,来进行编程,从M1到M2,画出梯形图如图6所示。依次类推,可画出其它步的类似梯形图。
图6
梯形图都画出来后,我们再进行适当的修改,如怎样实现循环控制,怎样实现闪烁控制,还有怎样停止等。完整的梯形图如图7所示。
图7
由以上梯形图我们可以明晰的看出,复杂的交通灯控制,我们只要把“起保停电路”的顺序控制编程思想掌握了,也变得简单了,直接套用格式,就可以完成,这样学起来简单,学生容易理解和掌握。这种方法还可以用于其他的比如小车的运动控制等,读者可以举一反三的。
3.结束语
PLC的编程方法很多,笔者本文以典型的“起保停电路”顺序控制编程思想,扩展应用到复杂的顺序控制实例电路中,给读者详细介绍了顺序控制编程思想的应用,其设计方法简化,思路清晰,容易掌握。希望对读者编程有大的帮助,同时大家可以举一反三,灵活利用。
参考文献:
[1]霍罡等.欧姆龙CP1H PLC应用基础与编程实践.北京:机械工业出版社,2008.
[2]曹辉等.可编程控制器系统原理及应用.北京:电子工业出版社,2003.
[3]高钦和.可编程控制器应用技术与设计实例.北京:人民邮电出版社,2004.