在Unity Pro 中使用功能块(即FB)编程,编写功能块FB 就是创建类,FB 中的参数和操作就是类的属性和方法。如对MM440 的变频器可以编写FB 块:MtrMM440,这在面向对象编程中称为“类”,当需要编程控制具体的电机时,可以给它分配一个背景DB 块,在面向对象编程中称为类的实现(即创建类的实例:对象),当需要控制多个电机时,可以分配不同的背景DB 到这个FB 块,即创建类的多个实例。
Unity Pro 中有另外一种程序块,即FC 块,以FC 块为主的编程在西门子中称为结构化编程,这也可以类比于计算机编程中的面向过程编程, 即纯粹以函数为主体的编程。PLC 中的面向对象编程的核心就是黑匣子编程,针对Unity Pro,使用FB 去实现每一个对象的控制,控制逻辑、报警处理、信号交换全在FB 中,对于应用设计人员,不需要明白里面的代码实现, 只需要了解该FB 的功能以及如何使用好它就行,这样对于应用程序人员的编程能力要求大大降低, 对于编程只不过是遵循架构,拷贝代码,改变输入输出条件而已。
4.3 控制系统设计
控制系统要满足工艺流程的要求, 则设备之间必须要发生逻辑关系,也是对象之间必须通过消息进行协作或交互。在PLC的程序设计中, 引起设备象状态变化的可能是一个开关状态信号,比如液位报普信号,也可能是一个模拟量,这些信号其实也是被封装在其它对象模型中。因此在PLC 中,对象模之间的交互通过某个条件信息触发的。使用面向对象技术中交互图是一种详细表示对象之间以及系统外部信号对象交互情况的图形文档,而在PLC 程序设计中具体情况具体应用,可以根不同的控制工艺采取最适合的图解方式。在本系统中,要求提供各对象之间交互的条件,以及如何交互。
5 结语
采用面向对象的编程方法,使得主控制PLC 的编程控制变的容易,同时,采用该方法后,减少了大量的调试时间,也给以后的系统维护带来方便。系统从投产至今,性能良好,无安全隐患.面向对象方法在自动化行业的运用值得推广。
本文关键字:PLC编程 PLC入门,plc技术 - PLC入门
上一篇:PLC与变频器连接使用要点