PLC_博图系列☞LAD

头图

PLC_博图系列☞LAD

文章目录

  • PLC_博图系列☞LAD
    • 背景介绍
    • LAD
      • 优势
      • 局限
    • LAD元素

关键字: PLC西门子博图Siemens LAD

背景介绍

这是一篇关于PLC编程的文章,特别是关于西门子的博图软件。我并不是专业的PLC编程人员,也不懂电路,所以如果你希望从这里学习PLC编程技术,可能会有些失望。然而,因为工作需要,我开始了解PLC编程,特别是西门子的博图软件,并记录了这些经验。随着我国工业4.0的推进,相信会有更多的人从事类似的工作。如果这篇文章能对你有所帮助,欢迎点赞关注我❥(^_-)。

LAD

梯形图语言是从常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受,是目前运用上最多的一种plc的编程语言。
在PLC程序图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线。

优势

在PLC编程中,梯形图(Ladder Diagram,简称LAD)具有以下优势:

  • 直观性:LAD是一种图形化的编程语言,它的设计理念是将复杂的控制逻辑分解为一系列简单的功能块。这使得程序的结构和数据流非常直观,便于理解和调试。
  • 易学性:LAD的学习和使用相对简单,因为它的设计理念是将复杂的控制逻辑分解为一系列简单的功能块。
  • 标准化:LAD是IEC 61131-3标准中定义的五种PLC编程语言之一。这意味着使用LAD编写的程序具有良好的可移植性,可以在符合IEC 61131-3标准的各种PLC系统中运行。
  • 适应性:LAD非常适合描述复杂的控制逻辑,特别是那些涉及到大量并行和顺序控制的系统。此外,LAD也非常适合实现批处理控制概念。

总的来说,LAD在PLC控制系统中的优势主要体现在其直观性、易学性、标准化和适应性等方面。

局限

在使用梯形图(Ladder Diagram,简称LAD)编程时,需要注意以下一些局限性:

  • 复杂性:虽然LAD可以使复杂的控制逻辑更易于理解和管理,但是在非常复杂的系统中,LAD可能会变得难以管理和理解。
  • 学习曲线:虽然LAD相对直观,但是对于没有电气或控制背景的人来说,学习和理解LAD可能需要一些时间。
  • 依赖性:LAD通常依赖于特定的PLC系统和编程环境。这可能会限制代码的可移植性,特别是在需要在不同的PLC系统之间共享代码的情况下。

LAD元素

LAD 程序由可在程序段电源线上串联或并联的各个元素组成。 必须给多数程序元素提供变量。

至少有一个梯级从电源线引出。 程序段编程从梯级左边缘开始。 可以通过使用多个梯级和分支来延伸电源线。

例如,下图所示为一个 LAD 程序段的元素:

image-20240215225310291

  1. 电源线
  2. 梯级
  3. 分支
  4. 触点
  5. 线圈
  6. 函数框

电源线

每个 LAD 程序段都包含至少有一个梯级的电源线。 通过添加其它梯级可扩展程序段。 可以使用分支在特定梯级中创建并联结构。

触点

可以使用触点创建或中断两个元素之间的载流连接。 电流从左向右传递。 可以使用触点查询操作数的信号状态或值,并根据电流的结果对其进行控制。

在 LAD 程序中可以使用以下类型的触点:

  • 常开触点:
    如果指定二进制操作数的信号状态为“1”,则常开触点传送电流。
  • 常闭触点:
    如果指定二进制操作数的信号状态为“0”,则常闭触点传送电流。
  • 带附加功能的触点:
    如果满足特定条件,则带附加功能的触点传送电流。 还可以使用这些触点执行附加功能,例如 RLO 沿检测和比较。

线圈

可以使用线圈控制二进制操作数。 线圈可根据逻辑运算结果的信号状态置位或复位二进制操作数。

在 LAD 程序中可以使用以下类型的线圈:

  • 标准线圈:
    如果电流流经线圈,则标准线圈置位二进制操作数。 “线圈“指令是标准线圈的一个示例。
  • 带附加功能的线圈:
    这些线圈除了判断逻辑运算结果,还具有附加功能。 用于 RLO 沿检测和程序控制的线圈是带附加功能的线圈的示例。

函数框

函数框是具有复杂函数的 LAD 元素。 但空函数框除外。 可以使用空函数框作为占位符,在其中可以选择所需的指令。

在 LAD 程序中可以使用以下类型的函数框:

  • 无 EN/ENO 机制的函数框:
    函数框根据其输入的信号状态执行。 无法查询处理过程中的错误状态。
  • 具有 EN/ENO 机制的函数框:
    只有使能输入“EN”的信号状态为“1”时才执行函数框。 如果正确处理了该函数框,则“ENO”使能输出的信号状态为“1”。 如果处理期间出错,则复位“ENO”使能输出。

代码块的调用在程序段中也显示为具有 EN/ENO 机制的函数框。


博客签名2021

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/473767.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

英文论文(sci)解读复现【NO.21】一种基于空间坐标的轻量级目标检测器无人机航空图像的自注意

此前出了目标检测算法改进专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读发表高水平学术期刊中的 SCI论文&a…

简单DP算法(动态规划)

简单DP算法 算法思想例题1、01背包问题题目信息思路题解 2、摘花生题目信息思路题解 3、最长上升子序列题目信息思路题解 题目练习1、地宫取宝题目信息思路题解 2、波动数列题目信息思路题解 算法思想 从集合角度来分析DP问题 例如求最值、求个数 例题 1、01背包问题 题目…

Android EditText关于imeOptions的设置和响应

日常开发中,最绕不开的一个控件就是EditText,随之避免不了的则是对其软键盘事件的监听,随着需求的不同对用户输入的软键盘要求也不同,有的场景需要用户输入完毕后,有一个确认按钮,有的场景需要的是回车&…

深入解析域名短链接生成原理及其在Python/Flask中的实现策略:一篇全面的指南与代码示例

为了构建一个高效且用户友好的域名短链服务,我们可以将项目精简为以下核心功能板块: 1. 用户管理 注册与登录:允许用户创建账户并登录系统。 这部分内容可以参考另一片文章实现: 快速实现用户认证:使用Python和Flask…

Mysql知识点汇总

Mysql知识点汇总 1. Mysql基本场景的简单语句。2. Mysql的增删改查,统计表中的成绩最好的两个同学的名字,年级等。3:请使用多种方法查询每个学生的每门课分数>80的学生姓名4、order by,group by,子查询4.1、having和…

基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于PPNSA扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化收敛曲线。 2.测试软件版本以及运行结果展示 MATLAB2022a版本运行…

[嵌入式系统-27]:RT-Thread -14- 操作系统配置:rtconfig.h文件与menuconfig命令

目录 一、rtconfig.h 1.1 概述 1.2 软硬件资源配置 1.3 功能模块选择 1.4 内核配置详解 1.5 调度器配置 1.6 硬件设备驱动配置 1.7 网络配置 1.8 调试配置 二、menuconfig 2.1 概述 2.2 主要功能 三、RT Thread配置 VS Linux配置 一、rtconfig.h 1.1 概述 rtco…

【NI-DAQmx入门】数据采集中的降噪技术

1.什么是噪声? 噪声是电路中存在的与期望信号不同的任何电信号 噪声可以降低,但不能消除 噪声可以在源头处被抑制 通过耦合可以降低数据传输通道的噪声 2.噪声耦合方法 导电性 电容性 感应性 其他 3.传导耦合噪声 来自不同电路的电流在一个公共阻抗中共…

DDD爱好者通病-《软件方法》自测题解析37

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 《软件方法》第5章自测题2 5 [ 单选题 ] 我们经常会听到有人说“系统分为几个功能模块”。针对“功能模块”,以下说法正确的是:  A) 它把外部和内部混在一…

前端小案例——购买电影票(HTML+CSS+JS, 附源码)

一、前言 实现功能: 这段代码实现了一个简单的电影票选座购买的功能界面。 在页面上展示了一个电影院的座位布局,以及右侧显示了电影信息、选座情况、票价、总计等内容。 用户可以通过点击座位来选择购买电影票,每个座位的状态会在点击时改…

详解自定义类型:枚举与联合体!

目录 ​编辑 一、枚举类型 1.枚举类型的声明 2.枚举类型的优点 3.枚举类型的使用 二、联合体类型(共用体) 1.联合体类型的声明 2.联合体的特点 3.相同成员的结构体和联合体的对比 4.联合体大小的计算 5.用联合体判断大小端 三.完结散花 悟已往之不谏&…

5年前端老司机:浅谈web前端开发技术点

有部分同学和朋友问到过我相关问题。利用周末我就浅浅地谈谈我对web前端开发的理解和体会,仅仅能浅浅谈谈,高手请自己主动跳过本篇文章。 毕竟我如今经验并非非常足,连project师都算不上,更不用说大牛了。今天也不谈技术。技术非…