.
命令“自动声明”
.
.

键盘快捷键: [ Shift ] +[ F2 ]

功能: 该命令打开自动声明对话框,该对话框支持声明变量。

调用: 菜单栏: 编辑

要求: 在编辑器中打开工程的对象或设备。

由于具有自动声明功能,当光标位于包含未声明变量名称的行中POU的实现部分时,也会出现自动声明对话框。要求您必须选择命令工具 ➔ 选项并在类别编码助手中激活选项声明未知变量自动(自动声明)

由于智能标记函数,声明变量命令也会在您将光标放在ST编辑器实现部分的未声明变量上,然后单击时出现。

.
对话框“自动声明”
.

范围

还没有声明的变量的范围。

例子: VAR (局部变量的默认设置)

名称

还没有声明的变量名

例子:bIsValid

类型

例子: BOOL

  • : 列出标准数据类型。
    • 输入助手: 打开输入助手对话框
    • 数组助手: 打开数组对话框

对象

对象,其中声明了新变量。默认情况下,您正在编辑的对象。

例如:fbA

: 列出可以声明变量的对象。

如果所选的作用域没有对象可用,则会出现条目<创建对象>。如果您选择条目<创建对象>,对话框添加对象生成合适的对象。

初始化

例子: FALSE

如果没有指定初始化值,则会自动初始化变量。

: 打开初始化值对话框。此过程有助于结构化变量的初始化。

地址

还没有声明的变量的应用程序的内存地址。

例子: % IX1.0

注意:

. 只适用于下列范围:

  • 局部变量(VAR)
  • 全局变量(VAR_GLOBAL)
  • 或者对于一个持久变量(PERSISTENT)。

Flags

.属性关键字

  • CONSTANT: 常量的关键字。
  • RETAIN: 保持型变量的关键字。
  • PERSISTENT: 持久变量的关键字(严格于RETAIN)。

选中的属性关键字被添加到变量声明中。

内容

例子: 新输入 In1

在表格式声明编辑器中,输入的注释显示在注释列中,而在文本式声明编辑器中,它显示在变量声明的上方。

应用更改使用重构

: 如果退出该对话框,则该变量尚未声明,但随后将打开重构对话框。您可以在这里继续编辑您的更改。

.出现以下范围的选项:

  • 输入变量(VAR_INPUT)
  • 输出变量(VAR_OUTPUT)
  • VAR_IN_OUT变量(输入变量和输出变量)

OK

变量被声明并出现在声明中。

例子:


VAR RETAIN
    // New input In1
    xIn1 AT %IX1.0: BOOL := FALSE;
END_VAR 
.
对话框“数组”
.

等级和基类型规范

定义字段大小(),输入数组的上下限和基类型。您可以直接输入基本类型,也可以通过对话框输入助手数组,如果您点击按钮。

结果

显示定义的数组。

提示!

CODESYS只有在你修改了变量的初始值后才会重新初始化变量。

.
对话框的初始化值
.

名称(表达式)、初始值数据类型的变量列表。

修改后的初始值以粗体显示。

列表下面的输入字段

输入所选变量的初始值。

应用值到选定的行

根据输入字段的值更改所选行的初始化值。

将选定的行重置为默认值

建立标准的初始化值。

确定

CODESYS应用自动声明对话框中的初始化值。