Skip to main content

编辑器

FBD/LD/IL编辑器是功能块图、梯形逻辑图或指令表的图形化编程的组合编辑器。

提示

IL可以在CODESYS如果需要的话,选项:在FBD、LD 和IL对话,在IL选项卡,选择启用IL选项。

有一组共享的命令和元素,CODESYS自动在内部将三种编程语言转换为其他语言。

实现部分的代码都是通过网络的方式用三种语言构建的。

FBD/LD/IL菜单包含在编辑器中工作的命令。

在离线和在线模式下,您可以随时使用命令在编辑器视图之间切换。

FBD/LD/IL编辑器的行为由以下设置定义工具→ 选项, 类别FBD、LD 和IL

重要

有一些特殊元素CODESYS无法转换,因此仅以适用语言显示。此外,有些结构在IL和 FBD 之间无法明确转换,因此在转换回 FBD 时会被“规范化”(无效化)。这涉及表达式的否定以及功能块输入和输出的显式/隐式赋值。

语言之间无错误的转换需要语法正确的代码。否则,部分实现可能会丢失。

FBD 和 LD 编辑器

插入和排列元素

您可以将元素从工具箱进入编辑器的实现部分。或者,您也可以使用上下文菜单或FBD/LD/IL菜单。

显示和界面的设置在CODESYS -选项、类别FBD、LD 和IL

在编辑器中将元素拖到网络上时,所有可能的插入点都会显示为灰色的菱形、三角形或箭头形位置标记。鼠标指针悬停在其中一个标记上时,该标记会变为绿色。现在,当鼠标按钮松开时,CODESYS在此位置插入元素。

4. 例子
_cds_img_ld_insert_positions.png


当您将功能块或运算符从工具箱或网络左侧的网络中拖放到两个箭头之一上时,CODESYS自动创建一个新网络并在其中插入元素。

要替换某个元素,请将合适的其他元素拖放到其位置。可以用新元素替换的元素以CODESYS在带有文本字段的编辑器中(例如:代替附加输入)。

您可以使用编辑菜单用于剪切、复制、粘贴和删除元素。复制操作也可以通过按住Ctrl钥匙。

重要

具有 EN/ENO 功能的操作符只能插入 FBD/ IL编辑器中。

选择元素

通过单击编辑器中的运算块或连接线使其处于焦点状态,即可选中它。按住Ctrl键。选定的元素以红色阴影显示。

工具提示

当光标指向特定元素(例如,变量或输入)时,工具提示会显示有关该元素的信息。

对于带有红色波浪线下划线的元素,工具提示会显示该元素发生的错误的预编译错误消息。

1. 在编辑器中导航

使用下面描述的按键和命令,您可以将编辑器中的焦点设置到不同的光标位置。位置之间的切换也适用于整个网络。

沿着信号流(从左到右,从右到左)切换到相邻的光标位置

切换到当前位置上方或下方的下一个光标位置(如果此相邻位置属于同一逻辑组)

例如,一个运算块的所有连接形成一个逻辑组。

如果不存在这样的逻辑组:则切换到下一个相邻元素中的第一个光标位置。对于并联元素,导航将沿着第一个分支进行。

Ctrl +

切换到第一个网络;这将被选中

Ctrl + 结尾

切换到最后一个网络;这将被选中

向上翻页↑

向上滚动一页

选择了此页面上的顶部网络。

向下翻页 ↓

向下滚动一页

此页面底部的网络被选中。

命令:转到

切换到特定网络



打开功能块

当功能块插入到编辑器中时,您可以双击它或单击浏览 →转到定义命令来打开其实现。

IL编辑器

有关使用编辑器进行编程,请参阅以下说明:指令表(IL)编程

插入和排列元素

您可以借助FBD/LD/IL上下文菜单的菜单。您也可以将新网络从工具箱拖放到编辑器的实现部分。

您可以使用编辑菜单用于剪切、复制、粘贴和删除元素。复制操作也可以通过按住Ctrl钥匙。

重要

请注意,具有 EN/ENO 功能的操作符只能插入 FBD 和IL编辑器中。

每个程序行都输入在表格行中。

2. IL编辑器中的网络结构

第一行:网络标题

要求:该选项已在CODESYS选项。

第二行:网络评论

要求:该选项已在CODESYS选项。

第三行等等:

柱子

内容

描述

1

操作员

包含IL运算符(LD、ST、CAL、AND、OR 等)或函数名称

有关详细信息,请参阅:For more information, see: IL中的修饰符和运算符

当你调用一个功能块时,你也必须在这里指定相应的参数,并且在前面的字段中你必须输入:=或者=>在这种情况下。

2

操作数

只包含一个操作数或跳转标签的名称

如果有多个操作数,则必须将它们分成多行输入,并在各个操作数后直接插入逗号。(参见下方示例)

3

地址

包含声明中定义的操作数的地址

不可编辑

您可以使用显示符号地址选项来启用或禁用显示。要执行此操作,请点击工具→ 选项, 这FBD、LD 和IL编辑器类别,以及常规的选项卡。

4

符号注释

包含在声明中为操作数指定的注释(如有必要)

不可编辑

您可以通过显示符号注释选择工具→ 选项,在FBD、LD 和IL编辑器类别,在常规的选项卡。

5

操作数注释

当前程序行的注释

您可以通过显示操作数注释选择工具→ 选项,在FBD、LD 和IL编辑器类别,在常规的选项卡。



5. 例子
_cds_img_il_example.png


3. 在编辑器中导航

键/命令

光标移动

跳转到上方或下方的字段

Tab

跳转到行内右侧的下一个字段

转移 + Tab

跳转到行左侧的上一个字段

空间

打开所选字段的编辑框。或者,您也可以点击该字段。输入助手对话框按钮可能可用。

Ctrl + 进入

在当前行下方插入新行

德尔

删除当前行

Ctrl +

将焦点设置在文档的开始处并标记第一个网络

Ctrl + 结尾

将焦点设置在文档末尾并标记最后一个网络

向下翻页

向上滚动一页并标记顶部矩形

向上翻页

向下滚动一页并标记顶部矩形