直接跳到内容
本页目录

LD元件

LD的元件包括网络、触点、线圈、块、跳转、标签、返回、注释和赋值。

LD的各个元件形状以及特征如下表所示。

名称图形元件引脚断点
网络imgimg
触点img不支持
线圈img不支持
img输入、输出不支持
跳转img输入不支持
标签img不支持
返回img输入不支持
注释img不支持
赋值img输入、输出不支持

图例说明

LD程序以网络为单位组成,最左边为能量线,以及母线上挂接的元件组建了整个程序网络,如下图所示。

img

网络

网络是LD程序逻辑的基本单元,每个LD语言编写的POU都是由“网络”组成。网络号缺省从0001开始,每个POU中可添加的网络不做数量限制。

在LD程序中,网络按网络号顺序排列。您可以在网络上创建逻辑和算数表达式、调用程序、函数或功能块、添加跳转和返回语句等。

您可以根据需要,在网络中添加程序注释和跳转标签。

触点

每个触点代表一个BOOL型和BIT型变量或者常量,可以是通道输入变量,如开关、按钮。也可以是内部变量。触点从左向右传递值。常开触点,变量值为TRUE时,触点接通,能量流向右传递。否则,能量流在触点处断开,停止传递。

您可以串联或并联多个触点。串联触点时,所有触点都必须为TRUE时,才能将ON状态传递到右侧。并联触点时,只有一个触点为TRUE,就能将ON传递到右侧。

触点类型包含常开触点、取反触点(常闭触点)和边沿检测触点,如下表所示。

触点类型描述
常开触点img当触点关联的变量值为TRUE时,触点状态接通,将TRUE状态传递到右侧。当变量值为FALSE,触点状态断开,将FALSE状态传递到右侧
取反触点img对常开触点进行取反操作,即为常闭触点。当触点关联变量值为FALSE时,触点状态接通,将TRUE状态传递到右侧。当变量值为TRUE,触点状态断开,将FALSE状态传递到右侧
边沿检测触点上升沿检测触点
下降沿检测触点
上升沿检测触点img当触点关联的变量值从FALSE变为TRUE时,触点状态接通,将TRUE状态传递到右侧。该状态值保持一个扫描周期,然后变为FALSE
下降沿检测触点img当触点关联的变量值从TRUE变为FALSE时,触点状态接通,将TRUE状态传递到右侧。该状态值保持一个扫描周期,然后变为FALSE

线圈

线圈代表逻辑运算的输出,用()表示,传递从左到右的能量流,可以接通道输出变量,控制设备的启停,马达的开、停、关等。

一个网络中,多个线圈只能并列输出。

线圈分为正常线圈、取反线圈、复位线圈和置位线圈,如下表所示。

线圈类型描述
正常线圈img由线圈正常生成。左侧输入状态的信号保存在线圈关联的布尔变量中
取反线圈img由线圈取反生成。左侧输入状态的取反信号保存在线圈关联的布尔变量中
复位线圈img由线圈复位生成。左侧输入状态信号为TRUE,将线圈变量复位为FALSE并保持
置位线圈img由线圈置位生成。左侧输入状态信号为TRUE,将线圈变量置位为TRUE并保持

块元件包括操作符块、功能块、函数块、程序块这四种类型,如下表所示。

块类型描述
操作符块img操作符块是执行基本逻辑运算的块,由IEC标准库提供
功能块img功能块是对工程管理树自定义的功能块POU和库里面定义的功能块POU的调用,功能块包括类型名(POUFB)和实例名POUFB_inst1
函数块img函数块是对工程管理树自定义的函数POU和库里面定义的函数POU的调用,函数块包括POU名(POUFUN),输出引脚名为函数名
程序块img程序块是对工程管理树自定义的PRG POU的调用

默认以“AND”块添加。可通过修改块的类型名,替换为对应类型的块元件。

块元件均有EN输入引脚和ENO输出引脚,当EN为TRUE时,执行该块元件,同时,ENO输出TRUE。否则不执行,ENO为FALSE。

注意:块元件的可见输入引脚和输出引脚,如果没有挂接在母线上,则必须带输入和输出,其可见引脚不能像CFC块元件一样悬空。

赋值

赋值是支持一个输入对多个输出进行赋值的元件,赋值不能直接挂在母线上,赋值元件依赖于块元件或者赋值元件。

跳转

使用“跳转”命令中断程序的顺序执行,并跳转到目标网络继续执行。

跳转被插入在网络右侧,跳转标签文本默认为占位符“???”,该标签文本指定跳转的标签目标网络。标签是输入的标识符。目标网络需要添加跳转“标签”进行标识。

当跳转条件为TRUE,则跳转到指定标签网络。如跳转条件为FALSE,则程序将顺序向下执行。

返回

当调用POU时,可以通过【返回】命令返回到调用POU中。当条件满足后,被调用的POU不再继续执行,而返回到调用POU中。

返回元件显示为“RETURN”。

标签

标签只能在网络上添加,一个网络只能添加一个标签,标签与跳转搭配使用,一个POU里面,标签不能重名。

注释

注释分为网络注释和POU注释。

网络注释是对这个网络的逻辑或者作用进行注释。

POU注释是对这个POU的逻辑或者作用进行注释。

LD元件已经加载完毕