用户定义的功能块

FactoryTalk Design Workbench
支持创建和管理用户定义的功能块 (User-Defined Function Block, UDFB)。UDFB 支持一部分面向对象的编程技术,如定义类,然后多次将类实例化。
小贴士:
用户定义的输入参数不能用于启用或禁用 UDFB,因为该输入参数仅控制 UDFB 中的指令。
要启用或禁用 UDFB,请在“
属性
”窗格中启用或禁用“
EN/ENO
”。
当禁用“
EN/ENO
”时,UDFB 不会执行,而且不会覆盖输出参数。
使用 UDFB 的优势如下:
  • 代码重用
    通过重复使用常用的控制算法,使用 UDFB 提高项目间的一致性。
    对于多次在同一或多个项目中使用的算法,在 UDFB 中添加该代码将能使该算法变为模块,从而更加易于重复使用。
  • 使用 UDFB 而非用户定义的函数 (User-Defined Function, UDF)
    • UDFB 支持具有多个输出的复杂计算。
    • 需要多个实例时,UDFB 使用的内存可能少于 UDF,因为项目中的 UDFB 在被实例化为变量之前不存在于程序中。
    • 当需要保存从执行到执行(保存状态)的局部变量值时,UDFB 会非常有用。
  • 界面易于理解
    UDFB 仅显示复杂算法的基本或必要参数,因此界面易于理解。
    UDFB 支持在任意位置插入注释,因此减少了文档编写时间。注释仅用于注解目的,并不作为程序的执行依据。
  • 维护简单
    UDFB 简化了代码维护,因为在
    FactoryTalk Design Workbench
    中监视 UDFB 逻辑,这会显示与特定 UDFB 实例有关的输入值和输出值。
  • 复位实例初始值的步骤简单
    使用“
    设置实例的初始值
    ”对话框,一键复位实例的初始值
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal