LD元件
LD的元件包括网络、触点、线圈、块、跳转、标签、返回、注释和赋值。
LD的各个元件形状以及特征如下表所示。
名称 | 图形元件 | 引脚 | 断点 |
---|---|---|---|
网络 | 无 | ||
触点 | 无 | 不支持 | |
线圈 | 无 | 不支持 | |
块 | 输入、输出 | 不支持 | |
跳转 | 输入 | 不支持 | |
标签 | 无 | 不支持 | |
返回 | 输入 | 不支持 | |
注释 | 无 | 不支持 | |
赋值 | 输入、输出 | 不支持 |
图例说明
LD程序以网络为单位组成,最左边为能量线,以及母线上挂接的元件组建了整个程序网络,如下图所示。
网络
网络是LD程序逻辑的基本单元,每个LD语言编写的POU都是由“网络”组成。网络号缺省从0001开始,每个POU中可添加的网络不做数量限制。
在LD程序中,网络按网络号顺序排列。您可以在网络上创建逻辑和算数表达式、调用程序、函数或功能块、添加跳转和返回语句等。
您可以根据需要,在网络中添加程序注释和跳转标签。
触点
每个触点代表一个BOOL型和BIT型变量或者常量,可以是通道输入变量,如开关、按钮。也可以是内部变量。触点从左向右传递值。常开触点,变量值为TRUE时,触点接通,能量流向右传递。否则,能量流在触点处断开,停止传递。
您可以串联或并联多个触点。串联触点时,所有触点都必须为TRUE时,才能将ON状态传递到右侧。并联触点时,只有一个触点为TRUE,就能将ON传递到右侧。
触点类型包含常开触点、取反触点(常闭触点)和边沿检测触点,如下表所示。
触点类型 | 描述 |
---|---|
常开触点 | 当触点关联的变量值为TRUE时,触点状态接通,将TRUE状态传递到右侧。当变量值为FALSE,触点状态断开,将FALSE状态传递到右侧 |
取反触点 | 对常开触点进行取反操作,即为常闭触点。当触点关联变量值为FALSE时,触点状态接通,将TRUE状态传递到右侧。当变量值为TRUE,触点状态断开,将FALSE状态传递到右侧 |
边沿检测触点 | 上升沿检测触点 |
下降沿检测触点 | |
上升沿检测触点 | 当触点关联的变量值从FALSE变为TRUE时,触点状态接通,将TRUE状态传递到右侧。该状态值保持一个扫描周期,然后变为FALSE |
下降沿检测触点 | 当触点关联的变量值从TRUE变为FALSE时,触点状态接通,将TRUE状态传递到右侧。该状态值保持一个扫描周期,然后变为FALSE |
线圈
线圈代表逻辑运算的输出,用()表示,传递从左到右的能量流,可以接通道输出变量,控制设备的启停,马达的开、停、关等。
一个网络中,多个线圈只能并列输出。
线圈分为正常线圈、取反线圈、复位线圈和置位线圈,如下表所示。
线圈类型 | 描述 |
---|---|
正常线圈 | 由线圈正常生成。左侧输入状态的信号保存在线圈关联的布尔变量中 |
取反线圈 | 由线圈取反生成。左侧输入状态的取反信号保存在线圈关联的布尔变量中 |
复位线圈 | 由线圈复位生成。左侧输入状态信号为TRUE,将线圈变量复位为FALSE并保持 |
置位线圈 | 由线圈置位生成。左侧输入状态信号为TRUE,将线圈变量置位为TRUE并保持 |
块
块元件包括操作符块、功能块、函数块、程序块这四种类型,如下表所示。
块类型 | 描述 |
---|---|
操作符块 | 操作符块是执行基本逻辑运算的块,由IEC标准库提供 |
功能块 | 功能块是对工程管理树自定义的功能块POU和库里面定义的功能块POU的调用,功能块包括类型名(POUFB)和实例名POUFB_inst1 |
函数块 | 函数块是对工程管理树自定义的函数POU和库里面定义的函数POU的调用,函数块包括POU名(POUFUN),输出引脚名为函数名 |
程序块 | 程序块是对工程管理树自定义的PRG POU的调用 |
默认以“AND”块添加。可通过修改块的类型名,替换为对应类型的块元件。
块元件均有EN输入引脚和ENO输出引脚,当EN为TRUE时,执行该块元件,同时,ENO输出TRUE。否则不执行,ENO为FALSE。
注意:块元件的可见输入引脚和输出引脚,如果没有挂接在母线上,则必须带输入和输出,其可见引脚不能像CFC块元件一样悬空。
赋值
赋值是支持一个输入对多个输出进行赋值的元件,赋值不能直接挂在母线上,赋值元件依赖于块元件或者赋值元件。
跳转
使用“跳转”命令中断程序的顺序执行,并跳转到目标网络继续执行。
跳转被插入在网络右侧,跳转标签文本默认为占位符“???”,该标签文本指定跳转的标签目标网络。标签是输入的标识符。目标网络需要添加跳转“标签”进行标识。
当跳转条件为TRUE,则跳转到指定标签网络。如跳转条件为FALSE,则程序将顺序向下执行。
返回
当调用POU时,可以通过【返回】命令返回到调用POU中。当条件满足后,被调用的POU不再继续执行,而返回到调用POU中。
返回元件显示为“RETURN”。
标签
标签只能在网络上添加,一个网络只能添加一个标签,标签与跳转搭配使用,一个POU里面,标签不能重名。
注释
注释分为网络注释和POU注释。
网络注释是对这个网络的逻辑或者作用进行注释。
POU注释是对这个POU的逻辑或者作用进行注释。