画出下列指令对应的什么是梯形图指令表(下面展开看)

瞬间教会你如何导出三菱软件编程程序的指令表

    1. 首先运行——鼠标双击GX Work2图标在桌面

    1. 运行后在打开相应的工程这里我就不重新编了,大家可以看我的截图

  1. 31、点击程序;2、鼠标移到MAIN哪里再右键点击;3、选择写入至CSV文件。如下图所示

  2. 4、点击后命名保存在自己放东西的盘里或桌面也可以最后使用电子表格方式打开。如下图

  • 未经本人许可禁止转载,否则后果自负

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您詳细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

什么是梯形图指令表(LAD)是PLC编程嘚最佳可视化语言它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话那么学起来会非常容易!

在這个教程中,我们将学习关于使用什么是梯形图指令表进行PLC编程的有关知识现在,让我们开始吧!

什么是梯形图指令表是一种PLC编程语言也被称为梯形逻辑(Ladder Logic)。之所以称为什么是梯形图指令表是因为 这种程序由一条条水平线构成,看起来很潒梯子

什么是梯形图指令表是为电气工程师发明的,它是一种图形化的编程语言这意味着编程的过程不是采用 文本,而是组合各种不哃的图形符号由于目标用户是电气工程师,因此采用的符号非常类似于 电路符号以便于电气工程师理解。

什么是梯形图指令表主要用於位逻辑操作其规范有PLCOpen负责制定,因此什么是梯形图指令表是标准化的PLC编程语言 该标准为IEC 61131-3。

什么是梯形圖指令表和电路图的一个区别在于编制绘制方法不同什么是梯形图指令表通常从左到右、从上到下编制, 原因在于:

我们的眼睛自然地從左向右读图然后继续到下一行,就像你阅读的时候一样

2.易于在计算机上编制

当在计算机上编制什么是梯形图指令表时,你可以一次編制一行当绘制出越来越多的行时,它们将叠加在一起 看起来就像一个梯子。查看一个行数众多的什么是梯形图指令表的最佳方式僦是沿着屏幕上下滚动。

最后一个原因在执行的顺序也就是PLC运行什么是梯形图指令表的先后顺序,更确切的说就是什么是梯形图指令表中 的指令如何依次执行:PLC总是从什么是梯形图指令表顶部开始,然后依次向下执行

什么是梯形图指令表看起来非常像电路图。大多数囚也是这样开始学习编制梯形逻辑图的 但是还是有一些不同之处,主要的差异在于:

  • PLC每次执行什么是梯形图指令表的一行然后才继续丅一行
  • 电气系统则是许多回路同时激活

了解了这些关键的区别,现在让我们开始学习梯形逻辑

创建什么是梯形圖指令表时,你首先看到的就是两条竖线就是在这两条竖线之间进行什么是梯形图指令表的编制,其中 每一条水平线被称为一个Rung(横线):

梯形逻辑符号就放置在这些水平线上正如你在上图中看到的,我在每一个水平线上标记了数字 以便于理解PLC是如何执行梯形逻辑的。你可能听说过PLC扫描时间或扫描周期简单地说,PLC首先 扫描其输入然后执行程序,最后设置输出

但是PLC如何执行我们的梯形逻辑?

这可能是梯形逻辑的最重要的一条规则:PLC一次只能执行一条水平线然后才是下一条。实际上 PLC只能一次执行一个逻辑符号。

梯形逻辑中的每个符号都是一个指令初看起来这相当令人困惑。但是别担心我将用简单的例子 加以解释。让我给你一个简单的实例在這个例子当中将引入两个梯形逻辑符号。

那么这些符号或指令到底是什么?

它们是基本的逻辑指令让你可以创建一小段逻辑,也就是伱的PLC程序如果你仔细看下面的 示例,可以看到两个指令(符号):

第一个指令被称为闭路检查指令的符号看起来是这样:

这是一个条件指令,意思是说这个指令用来检查某个条件是否满足例如检查某个数据位是否 处于ON的状态。

闭路检查指令用来检查某个地址的特定位在上图中指的是一个数字输入的特定位,它也可以是 内存位甚至是输出位。

闭路检查指令也被称为常开指令基本上它类似于电路中嘚常开触点,因此可以对应于一个点动开关

需要指出的是,每个闭路检查指令必须要设置PLC中的一个地址

输入和输出都是PLC中的内存点位。在上面的示例中闭路判断指令设置地址I0.0作为条件, 这个地址属于PLC的第一个输入

当PLC扫描周期开始,PLC将首先检查所有输入的状态然后將输入状态(0或1)写入内存中, 如果输入是LOW那么对应的内存位置位0,如果输入是HIGH则对应的内存位置为1.

每个指令本身在PLC内存中也有个位置,PLC会将指令的结果存入要了解PLC使用结果做什么,让我们 看下一个指令:

输出线圈指令用来打开或关闭一个数据位

正如你看到的,该苻号位于水平线的右侧意思是(同一水平线上)之前的指令作为该指令的条件。 在我们的示例中之前的指令就是闭路检查指令。

让我們检查下该指令的最终结果来了解其工作过程:

在上面的动画中,你会看到PLC首先扫描所有的输入并将输入状态存入内存。一个内存 字節是彼此相邻的8位

一旦PLC保存了所有输入的状态,程序将开始运行第一个要执行的指令是闭路检查指令, 该指令的结果与内存位状态一致 —— 这也是该指令被称为常开指令的原因 —— 在正常状态 (内存位为0)触点将保持常开,结果将为0但是如果内存位为1,触点将闭合结果也 变为1。

最后让我们看这条线的输出:

  1. 输出线圈 -> 输出字节

现在,输出线圈指令使用了前序指令的结果作为条件这被称为RLO(逻辑操作结果)。逻辑操作 结果保存在PLC内存中的特定位置在西门子S7系列PLC中,这个位置被称为状态字

在PLC术语中,一个WORD是16位或2个字节。

输出線圈指令很简单它只是将其结果设置为与条件相同的值。

在PLC中所有的数字输出也映射到内存地址我们将其称为输出位,因此地址Q0对应Q0.0 - Q0.7. 輸出线圈指令的结果将被写入内存位Q0.0

当PLC执行完整个程序,它将设置输出每个输出被设置为与输出内存位一致的状态。

扫描周期这个概念非常重要当你在编制梯形逻辑时一定要记住。否则你的程序可能会有 奇怪的行为我们将在下一个示例中展示这一点,同时引入3个新嘚梯形逻辑指令

在前面的示例中,我们学会了如何读取数字输入的状态并将数字输出设置为同样的状态。 需要指出数字输入是一个暂態按钮因为它内部有个弹簧,这意味着按钮只有在你一直按下 时才会保持激活

上面的什么是梯形图指令表可以正常工作,不过你可能紸意到只有输入激活时输出才会激活。因此你不 得不用手指一直按住按钮才能让输出保持激活。但是想一下如果输出控制的是一个通风系统 里的风机,那么要求操作员一直按着按钮就很不合理了我们需要一个办法来保持输出 激活,即使操作员已经释放了按钮

在梯形逻辑中,有两种办法实现这一点:

如果你熟悉电路就会发现这很类似,这杯称为锁存(Latching)或者自我保持(self holding)

这个名称揭示了其工作原理:线圈简单的维持自己前一个扫描周期的状态。让我们单步分析一下:

当PLC第一次运行这个梯形逻辑程序时(按下按钮时)输出将被噭活,就像前一个例子一样 有趣的事情发生在后续运行逻辑的时候。因为这是一个暂态按钮它不会一直激活。依赖于 PLC程序的运行总时長按钮可能在第二次、第三次或第四次运行时不再激活。

让我们进入按钮释放之后的第一个扫描周期

输出还处于激活状态,因为上一個扫描周期按钮被按下这时PLC将再次读取输入并存入对应 的内存位。内存位I0.0”这次将存入“0”因此I0.0的闭路判断指令结果为false或“0”。

但是伱可以看到还有另一个并行的闭路判断指令,不过该指令的条件是输出内存位因此 其结果为true或“1”,因为这是输出还处于激活状态呮要输出内存位是“1”,输出就会激活 它就像自己的条件一样。

自保持指令与其他指令并联的原因在于构造一个OR条件在这个示例当中,I0.0或Q0.0中 的一个为true都会激活输出

你刚学习了如何编制一个有用的PLC什么是梯形图指令表程序。一个激活输出的按钮在我们的示例中,这个 鈳能是连接到一个风机的触点输出可以自保持。

但是这个程序有个问题怎么关掉风机?

我们希望能够再次关掉风机最简单的方法是添加一个停机按钮,该按钮将连接到PLC的第二 个输入因此其内存地址为I0.1。

问题是我们为停机按钮使用什么指令?更重要的我们应当将其放在什么是梯形图指令表的哪里?

第一个问题的答案是另一个梯形逻辑指令:开路检查指令它看起来如下:

这个指令和闭路检查指令嘚工作方式恰恰相反,其结果是条件的反转这意味着,如果条件 为“0”那么结果为“1”,反之亦然

如果你考虑一下,就会发现这恰恰就是我们希望停机按钮做的事情要关闭输出线圈,我们 必须给出条件“0”

现在是第二个问题,在哪里放置这个指令

我们需要将其放在自锁指令之后,或者说串联起来。否则当停机按钮按下时还是会输出“1”。

你可以看到开路检查指令将其条件的反转结果传递给輸出线圈要再次激活输出,就需要 再次按下启动按钮

在上面的示例中,我使用了一个开路判断指令作为停机按钮这不是好的实践!

峩们最终遵循最佳实践,修改后的什么是梯形图指令表如下:

虽然我们修改了指令什么是梯形图指令表的运行没有变化,这是因为我们哃样修改了物理停机按钮的 工作方式

汇智网翻译整理,转载请标明出处

可编程控制器应用技术课程第2次形考作业

作业说明:本次作业涉及课程3单元三相异步电动机连续控制、第4单元三相异步电动机正反转控制的学习内容主要知识点包括触点及线圈指令、什么是梯形图指令表的特点与编程规则、什么是梯形图指令表与语句表指令的对应关系、堆栈操作指令的应用。希朢同学们在认真学习课程相关资料的基础上完成本次作业

1.找出如下图所示S7-200 PLC什么是梯形图指令表中的错误,并改正

该什么是梯形图指囹表存在以下错误: 

1)网络1中:辅助继电器M0.8的位地址超出范围,位地址范围为07M0.8可改为M0.0M0.7中的任意一个;线圈Q0.0的右边不能有触点I0.5,应將触点I0.5移到线圈左边 

2)网络2中:线圈I0.6的标识符错误,应该为Q0.6 

3)网络3中:线圈Q0.3不能直接与左母线相连,应在左母线与Q0.3之间使用特殊輔助继电器位SM0.0的常开触点以满足Q0.3PLC上电运行时保持输出的功能。

2.将如图(a)、图(b)所示不可编程什么是梯形图指令表电路改为可编程什么是梯形图指令表电路

3.写出如下图所示什么是梯形图指令表的语句表指令程序。

4.根据下面的指令画出什么是梯形图指令表程序

1元可以兑换10月老币

下载价格:100 月老币

下载说明:1元可以兑换10月老币

我要回帖

更多关于 什么是梯形图指令表 的文章

 

随机推荐