BS EN 61804——过程控制功能块与电子设备描述语言(EDDL)标准系列

Function Blocks (FB) for Process Control and Electronic Device Description Language (EDDL)

⚙️ BS EN 61804 是英国采用 IEC 61804 系列制定的过程控制功能块(Function Blocks, FB)与电子设备描述语言(Electronic Device Description Language, EDDL)标准,由技术委员会 AMT/7(工业通信:过程测量与控制,含现场总线)归口。本批次收录四份文件:BS EN 61804-2:2007(功能块概念规范,等同 IEC 61804-2:2006,部分替代 2004 版)、BS EN 61804-3:2015(EDDL 语法与语义,等同 IEC 61804-3:2015,替代 2011 版)、BS EN 61804-4:2016(EDD 解释,等同 IEC 61804-4:2016,第 1 版)以及 BS EN 61804-5:2015(扫描版)。该系列与 IEC 61499(功能块体系)共同支撑分布式过程控制系统的标准化,是智能仪表与控制系统集成、设备描述与工程工具互操作的基础标准。

💡 EDDL(电子设备描述语言)是”描述设备而不是编程设备”的语言:它用统一的文本格式描述智能仪表的参数、菜单、诊断与工程信息,使不同厂家的设备能在统一的工程工具中呈现,是解决”设备描述碎片化”的关键。

一、系列概述与结构 📌

BS EN 61804 系列围绕功能块与 EDDL 组织:

  • BS EN 61804-2:2007(功能块概念):规定过程控制用功能块的概念模型、数据类型、算法与连接关系,是功能块体系的基础规范。
  • BS EN 61804-3:2015(EDDL 语法与语义):规定 EDDL 语言的语法、语义与词法规则,是编写电子设备描述(EDD)的规范语言定义。
  • BS EN 61804-4:2016(EDD 解释):规定 EDD 的解释(interpretation)与执行机制,使 EDDL 描述能被工程工具解释执行。
  • BS EN 61804-5:2015:涉及 EDDL 的进一步内容(扫描版)。
⚠️ 部分文件(如 BS EN 61804-5:2015)为扫描版本,正文可读性有限;文中相关内容依据公开领域知识撰写,具体条款以 BSI 官方发布版本为准。

二、功能块概念(Part 2)技术要点 🔧

BS EN 61804-2 规定过程控制功能块的概念模型,功能块是把算法、参数与接口封装成可复用控制组件的抽象,其技术要点包括:

  • 功能块模型:功能块包含输入/输出(I/O)参数、内部参数、算法与执行控制;
  • 数据类型与连接:定义基本数据类型、结构类型与功能块间连接的规则;
  • 算法与调度:功能块算法的执行周期、触发方式与调度(scheduling)机制;
  • 与 IEC 61499 衔接:功能块概念与 IEC 61499(工业过程测量控制功能块)体系协调,支撑分布式控制。
✅ 功能块把控制逻辑封装为可复用、可参数化的”软件组件”,使控制工程师无需编写底层代码即可通过图形化组态构建控制方案,显著提高工程效率与可维护性。

三、EDDL 语法与语义(Part 3)💡

BS EN 61804-3:2015 是 EDDL 的规范语言定义,规定:

  • 词法与语法:EDDL 源文件的关键字、标识符、语句结构与表达式规则;
  • 数据类型:变量、数组、记录、枚举、字符串等数据类型定义;
  • 设备描述元素:如何描述设备变量、方法(methods)、菜单、对话框、帮助文本、单位、报警与诊断信息;
  • 2015 版更新:与相关标准协调,完善语义与语法定义,支持更丰富的设备描述能力。
💡 对仪表厂商而言,EDDL 用统一的”设备描述”替代各厂自有的配置软件;对用户与工程集成商而言,EDDL 让不同厂家的仪表在统一的工程工具(如 DCS、Asset Management 工具)中一致呈现,无需安装专有插件。

四、EDD 解释(Part 4)🔍

BS EN 61804-4:2016 规定 EDD 的解释与执行机制,是 EDDL 落地的关键一环:

  • 解释执行:规定解释器如何读取并执行 EDDL 源文件,生成设备界面与交互逻辑;
  • 运行时模型:定义 EDD 在运行时(runtime)的访问、更新与错误处理行为;
  • 与宿主系统集成:规定 EDD 如何被工程工具、资产管理软件等宿主系统加载与使用;
  • 一致性:保证同一 EDD 在不同宿主系统中呈现一致、行为可预期。
🚨 EDDL 与另一种技术——FDT(Field Device Tool)/DTM——常被对比:EDDL 侧重”描述设备数据与界面”,FDT/DTM 侧重”用插件封装设备驱动”。工程集成时需根据设备类型与工程工具支持情况选择合适的设备集成技术。

五、工程实践应用 🛠️

BS EN 61804 系列在过程工业自动化中应用广泛:

  • 智能仪表集成:压力、温度、流量、液位等智能变送器的设备描述与统一工程呈现;
  • 控制系统组态:基于功能块构建控制回路(PID、分程、顺控等),实现图形化组态;
  • 资产管理与预测性维护:利用 EDDL 设备诊断信息实现状态监测、报警管理与维护决策;
  • 工程工具互操作:不同 DCS/PLC 与资产管理平台共享同一 EDDL 设备描述,降低工程集成成本。
⚠️ 采用 EDDL 时应注意版本兼容:不同版本(如 61804-3 的 2011/2015 版)与宿主工具对 EDDL 特性的支持可能不同;设备描述文件(EDD)应声明所遵循的 EDDL 版本,并在目标工具中验证无误后投用。

六、常见问题解答 ❓

❓ 问:功能块与 EDDL 有什么关系?
答:功能块(FB)用于构建控制逻辑与算法组件;EDDL 用于描述智能设备的参数、界面与诊断信息。两者都是过程自动化标准化的组成部分,分别在控制逻辑与设备集成层面发挥作用。
❓ 问:EDDL 与 FDT/DTM 有什么区别?
答:EDDL 是”设备描述语言”,用统一文本格式描述设备,跨工具复用性强、无需插件;FDT/DTM 是”设备类型管理器”(插件式驱动),将设备驱动封装为可安装组件。两者各有适用场景,常互补使用。
❓ 问:为什么要统一设备描述(EDD)?
答:不同厂商仪表若各有私有配置软件,工程集成需安装大量专有软件、维护成本高。统一 EDD 让设备在标准化工程工具中一致呈现,实现”即插即用”,降低集成与运维成本。
🔍 问:功能块组态相比传统梯形图/文本编程有何优势?
答:功能块以图形化方式表达控制算法与连接,易于理解、复用与维护,适合过程控制回路(PID、串级、分程等);传统编程语言更适合逻辑与顺序控制,两者常结合使用。
🔧 问:EDD 版本兼容性为何重要?
答:宿主工具对 EDDL 特性的支持随版本演进,若 EDD 声明的新特性不被工具支持,设备界面可能缺失功能或显示异常;应确保 EDD 与工程工具版本匹配并充分验证。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注