可编程逻辑控制器的 LAD 语言程序示例

主要且非常常见的编程语言之一 工业逻辑控制器 (PLC)是一种梯形逻辑语言——梯形图(Eng. LD, Eng. LAD, Russian RKS)。

这种图形化编程语言基于开关图的表示,对于电气工程师来说很方便,因为 LAD 语言的常闭和常开触点元件可以连接到电路中的常闭和常开开关。

自 XX 中期以来,继电器自动化系统已在工业中广泛应用了几个世纪。在70年代初期。继电器机器开始逐渐被可编程控制器所取代。有一段时间,两人同时工作,并由同一个人配备。因此出现了将继电器电路“传输”到 PLC 的任务。

几乎所有领先的 PLC 制造商都为继电器电路的软件实现提供了多种选择。由于其简单的介绍,LAD 获得了当之无愧的普及,这也是它被纳入 IEC 标准的主要原因。

LAD 命令的语法与梯形图描述语言的语法非常相似。该表示法允许您跟踪轮胎通过各种触点、组件和输出元件(线圈)时轮胎之间的“能量流”。

开关电路元件,例如常开触点和常闭触点,被分组为段。一个或多个段形成一个逻辑块代码段。

程序界面采用梯形图语言编写,简洁明了,因为控制梯形图程序是循环的,由垂直总线从左边连接的行组成,电路中有无电流对应一个结果 逻辑运算 (真 — 有电流;假 — 没有电流)。

可编程逻辑控制器的 LAD 语言程序示例LAD 语言 PLC 程序的简单示例

图 1 和图 2 显示了用 LAD 语言描述控制传送带电机的两个动作的程序段:

  • 按下任何 «Start» 按钮启动引擎;

  • 按下任何“停止”按钮或激活传感器将关闭引擎。

启动引擎

米。 1. 按下任何 «Start» 按钮后启动发动机

停止引擎

米。 2.按下任何“停止”按钮或触发传感器后关闭发动机

第二个任务是确定传送带的运动方向。假设在皮带上安装了两个光电传感器(REV 1 和 REV 2)来确定物体的运动方向。两者都作为常开触点运行。

在图。 3 - 4 显示了三个动作的 LAD 语言程序段:

  • 如果输入 10.0 的信号从 «0» 变为 «1»(上升沿),并且输入 I0.1 的信号状态等于 «0»,则传送带对象向左移动;

  • 如果输入 10.1 的信号从 «0» 变为 «1»(上升沿),并且输入 I0.0 的信号状态等于 «0»,则传送带对象向右移动;

  • 如果两个光电传感器都被覆盖,则表示物体位于传感器之间。

物体向左移动

米。 3. 如果输入 I0.0 将状态从 «0» 更改为 «1» 并且输入 I0.1 等于 «0»,则对象向左移动

物体向右移动

米。 4. 如果输入 I0.1 从 «0» 变为 «1» 并且输入 I0.0 等于 «0»,则将对象向右移动

在传感器之间寻找物体

米。 5.在传感器之间寻找物体

在图。 3 - 4 符号采用:

  • 输入 1.0 (REV 1) — 光电传感器#1;

  • 输入 10.1 (REV 2) — 光电传感器#2;

  • M0.0 (PMV 1) — 1 号时标;

  • М0.1 (РМВ 2) — 2 号时标;

  • 输出 Q4.0 (LEFT) — 左移指示器;

  • 输出 Q4.1 (RIGHT) — 右移动指示器。

在图。 6 - 9 展示了最简单的四动作定时器程序:

  • 如果定时器 T1 atus 等于 «0»,则 T1 中 250 ms 的时间值开始,T1 作为扩展脉冲定时器启动;

  • 定时器状态暂存在辅助令牌中;

  • 如果定时器 T1 的状态为 «1»,转到标签 M001;

  • 当计时器 T1 到期时,标记字 100 将递增 «1»。

扩展脉冲启动定时器

米。 6.扩展脉冲启动定时器

将定时器状态暂时存储在一个辅助字符中

米。 7… 辅助标签暂存定时器状态

转到标签

米。 8…转到标签

增加标记词

米。 9… 当计时器 T1 到期时,将标记增加 «1»

LOGO 控制器的示例 LAD 语言程序

通用逻辑模块 LOGO! 是一款紧凑、功能完整的产品,旨在通过逻辑信息处理解决最简单的自动化任务。


LOGO模组

米。 10.LOGO模块

使用 LOGO 模块!解决了问题管理我是行政和生产大楼淋浴间的供暖系统。

加热系统的组成包括以下部件:

  • 三个供暖锅炉用于空间供暖;

  • 循环冷却剂的三个泵;

  • 管道和加热寄存器。

控制系统必须控制淋浴房内的温度、压力(第一级较低,只要打开加注系统,就可以继续工作,第二级临界,禁止进一步工作) ,以及加热系统中冷却剂温度的控制,缺乏能源(电力,天然气)。

此外,在加热系统中可以提供额外的加热源,例如电加热器。让电暖器每天开三次:从600到800;从 1500 到 1700;从 2300 到 0100……如果由于某种原因,工人去淋浴时温度低于正常值,则会额外打开电加热器。

以下用作输入和输出:

  • AI1——冷却液临界压力水平压力传感器输入信号;

  • AI2——来自压力传感器的输入信号,用于冷却液压力低,允许进一步操作;

  • AI3——温度传感器输入信号,提高冷却液工作温度;

  • 输入13——缺电输入信号;

  • 输入 14 — 天然气不足输入信号;

  • 输出 Q1 — 打开加热系统(循环泵 #1)的输出信号;

  • 输出 Q2 — 打开灌装系统的输出信号;

  • 输出Q3为关闭供暖系统锅炉(1号供暖锅炉)的输出信号;

  • 输出 Q4 是中断锅炉供气的输出信号;

  • 输出 Q5 — 打开加热系统(循环泵 #2)的输出信号;

  • output Q6——开启加热系统(3号循环泵)的输出信号;

  • 输出Q7为供热系统(2号供暖锅炉)锅炉关断输出信号;

  • 输出Q8为关闭供暖系统锅炉(3号供暖锅炉)的输出信号;

  • C2——开始按钮。

  • B001 是一款具有三种模式的七日定时器。

对于电加热器:

  • AI1——淋浴房温度温度传感器输入信号;

  • output Q1——打开电加热器(1号电加热器)的输出信号;

  • output Q2——打开电加热器(3号电加热器)的输出信号;

  • 输出 Q3 是打开电加热器(电加热器#3)的输出信号。

在软件包 «LOGO!柔软舒适» 如图所示。 11 和 12。


第一个 LAD 程序片段

米。十一。首先是 FraG LAD 语言程序


LAD 程序的第二个片段

米。12…LAD语言程序的第二个片段

我们建议您阅读:

为什么电流是危险的?