Skip to main content

更改功能块实例的常量输入参数

您可以编写以下类型的功能块实例的输入参数VAR_INPUT CONSTANT在线模式下,您可以通过这种方式修改参数。注销后,点击将准备好的参数保存到项目中

要求:CFC 编辑器处于活动状态。实例化的功能块具有VAR_INPUT CONSTANT变量在其声明中。

  1. 在编辑器中,通过调用功能块实例打开该运算块。

    宣言FB_DoIt已由常数补充MAXIMUM

    FUNCTION_BLOCK FB_DoIt
    VAR_INPUT     
        iAlfa : INT;     
        iBravo: INT;     
        sCharlie : STRING := 'Charlie';     
        xItem : BOOL;     
        iDelta : INT;
    END_VAR
    VAR_INPUT CONSTANT     
        MAXIMUM : INT := 12;
    END_VAR
    VAR_OUTPUT     
        iResult : INT;     
        sResult : STRING;     
        xResult : BOOL;
    END_VAR
    cfc_img_in_online_mode_with_var_constant.png

    功能块实例的图形表示包含参数按钮。

  2. 登录控制器。

  3. 点击参数功能块实例的按钮。

    编辑参数对话框打开。

  4. 点击价值参数内联监控字段中的列。

    准备值对话框打开。

  5. 类型20为下一次写入或强制操作准备一个新值场地。

  6. 点击好的确认输入。

    准备值显示在当前值旁边的尖括号中。例如:<20>

    cfc_img_edit_parameter_prepare.png
  7. 点击调试 → 写入值

    已写入准备好的值。参数已更改,并在项目中以值后的括号形式显示。

    cfc_img_edit_parameter_write.png

    两个值之间的差异通过功能块实例的参数字段旁边的红色星号显示。

    cfc_img_pou_parameter_changed.png
  8. 点击编辑参数关闭对话框。退出。

  9. 点击CFC → 将准备好的参数保存到项目

    更改的参数值已保存到项目中。参数字段旁边的星号消失。