Skip to main content

使用输入辅助

CODESYS 提供的工具和功能可帮助您在创建程序时进行编码。

输入助手

输入助手提供所有可以在当前光标位置插入的程序元素。 输入助手 点击对话框 编辑 → 输入助手 或者按下 F2 钥匙。

对话框:自动声明

此对话框支持变量的声明。

有关更多信息,请参阅: 声明变量

列出组件

“列表组件” 功能是文本编辑器中的输入工具,可帮助您输入有效的标识符。点击激活此功能 工具 → 选项 然后 智能编码 类别。 键入点 (.) 后列出组件 选项。

  • 如果你键入一个点 (.) 而不是全局变量,然后打开一个包含所有可用全局变量的列表框。双击列表框中的变量或按,可以在点之后插入选定变量 输入

  • 如果你在函数块实例变量或结构变量之后键入一个点 (.) 而不是全局变量,那么 CODESYS 打开一个包含所有全局变量、功能块的所有输入和输出变量或所有结构成员的列表框。

    双击列表框中的变量或按,可以在点之后插入选定变量 输入

    注意:当您还想从函数块实例的局部变量中进行选择时,请选择 在输入助手中显示所有实例变量 中的选项 CODESYS “智能编码” 类别中的选项。

  • 如果已经访问了列表框的组件(带点),则在下次访问组件时会预先选择最后选定的条目。

  • 当你键入任意字符序列然后按 Ctrl + 太空,则会打开一个包含所有可用的 POU 和全局变量的列表框。默认情况下,此列表中第一个以字符序列开头的元素处于选中状态,您可以通过双击该元素或按将其插入 输入

    与输入字符串的匹配项在列表框中以黄色突出显示。

    如果输入的字符串发生变化,则显示的列表框将刷新。

  • 在 ST 编辑器中,您可以按范围筛选显示的列表框:

    根据显示的列表框,您可以使用 向右箭头向左箭头 在以下列表框之间切换的快捷键:

    • 所有物品

    • 关键词

    • 全球声明

    • 当地声明

  • CODESYS 如果在调用函数块、方法或函数时键入 POU 参数的左括号,则会显示工具提示。此工具提示包含有关在 POU 中声明的参数的信息。工具提示将保持打开状态,直到您单击将其关闭或将焦点从当前视图移开。如果您不小心关闭了工具提示,则可以通过按下将其重新打开 Ctrl + 移动 + 太空

提示

你可以使用 pragma 属性 隐藏 用于从 “列表组件” 功能中排除变量。

15. 例子

键入结构变量:

_cds_img_components_list1.png

调用函数块:

_cds_img_componets_list2.png


有关更多信息,请参阅: 智能编码

简短表单功能

短格式功能允许您在声明编辑器和可以声明变量的文本编辑器中键入变量声明的缩写形式。按下即可使用此功能 Ctrl + 输入 结束声明行。

有关更多信息,请参阅: 变量声明的快捷方式

CODESYS 支持以下简短形式:

  • 除行的最后一个标识符外,所有标识符都成为变量标识符。

  • 声明的数据类型由该行的最后一个标识符确定。以下内容适用:

    • b 变成 : BOOL

    • d 变成 : DINT

    • 变成 : INT

    • l 变成 : LINT

    • r 变成 : REAL

    • s 变成 : STRING

      s 8 变成 : STRING(8) 带字符串长度

    • t 变成 : TIME

    • u 变成 : UINT

    • w 变成 : WORD

  • 如果未使用此规则定义数据类型,则该数据类型将自动定义 BOOL,并且最后一个标识符不用作数据类型(参见示例 1)。

  • 根据声明的类型,每个定义的常量都会成为初始化或字符串长度定义(参见示例 2 和 3)。

  • 地址,例如 %MD12,使用 AT 属性自动扩展(参见示例 4)。

  • 分号之后的任何文本 (;) 被转换为注释(参见示例 3)。

  • 该行中的所有其他字符都将被忽略(参见示例 5 中的感叹号)。

16. 例子

简短表格

结果声明

1

A

A: BOOL;

2

A B I 2

A, B: INT := 2;

3

ST S 2; A string

ST:STRING(2); (* A string *)

4

X %MD12 R 5 Real Number

X AT %MD12: REAL := 5.0;(* Real Number *)

5

B !

B: BOOL;



智能标签功能

通过直接在编程元素上建议适当的命令,智能标签可以更轻松地编写程序代码。当您将光标置于具有智能标记功能的编程元素上时, _cds_icon_light_bulb.png 符号出现。当你点击 _cds_icon_light_bulb.png 符号,将显示您可以选择的命令。可用的智能标签:

  • 智能标签功能提供了 自动申报 ST 编辑器实现部分中未声明变量的命令。