第 3 章S7-1200 PLC 的用户程序结构与故障诊断13.1 用户程序结构简介模块化编程 1/3 模块化编程将复杂的自动化任务划分为对应于生产过程的技术功能的较小的子任务,每个子任务对应于一个称为“块”的子程序,可以通过块与块之间的相互调用来组织程序。这样的程序易于修改、查错和调试。块 简 要描述组织块 (OB) 操作系统 与用户 程序的接口,决定用户 程序的结 构功能块(FB)用户编 写的包含经 常使用的功能的子程序,有专 用的背景数据块功能(FC)用户编 写的包含经 常使用的功能的子程序,没有专 用的背景数据块背景数据块(DB)用于保存FB 的输 入变 量、输 出变 量和静态变 量,其数据在编译时 自动 生成全局数据块(DB) 存储 用户 数据的数据区域,供所有的代码块 共享23.1 用户程序结构简介模块化编程 2/3 块结构显著增加了PLC 程序的组织透明性、可理解性和易维护性。OB 、FB 、FC 都包含代码,统称为代码块(Code) 块。被调用的代码块又可以调用别的代码块,这种调用称为嵌套调用。在块调用中,调用者可以是各种代码块,被调用的块是OB 之外的代码块。调用功能