FBD/LD/IL 编辑器是编程语言 FBD、LD 和 IL 的组合编辑器。
如有必要,可在CODESYS 选项中激活 IL。
CODESYS 有一套通用的命令和元素,可在内部自动将 3 种编程语言相互转换。
实施部分的代码是借助网络用三种语言编排的。
“FBD/LD/IL” 菜单提供在编辑器中工作的命令。
在脱机和联机模式下,您可以随时通过“View” 中的菜单命令切换编辑器。
FBD/LD/IL 编辑器的行为由“Tools Options” (类别“FBD、LD 和 IL” )中的设置定义。




注意

CODESYS 无法转换某些特殊元素,因此只能以适用语言显示。还有一些构造在 IL 和 FBD 之间不能明确转换,因此在转换回 FBD 时被 "规范化",即无效。这涉及:表达式的否定和功能块输入和输出的显式/隐式分配。
语言之间的无差错转换需要语法正确的代码。否则,可能会丢失部分执行内容。
FBD 和 LD 编辑器
插入和排列元素
您可以用鼠标将视图“工具” (工具箱)中的元素拖入编辑器的执行部分。您也可以使用上下文菜单或“FBD/LD/IL” 菜单中的命令。
显示屏和接口的设置在CODESYS 选项中定义,类别“FBD/LD/IL” 。
如果用鼠标在编辑器中的网络上拖动一个元素,所有可能的插入位置都会显示为灰色的菱形、三角形或箭头形位置标记。只要鼠标指针位于其中一个标记上,该标记就会变成绿色。如果此时松开鼠标按钮,CODESYS 就会在该位置插入元素。
示例

如果将工具箱中的功能块或操作符或网络左侧的网络拖到两个箭头中的一个,CODESYS 就会自动创建一个新网络,并在其中插入元素。
要替换一个元素,可以用鼠标拖动一个合适的其他元素到它的位置上。可以用新元素替换的元素在编辑器中用CODESYS 标记,并带有文本字段,例如“替换”,“附加输入” 。
您可以使用菜单“Edit” 中的常规命令来剪切、复制、粘贴和删除元素。按住[Ctrl] 键,也可通过拖放进行复制。




注意

具有 EN/ENO 功能的运算符只能在 FBD 和 IL 编辑器中插入。
选择元素
用鼠标单击编辑器中的方框或连线,使其成为焦点,即可选中该方框或连线。按住[Ctrl] 键,可进行多重选择。选中的元素会以红色阴影显示。
Tooltip
如果光标指向某些元素,例如变量或输入,就会出现工具提示,显示该元素的相关信息。
对于用红色波浪线下划线的元素,工具提示会显示该元素编译前的错误信息。
在编辑器中导航
借助下面介绍的按键和命令,您可以将编辑器中的焦点放在不同的光标位置上。位置之间的变化也具有网络跨越功能。 |
|
[¬] [®] |
沿着信号流(即从左到右,反之亦然)切换到相邻的光标位置。 |
[][¯] [¯] |
如果相邻位置属于同一逻辑组,则切换到当前位置上方或下方的下一个光标位置。例如,一个盒子的所有连接都构成一个逻辑组。 如果不存在这样的逻辑组:则切换到下一个较高或较低相邻元素的第一个光标位置。如果是平行连接的元素,则沿着第一条分支进行导航。 |
[Ctrl] +[主页] |
更改为第一个网络;这将被选中。 |
[Ctrl] +[End] |
更改为最后一个网络;这将被选中。 |
[向上翻页] |
向上滚动一页;选择该页上最高的网络。 |
[向下翻页] |
向下滚动一页;选择该页最低的网络。 |
命令“转到...” |
更改到某个网络。 |
打开功能块
如果在编辑器中插入了功能块,则可以通过双击或使用上下文菜单命令“浏览符号 转到定义” 打开其实现。
IL 编辑
插入和排列元素 :
您可以使用菜单“FBD/LD/IL” 的命令插入元素。您也可以通过拖放的方式,将新网络从工具箱拖到编辑器的执行部分。
您可以使用菜单“Edit” 中的常规命令来剪切、复制、粘贴和删除元素。按住[Ctrl] 键,也可通过拖放进行复制。




注意

请注意,具有 EN/ENO 功能的运算符只能在 FBD 和 IL 编辑器中插入。
每个程序行输入一行表格中。
第一线网络标题 要求:该选项在CODESYS 选项中激活。 |
||
二线网络评论 要求:该选项在CODESYS 选项中激活。 |
||
三线及以上 |
||
专栏 |
目录 |
说明 |
1 |
操作符 |
包含 IL 运算符(LD、ST、CAL、AND、OR 等)或函数名。如果调用一个功能块,还必须在此处指定相应的参数;在这种情况下,必须在前面的字段中输入 |
2 |
操作数 |
恰好包含一个操作数或一个跳转标签的名称。 如果有多个操作数,则必须分几行输入,并在各个操作数后面插入逗号。(见下文示例) |
3 |
地址 |
包含操作数在其声明中定义的地址。 non-editable 您可以通过“显示符号地址” 激活/禁用显示功能。为此,请选择命令“Tools Options” 和类别“FBD、LD 和 IL”中的“General” 选项卡。 |
4 |
符号评论 |
包含操作数的注释(如果需要)。 non-editable 如果您选择了命令“Tools Options” 和“FBD、LD 和 IL”类别中的“General” 标签,则可以通过选项“Display symbol comment” 激活/禁用显示。 |
5 |
操作符注释 |
当前程序行的注释。 如果您选择了命令“Tools Options” 和“FBD、LD 和 IL”类别中的“General” 标签,则可以通过选项“Operand comment” 激活/禁用显示。 |
示例

键/命令 |
光标移动 |
---|---|
[↑] [↓] |
跳转到位于上方/下方的区域。 |
[Tab] |
在行内向右跳转一个字段。 |
[Shift]+[Tab] |
向左跳转到该行的前一个字段 |
[空间] |
打开所选字段的编辑框。或者,您也可以用鼠标点击字段。如果适用,可使用输入助手对话框按钮。 |
[Ctrl] +[Enter] |
在当前行下方插入新行。 |
[德尔] |
删除当前行。 |
[Ctrl] +[主页] |
将焦点设置在文档开始处,并标记第一个网络。 |
[Ctrl] +[End] |
在文档末尾设置焦点并标记最后一个网络。 |
[向下翻页] |
向上滚动一页并标记顶部矩形。 |
[向上翻页] |
向下滚动一页并标记顶部矩形。 |