Skip to main content

命令:重构 - 添加变量

象征_cds_icon_refactoring_add_variable.png

功能:该命令允许在 POU 中声明一个新变量,并在 POU 的使用点进行相应的自动更新。

称呼: 菜单 编辑 → 重构, 上下文菜单

要求: 重点是 POU 的声明部分。

该命令打开用于声明变量的标准对话框。

对话:重构

关闭声明对话框后 出现两部分对话框 重构.

_cds_img_refactoring_view.png

对话的右边部分

声明部分和在其声明中添加变量的 POU 的实现

变更点的颜色编码:新增蓝字黄底声明(一)

对话的左边部分

项目的设备树或 POUs 树

使用 POU 的块的颜色编码:红色字体和黄色背景 (2)

双击 POU 对象后,将打开详细视图。

在决定要应用哪些更改以及在何处应用之前,请从右上角的选择列表 (3) 中选择所需的选项:

使用占位符文本添加输入

默认占位符文本

_REFACTOR_;可编辑

此处定义的占位符文本出现在实现代码中新增变量的使用点处。它用于搜索受影响的位置。

添加具有以下值的输入

新变量的初始化值

在更改点的上下文菜单中,对话框的左侧和右侧都有接受或拒绝更改的命令。另见命令说明 重构→重命名.

540. 例子
  1. 积木 fun 通过重构接收新的输入变量 input3 带初始化值 1.

    更改具有以下效果:

前:

fun(a + b, 3, TRUE);
fun(input1:= a + b , input2 :=3 , inputx := TRUE);

之后:

fun(a + b, 3, 1, TRUE);
fun(input1:= a + b , input2 :=3 , _REFACTOR_, inputx := TRUE);
  1. 积木 fun 通过重构接收新的输入变量 input3 带占位符文本 _REFACTOR_.

前:

inst(input1 := a + b, input2 := 3, inputx := TRUE);
fun(a + b, 3, TRUE);

之后:

inst(input1 := a + b, input2 := 3, input3 := _REFACTOR_, inputx := TRUE);
fun(a + b, 3, _REFACTOR_, TRUE);


有关更多信息,请参阅: 重构