您当前的位置:五五电子网电子知识plc技术plc应用西门子plc应用西门子PLC的面向对象编程.. 正文
西门子PLC的面向对象编程..

西门子PLC的面向对象编程..

点击数:7120 次   录入时间:03-04 11:42:13   整理:http://www.55dianzi.com   西门子plc应用
    为了做到这点,必须分析与控制对象相关的信息,譬如,对于一个电机,有以下相关的信息需要考虑:

    输入信息:

    <1>、电路保护信息,如电机的空气开关,热继电器等。

    <2>、功能保护信息,如运动电机的限位开关,风机的风压开关,油泵的油位开关等。

    <3>、启动和终止条件,以上的电路保护和功能保护都可能导致电机运转终止,复位也可能导致重启动,但这里的条件指的是正常运行的启动和终止条件,譬如顺序控制的流程步。

    <4>、控制模式:如手动和自动等。

    <5>、故障复位:通过复位信息,重新启动。

    输出信息:

    <1>、控制输出,如控制电机的主接触器

    <2>、状态信息输出

    <3>、故障输出

    .........

    状态储存信息:

    用于代码实现的中间变量以及可以被人机界面读出的状态变量等

    把以上信息都整合到一个类中,并尽量使类的参数标准化。不过,同高级编程语言还是曾在一些差别,针对Step7,应该遵循的标准是:程序结构由FC实现,对象控制由FB实现,如下的一种结构体系(其电气结构来自上面的介绍):这只不过是一个粗略的PLC程序架构体系,好的架构应该更完善和科学。

3、 规划好数据结构

    数据结构的定义相当重要,并尽量统一这些结构,不要顾虑存储空间,当今的PLC内存足以容纳大量的数据。说明一点的是在Step7中尽量不要在类的外部定义数据结构(UDT),而是在类里面定义,虽然会造成不同类中同一结构的重复性定义,但却提高了类的独立性。

三、 优越性

1、 标准化

    使用这种设计模式,可以将程序设计分为两个阶段,即标准库、基本架构开发,以及实际应用层面设计。其中标准库、基本架构是制定程序标准化的基础,而应用层设计是针对具体的控制工程编程,这样可以把程序设计人员分成两类,一类是标准开发,由资深程序员负责,一类是应用设计(其中程序调试规划到应用设计),由 经过标准化培训的一般程序员完成,通过这种分配就可以解决中国工业

上一页  [1] [2] [3]  下一页


本文关键字:西门子PLC  西门子plc应用plc技术 - plc应用 - 西门子plc应用