您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC的程序块类型
来源:艾特贸易2017-10-11
简介根据工程项目控制和数据处理的需要,程序可以由不同的块构成。 S7-1500 PLC 的程序块主要有组织块 OB 、功能 FC 、功能块 FB 和数据块 DB 。对于 S7-300/400 PLC 而言,程序块还包括系统功能
根据工程项目控制和数据处理的需要,程序可以由不同的块构成。S7-1500 PLC的程序块主要有组织块OB、功能FC、功能块FB和数据块DB。对于S7-300/400 PLC而言,程序块还包括系统功能SFC和系统功能块SFB。
(1)组织块OB
组织块OB是操作系统与用户程序之间的接口,只有在OB中编写的指令或调用的程序块才能被CPU的操作系统执行。在不同的情况下操作系统执行不同的OB,例如系统上电时执行一次OB100(启动组织块),然后循环执行OB1(程序循环组织块)。除此之外,还有其他处理中断或错误的组织块,这些组织块按优先级顺序可中断其他组织块(包括OB1)的程序运行。例如,OB30为循环中断组织块,从CPU进入RUN模式运行程序开始,每隔设定的时间间隔,将中断当前程序段,执行一次循环中断组织块OB30。
(2)功能FC和功能块FB
功能FC是由用户自己编写的子程序块或带形参的函数,可以被其他程序块(OB、FC和FB)调用。
功能块FB是由用户自己编写的子程序块或带形参的函数,可以被其他程序块(OB、FC和FB)调用。与FC不同的是,FB可以拥有自己的称为背景数据块的数据存储区,常用于编写复杂功能的函数,例如闭环控制任务。
(3)数据块DB
广义数据块包括用户数据块DB和系统数据块SDB。其中,用户数据块DB用来保存程序数据。系统数据块SDB包含硬件组态及网络参数配置等信息,用户不能直接创建或修改,而是通过TIA Portal软件上的硬件组态等工具来进行配置。
(4)系统功能SFC和系统功能块SFB
对于S7 -300/400 PLC,程序块还包括系统功能SFC和系统功能块SFB。这些程序块带有形参,由厂家预先编好并固化在CPU中,用户可以从经典STEP 7编程软件的库中调用SFC或SFB程序块来实现某些标准功能。其中SFC不带背景数据块,而SFB带背景数据块。而对于S7 -1500 PLC,这些程序块的功能已经以指令形式出现。
点击排行
