您当前的位置:五五电子网电子知识plc技术PLC程序S7-200 PLC的程序结构 正文
S7-200 PLC的程序结构

S7-200 PLC的程序结构

点击数:7459 次   录入时间:03-04 12:03:21   整理:http://www.55dianzi.com   PLC程序

    一个程序块由可执行代码和注释组成。可执行代码由主程序和若干子程序或者中断服务程序组成。可执行代码被编泽并下载到S7-200中,而程序注释不会被下载。可以使用组织组件(主程序、子程序和中断服务程序)来结构化控制程序。如果编程使用的是手编器,主程序应安排到程序的最前面。其他部分的位置安排没有严格的顺序,但习惯上把子程序安排在中断程序的前面,如图3-11所示。

3-11 程序结构

    1.主程序

    主程序中包括控制应用的指令。S7 - 200在每一个扫描周期中顺序执行这些指令。主程序也被表示为OB1

    2.子程序

    子程序是应用程序中的可选组件。只有被主程序、中断服务程序或者其他子程序调用时,子程序才会执行。当希望重复执行某项功能时,子程序是非常有用的。与其在主程序中的不同位置多次使用相同的程序代码,不如将这段程序逻辑写在子程序中,然后在主程序中需要的地方调用。调用子程序有以下优点:

    (1)用子程序可以减小程序的长度。

    (2)由于将代码从主程序中移出,因而用子程序可以缩短程序扫描周期。S7-200在每个扫描周期中处理主程序中的代码,而子程序只有在被调用时,S7 - 200才会处理其代码,在不调用子程序时,S7-200不会处理其代码。

    (3)用子程序创建的程序代码是可传递的。可以在一个子程序中完成一个独立的功能,然后将它复制到另一个应用程序中而无需做重复工作。

    3.中断处理程序

    中断服务程序是应用程序中的可选组件。当特定的中断事件发生时,中断服务程序执行。可以为一个预先定义好的中断事件设计一个中断服务程序。当特定的事件发生时,S7-200 PLC会执行中断服务程序。

    中断服务程序不会被主程序调用。只有当中断服务程序与一个中断事件相关联,且在该中断事件发生时,S7-200才会执行中断服务程序。


本文关键字:程序  PLC程序plc技术 - PLC程序