符号 :
功能 :使用该命令可以在 POU 中声明变量,并自动更新 POU 的出现。
请致电 :主菜单“编辑 重构” ,或右键单击。
要求 :声明部分是重点。
该命令将打开用于声明变量的默认对话框。
另见
重构 "对话框
单击“OK” 关闭声明对话框后,会打开“Refactoring” 对话框,其中有两个框架。

“右侧对话框 ” |
添加变量的 POU 的声明部分和执行部分。 用颜色突出显示已更改的位置:新添加的声明字体为蓝色,并用黄色高亮显示 (1)。 |
“左侧对话框 ” |
项目的设备树或 POU 树。 使用 POU 的区块的彩色高亮显示:红色字体和黄色高亮显示 (2)。 双击 POU 对象后,将打开详细视图。 |
在决定接受哪些位置的更改之前,请从窗口右上方的下拉列表 (3) 中选择所需的选项:
“添加带有占位符文本的输入” |
默认占位符文本: 此处定义的占位符文本将用于执行代码中新添加变量的出现位置。用于搜索受影响的位置。 |
“添加输入值如下” |
新变量的初始化值。 |
您可以右键单击更改的位置,或在对话框左侧或右侧区域执行命令,从而接受或拒绝更改。请参阅“Refactoring Rename” 命令的说明。
示例
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);
2.通过重构,"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);
另见