您现在的位置是:首页 > PLC技术 > PLC技术

S7-300 PLC的程序组成

来源:艾特贸易2017-06-04

简介在 S7 系列 PLC 中,用户程序是由块组成的。构成用户程序的块包括以下几种。 1 .组织块 OB(Organization Block) 组织块 OB 是操作系统和用户程序之间的界面。操作系统只调用组织块,其他的

    S7系列PLC中,用户程序是由块组成的。构成用户程序的块包括以下几种。    1.组织块OB(Organization Block)    组织块OB是操作系统和用户程序之间的界面。操作系统只调用组织块,其他的程序需要通过用户程序中的指令调用,操作系统才会加以处理(扫描)。其中最主要的组织块是OB1,这是操作系统自动地做循环扫描的唯一的一个块。其他的组织块包括启动组织块和各种中断组织块,均由操作系统在特定条件下调用,用户不可以用简单的指令调用组织块。关于其他组织块的详细情况将在第5章加以说明。    2.功能块FB(Function Block)和功能FC (Function)    功能FC和功能块FB是用户程序中的主要逻辑操作块。主要的控制、运算、操作等均由FCFB来完成。组织块(主要是OB1)负责安排FCFB的调用条件和调用顺序。在前期的实验中,首先把程序写在FC中,在OB1中安排调用。    3.系统功能块SFB (System Function Block)和系统功能SFC(System Function)    系统功能块SFB和系统功能SFC本质上就是FBFC,只是它们的作者是西门子公司。SFBSFC通常用于完成一些通用的功能,如读写实时时钟、设置参数、数据通信等。在S7-300 CPU中通常会固化有一部分SFBSFC,用户在编程时可以调用。    4.数据块DB (Data Block)    数据块DB用于记录数据。在数据块中只有数据没有程序。但数据块占用程序容量。按使用方法,数据块可分为全局(共享)数据块和背景(伴随)数据块两种。    STEP 7的主程序结构如图3-5所示。从图中可以看出,操作系统自动循环扫描OB1OB1安排其他程序块的调用条件和调用顺序。FCFB可以互相调用。功能块FB后面的阴影表示FB的背景数据块。程序块的调用与计算机中子程序的调用情况相同。
STEP 7的程序调用
    3-5    STEP 7的程序调用    有关FCFBSFBSFCDB的概念及应用将在第6章详细介绍,作为初学者,最初的编程练习完全可在OB1内完成。