键盘快捷键[Shift]+[F2]
功能 :该命令将打开“Auto Declare” 对话框,该对话框支持变量的声明。
请致电 :菜单栏:“编辑”
要求 :在编辑器中打开项目的一个对象或设备。
使用自动声明功能后,当光标位于 POU 执行部分中包含未声明变量名的行中时,也会出现“Auto Declare” 对话框。为此,您必须点击“Tools Options” 并启用“Declare unknown variables automatically (AutoDeclare)” “ SmartCoding” 类别中的选项。
有了智能标记功能,当您在 ST 编辑器的执行部分将光标放在未声明变量上,然后单击时,也会出现“Auto Declare” 命令。
自动声明 "对话框
“范围” |
尚未声明的变量的作用域。 例如: |
“名称” |
尚未声明变量名 例如 |
“Type” |
例如
|
“对象” |
声明新变量的对象。默认情况下,就是您正在编辑的对象。 例如
如果所选“范围” 中没有可用对象,则会出现“<创建对象>” 。选择“<创建对象>” 条目后,将打开“Add Object” 对话框,用于生成合适的对象。 |
“初始化” |
例如 如果不指定初始化值,变量将自动初始化。
|
“地址” |
应用程序中尚未声明的变量的内存地址。 例如 请注意: 仅适用于以下范围:
|
“旗帜” |
属性关键字
所选属性关键字会添加到变量声明中。 |
“评论” |
例如 在表格声明编辑器中,输入的注释显示在“注释” 列,而在文本声明编辑器中,注释显示在变量声明的上方。 |
“使用重构功能进行更改” |
该选项适用于以下范围:
|
“OK” |
变量已声明并出现在声明中。 示例: VAR RETAIN // New input In1 xIn1 AT %IX1.0: BOOL := FALSE; END_VAR |
对话框 "数组
“等级和基地类型规格” |
通过输入数组的上下限和“基本类型”来定义字段大小 (“Dimension”)。您可以直接输入基本类型,也可以在单击 |
“结果” |
显示已定义的数组 |




注意

CODESYS 只有修改了变量的初始化值,才会重新初始化变量。
初始化值 "对话框
带有名称 (“Expression”)、“Initialization Value” 和“Data Type” 的变量列表。 修改后的初始化值以粗体显示。 |
|
列表下方的输入框 |
为所选变量输入初始值 |
“将值应用于选定的行” |
根据输入字段的值更改所选行的初始值 |
“将选定的行重置为默认值” |
重置默认初始化值 |
“OK” |
CODESYS 应用“Auto Declare” 对话框中的初始化值。 |
如果要通过此对话框初始化的变量是带有扩展 FB_Init 方法的功能块实例,则在“初始化值” 表格上方会显示一个附加表格。表中列出了其他 FB_Init 参数。其含义和操作与下表基本一致,但有以下区别:
-
所有变量都必须分配初始化值。否则“OK” 将继续禁用。
-
对于复杂数据类型(结构、数组),不显示其中包含的组件(类型无法展开)。在这种情况下,必须使用相应的变量对复合类型进行初始化。
对于以这种方式配置的 FB_Init 参数,在“Auto Declare” 对话框的初始化值后面会显示一个相应的符号。