.
命令“重构”-“添加变量”
.
.

符号:

功能: 该命令支持在POU中声明变量,以及对POU的出现进行自动更新。

调用: 主菜单编辑 ➔ 重构,或右键点击。

要求: 声明部分是重点。

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

另请参阅

.
对话框“重构”

单击确定关闭声明对话框后,将打开重构对话框,其中有两帧。

.

右侧对话框架

声明部分和添加变量的POU的实现。

更改位置的彩色高亮显示: 新添加的声明使用蓝色字体,并以黄色突出显示(1)。

左侧对话框架

设备树或工程的POUs树。

使用POU的块的彩色高亮显示:红色字体和黄色高亮(2)。

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

在您决定在哪些位置接受哪些更改之前,请从窗口右上角的下拉列表(3)中选择所需的选项:

.

使用占位符文本添加输入

默认占位符文本: _REFACTOR_;可编辑的

这里定义的占位符文本用于实现代码中新添加变量的出现位置。这用于搜索受影响的位置。

添加以下值的输入

新变量的初始值。

您可以通过右键单击更改的位置或在对话框的左或右区域执行命令来接受或拒绝更改。参考以下描述重构 ➔ 重命名命令。

.

.例如

1.通过重构,fun块接收到一个新的输入变量input3,初始值1。这一变化的影响如下:

Before:

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

After:

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

2.通过重构,“fun”块接收到一个新的输入变量input3,其占位符文本为“_REFACTOR_”:

Before:

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

After:

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

另请参阅