Skip to main content

基础知识

重要

梯形图各种元素(例如网络标题和网络注释)的显示是通过设置来控制的。LadderEditor.prefs文件。

与梯形图相比的差异CODESYS 3

在CODESYS 3,与CODESYS Ladder和CODESYS LD FBD插件提供了两种梯形图:梯形图 (LD) 和梯形图 (LD2)。提供的梯形图CODESYS 4与 LD2 类似。

梯形图CODESYS 4

所需元素已包含在内元素栏编辑器中提供了命令。上下文菜单这指的是选中的元素或选中的插入位置。没有菜单。

梯形图CODESYS 3

梯形图的命令在以下位置提供:梯形图菜单及其元素均已提供。工具箱查看。也可以通过上下文菜单选择性地访问命令。

以下功能仅在梯形图中可用CODESYS 3: 

  • 这AND,OR,ADD,MUL, 和SEL模块可以扩展以包含输入引脚:添加输入引脚命令。

  • 未分配的输入或输出引脚将从模块中移除:移除未使用的引脚命令。

  • 可以为LD中的POU生成可视化图:生成SFC/LD可视化图命令。

  • 在梯形图 (LD) 中,ST 块允许在 LD 网络中以 ST 实现语言执行程序部分。这对于复杂的计算、条件指令和数据操作尤其有利:插入 ST 块命令。

以下在线模式选项仅在梯形图中可用。CODESYS 3: 

  • 监测电流信号和变量值(在线监测)

  • 强制和写入变量

  • 使用断点进行调试

有关 LD 编程的更多信息CODESYS 3 IDE,请参阅以下内容:帮助CODESYS Ladder

梯形图的布局

在 LD 编辑器中,元素显示在元素栏和上下文菜单中。

表 2. 梯形图由以下要素组成。

元素

元素栏

上下文菜单命令

编辑

描述

母线

_c4ld_img_networks.png

黑色垂直线代表电源轨。它将编号的网络连接起来,形成连贯的联系计划

网络是沿着母线从上到下依次处理的。

网络

_c4ld_icon_toolbar_network.png

命令:网络

梯形图至少包含一个网络。

网络从电源轨的左侧开始,通过元件的信号路径连接到输出或线圈。

网络大致对应于一条指令,即在 ST 编程模块中以分号结尾的一行代码。它代表一行代码,例如,可以在其中对表达式或调用进行编程。

网络,标题

_c4ld_img_editor_add_title

网络标题

在偏好设置中,您可以指定是否显示标题。

网络,评论

_c4ld_img_editor_add_comment.png

网络评论

在设置选项中,您可以指定是否显示评论。

网络,跳转标签

_c4ld_img_editor_jump_label

网络跳转标签

跳转标签定义了梯形图中的跳转目标。每个网络只允许一个跳转标签。初始状态下,占位符文本为“在此处添加跳转标签将显示“”。当焦点位于跳转标签上时,此内容可见。

当前路径

网络中的水平线可以读取为当前路径,并将元件从电力轨道连接到最后一个元素。

当网络中添加元素时,会立即显示当前路径。

各个元件可以沿当前路径串联或并联连接。这样就可以通过一个或多个分支来路由路径。

逻辑是从左到右读取的。

串联的元素受到污染。修改并行分支中的元素。

接触

_c4ld_icon_toolbar_contact

命令:接触

联系以进行布尔输入

触点代表布尔输入信号。根据信号状态,触点为导电(闭合)或不导电(开路

信号线从左到右进行评估。

线圈

_c4ld_icon_toolbar_coil

命令:线圈

布尔输出线圈

线圈代表一个布尔输出信号。如果信号线导通至线圈,则输出信号置位;否则,输出信号复位。其工作原理类似于赋值运算符。

信号线从左到右进行评估。

堵塞

_c4ld_icon_toolbar_block

命令:堵塞

方块是执行复杂构造块的元素。

插入模块时,网络首先会扩展以包含一个带有占位符功能的空模块。然后,您可以为该模块分配一个功能或一个功能模块实例。这将决定模块的布局和设计,以及输入和输出的数量。默认情况下会添加 EN/ENO 机制。

跳

_c4ld_icon_toolbar_jump

命令:跳

跳跃元素跳转到另一个网络中的跳转标记。

跳转标签位于网络的开头,跳转到该标签后会继续执行后续操作。

返回

_c4ld_icon_toolbar_return

命令:返回

_c4ld_img_editor_add_comment

当返回元件连接时,当前 POU 的执行会提前终止。程序进程随后跳转回调用块。不会再执行任何指令。

输入

_c4ld_icon_toolbar_input

命令:输入

主要用于输入非布尔值的输入元素

输出

_c4ld_toolbar_output.png

命令:输出

主要用于输出非布尔值的输出元素



插入职位

对元件有效的插入位置对于电路编程至关重要。

在元素栏中选择一个元素,然后将光标拖回编辑器区域后,有效的插入位置将显示在那里。将选定元素拖动到所需位置。仅当光标显示小加号以表示其为有效位置时,才将其删除。

插入位置显示为不同的符号。每个符号代表梯形图中的可能位置,并表示该元素如何连接到相邻元素。

  • 矩形: _c4ld_icon_square_marker_for_insert_position.png

    在已经插入的元素的右侧插入位置

  • 菱形: _c4ld_icon_rhombus.png 用于连续插入

    在已经插入的元素的左侧插入位置

  • 三角形: _c4ld_icon_triangle_downward_pointing.png, _c4ld_icon_triangle_upward_pointing.png

    在向下(三角形指向下)或向上(三角点向上)的平行连接的分支之后插入位置

表 3. 在梯形图中插入位置

插入职位

背景

描述

_c4ld_icon_square_marker_for_insert_position.png

_c4ld_img_editor_empty.png

初始插入位置

当您将鼠标指针移到网络、总线栏、当前路径或元素上方时,将显示插入位置的图标以及标题、注释或跳转标签的输入字段。这些显示了可用的编程选项。

_c4ld_icon_square_marker_for_insert_position.png

_c4ld_img_insert_position_for_new_network_top

在现有网络上方插入新网络的位置

例如,当您在元素栏中选择联系人时,将在新网络中插入其他联系人。

_c4ld_icon_square_marker_for_insert_position.png

_c4ld_img_insert_position_for_new_network_bottom.png

在现有网络下方插入位置

_c4ld_icon_rectangle_last_in_network.png

_c4ld_img_assigned_to_lamp.png

在行尾插入位置

当连接中既没有线圈也没有输出时,将显示矩形。

_c4ld_icon_rhombus.png

_c4ld_img_rhombus_in_network

在已经插入的元素的左侧插入位置

菱形标记了在现有元素之前连续插入另一个元素的位置。

_c4ld_icon_triangle_downward_pointing.png

向下的三角形标记了一个插入位置,在该位置中,元素被插入到分支之后的平行连接上。并行连接如下所示。

_c4ld_icon_triangle_upward_pointing.png

上的三角形标记插入位置,可以在该位置平行插入与前一个元素平行的新元素。并行连接在上面运行。

要求:分支已经存在。

_c4ld_icon_insert_positions_in_block

_c4ld_img_add_with_insert_positions

该框表示该区块已被选中。例如,对于 更新参数 命令。

向下的三角形允许插入平行于所选块的新元素。