命令:声明变量
键盘快捷键: 切换 + F2
功能:命令打开对话框 声明变量,它支持变量的声明。
称呼: 菜单
要求:项目的对象或设备在编辑器中打开。
由于自动声明功能而出现对话框 声明变量 同样,当光标位于包含未声明变量名称的 POU 的实现部分中的一行时。作为先决条件,您需要命令 选择并在类别中 智能编码 选项 自动声明未知变量(AutoDeclare) 已激活。
该命令通过智能标签功能出现 声明变量 如果您将光标放在 ST 编辑器的实现部分中尚未声明的变量上,这也适用 点击。
对话框:声明变量
范围 | 尚未声明的变量范围 例子: |
姓 | 变量名尚未声明 例子: |
数据类型 | 例子:
|
目的 | 声明新变量的对象 默认情况下,您当前正在编辑的对象。 例子:
如果对于所选 范围 如果没有可用的对象,则会出现该条目 <创建对象>.如果你看到条目 <创建对象> 选择,对话框打开 添加对象 创建一个合适的对象。 |
初始化值 | 例子: 如果不输入初始化值,变量会自动初始化。
此过程有助于结构化变量的初始化。 |
地址 | 尚未声明的变量的应用程序的内存地址 例子: 注意: . 仅适用于以下有效范围:
|
旗帜 | . 属性关键字
选定的属性关键字被添加到变量声明中。 |
评论 | 例子: 在表格声明编辑器中,输入的注释显示在列中 评论, 在变量声明上方的文本声明编辑器中。 |
使用重构应用更改 |
. 该选项出现在以下有效范围内:
|
行 | 变量被声明并出现在声明中。 例子: VAR RETAIN // New input In1 xIn1 AT %IX1.0: BOOL := FALSE; END_VAR |
对话框:数组
尺寸和基型规格 | 字段大小的定义(方面) 通过输入下限和上限以及 基本类型 数组的 您可以直接或借助对话框输入基本类型 输入帮助 或者 大批当您单击按钮时 |
结果 | 显示定义的数组 |
重要
CODESYS 仅当您更改了变量的初始化值时才重新初始化变量。
对话框:初始化值
具有名称的变量列表 (表达), 初始化值 和 数据类型 更改的初始化值以粗体显示。 | |
列表下方的输入字段 | 输入所选变量的初始化值 |
将值应用于选定的行 | 根据输入字段的值更改所选行的初始化值 |
将所选行重置为默认值 | 建立默认初始化值 |
行 | CODESYS 接受对话框中的初始化值 声明变量. |
如果要通过此对话框初始化的变量是具有扩展 FB_Init 方法的功能块实例,则在表格上方 初始化值 显示另一个表。此表列出了附加的 FB_Init 参数。含义和操作基本对应下表,区别如下:
必须为所有变量分配初始化值。否则是 行 不可选择。
对于复杂数据类型(结构体、数组),不显示其中包含的组件(类型无法扩展)。在这种情况下,必须使用适当的变量初始化复杂类型。
使用这种方式配置的 FB_Init 参数,在对话框中 声明变量 初始化值后显示相应的符号。
有关更多信息,请参阅: 方法: FB_Init
, FB_Reinit
和 FB_Exit
和 AT声明