CoDeSys入门实战一起学习(二十四):梯形图(LD)连接元素指令精讲及分支控制案例-CODESYS资源下载区-酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
查看: 205|回复: 0

CoDeSys入门实战一起学习(二十四):梯形图(LD)连接元素指令精讲及分支控制案例

[复制链接]
  • TA的每日心情
    开心
    2017-11-20 22:07
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2026-3-18 10:26:45 | 显示全部楼层 |阅读模式
    梯形图/功能块图编程语言简介

    IEC61131-3的标准中定义了两种图形类编程语言。即梯形图(LadderDiagramLD)编程语言和功能块图(FunctionBlockDiagramFBD)编程语言。梯形图编程语言用一系列梯级组成梯形图,表示工业控制逻辑系统中各变量之间的关系。功能块图编程语言用一系列功能块的连接表示程序组织单元的本体部分。
    梯形图(LD

    梯形图来源于美国,它基于图形表示的继电器逻辑,是 PLC编程中被最广泛使用一种图形化语言。梯形图程序的左、右两侧有两垂直的电力轨线,左侧的电力轨线名义上为功率流从左向右沿着水平梯级通过各个触点、功能、功能块、线圈等提供能量,功率流的终点是右侧的电力轨线。每一个触点代表了一个布尔变量的状态,每一个线圈代表了一个实际设备的状态,功能或功能块与IEC1131-3中的标准库或用户创建的功能或功能块相对应。
    一、连接元素指令核心原理

    连接元素是梯形图的基础骨架,负责构建能流通道、传递逻辑状态,核心包括母线、连接线两大类,其状态传递规则直接决定逻辑运算的准确性,均遵循IEC 61131-3标准规范,与各PLC厂家指令兼容度极高。

    1. 母线(电源轨线)指令

    母线分为左母线和右母线,左母线是能流的唯一起点,默认状态始终为TRUE,为左侧连接的元素提供“能量”;右母线为能流终点,类似电气图中的零电位,在梯形图编辑器中通常不显示。所有逻辑梯级均需以左母线为起点,确保能流可正常流通。

    实操要点:左母线不可随意删除或移动,若需断开能流,需通过触点、功能块等元素控制,而非修改母线位置。

    2. 连接线指令(水平/垂直)


    • 水平连接线:呈水平分布,负责将左侧元素的状态单向传递至右侧元素,是能流横向流通的核心载体。传递规则为“左状态直接同步至右”,无逻辑运算,仅起传导作用。


    • 垂直连接线:呈垂直分布,需与水平连接线配合使用,用于构建逻辑分支。状态传递遵循“或逻辑”——左侧任一水平连接线为TRUE时,垂直连接线状态即为TRUE;仅当左侧所有水平连接线均为FALSE时,垂直连接线才为FALSE,且状态仅传递至右侧水平连接线,不反向传导。
    CoDeSys入门实战一起学习(二十四):梯形图(LD)连接元素指令精讲及分支控制案例-1.png


    二、实操案例:多条件分支控制(流水线进料控制)

    1. 控制需求

    某流水线进料系统,需满足以下条件之一即可启动进料阀(bFeedValve):① 手动启动信号(bManualStart)有效;② 自动模式下(bAutoMode),料位低信号(bLowLevel)有效且无急停信号(bEmgStop为FALSE)。通过垂直连接线构建分支逻辑,实现手动/自动模式切换控制。

    2. 变量声明

    VAR
                            bManualStart:BOOL; //手动启动信号(TRUE=启动)
                            bAutoMode:BOOL; //自动模式信号(TRUE=自动)
                            bLowLevel:BOOL; //料位低信号(TRUE=料位不足)
                            bEmgStop:BOOL; //急停信号(TRUE=急停)
                            bFeedValve AT%QX0.0:BOOL; //进料阀输出(TRUE=开启)
                            END_VAR

    3. 梯形图程序及指令应用解析

    程序通过1条水平母线、2条水平连接线和1条垂直连接线构建分支逻辑,具体指令应用如下:


    • 左母线为能流起点,状态默认TRUE,横向延伸出两条水平连接线,通过垂直连接线实现分支联动。
    • 上分支(手动模式):水平连接线串联bManualStart常开触点,当bManualStart为TRUE时,能流通过水平连接线传递至垂直连接线。
    • 下分支(自动模式):水平连接线串联bAutoMode常开触点、bLowLevel常开触点、bEmgStop常闭触点,仅当三个条件同时满足时,能流传递至垂直连接线。
    • 垂直连接线接收两条水平连接线的状态,因满足“或逻辑”,任一分支能流有效时,垂直连接线状态即为TRUE,进而触发bFeedValve线圈通电,开启进料阀。
    通过垂直连接线简化分支逻辑,无需重复编写母线关联指令,相较于单一水平梯级,可大幅提升多条件控制程序的可读性和简洁性。
    +10
    不赞一个?
    打赏鼓励一下!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
    顶部qrcode底部
    关注酷德网订阅号,获取更多资讯!

    QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

    GMT+8, 2026-6-30 09:28 , Processed in 0.224446 second(s), 60 queries .

    酷德网

    © 2001-2013 Hicodesys. 技术支持 by 酷德网

    快速回复 返回顶部 返回列表