您现在的位置是:首页 > 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是用户程序中的主要逻辑操作块。主要的控制、运算、操作等均由FC和FB来完成。组织块(主要是OB1)负责安排FC和FB的调用条件和调用顺序。在前期的实验中,首先把程序写在FC中,在OB1中安排调用。 3.系统功能块SFB (System Function Block)和系统功能SFC(System Function) 系统功能块SFB和系统功能SFC本质上就是FB和FC,只是它们的作者是西门子公司。SFB和SFC通常用于完成一些通用的功能,如读写实时时钟、设置参数、数据通信等。在S7-300 CPU中通常会固化有一部分SFB和SFC,用户在编程时可以调用。 4.数据块DB (Data Block) 数据块DB用于记录数据。在数据块中只有数据没有程序。但数据块占用程序容量。按使用方法,数据块可分为全局(共享)数据块和背景(伴随)数据块两种。 STEP 7的主程序结构如图3-5所示。从图中可以看出,操作系统自动循环扫描OB1,OB1安排其他程序块的调用条件和调用顺序。FC和FB可以互相调用。功能块FB后面的阴影表示FB的背景数据块。程序块的调用与计算机中子程序的调用情况相同。 图3-5 STEP 7的程序调用 有关FC、FB、SFB、SFC、DB的概念及应用将在第6章详细介绍,作为初学者,最初的编程练习完全可在OB1内完成。
点击排行
