命令:重构 - 添加变量
象征:
功能:该命令允许在 POU 中声明一个新变量,并在 POU 的使用点进行相应的自动更新。
称呼: 菜单 , 上下文菜单
要求: 重点是 POU 的声明部分。
该命令打开用于声明变量的标准对话框。
对话:重构
关闭声明对话框后 行 出现两部分对话框 重构.

对话的右边部分 | 声明部分和在其声明中添加变量的 POU 的实现 变更点的颜色编码:新增蓝字黄底声明(一) |
对话的左边部分 | 项目的设备树或 POUs 树 使用 POU 的块的颜色编码:红色字体和黄色背景 (2) 双击 POU 对象后,将打开详细视图。 |
在决定要应用哪些更改以及在何处应用之前,请从右上角的选择列表 (3) 中选择所需的选项:
使用占位符文本添加输入 | 默认占位符文本
此处定义的占位符文本出现在实现代码中新增变量的使用点处。它用于搜索受影响的位置。 |
添加具有以下值的输入 | 新变量的初始化值 |
在更改点的上下文菜单中,对话框的左侧和右侧都有接受或拒绝更改的命令。另见命令说明
.例 540. 例子
积木
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);
积木
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);
有关更多信息,请参阅: 重构