干货丨一文讲清PLC前世今生(二)
2023-7-14新闻
本文讲述的具体内容为——可编程逻辑控制器(PLC):基础知识,类型和应用的相关内容(二)。原文作者Vidya Muthukrishnan;来自electrical4u,文章经过机翻以及人工校对。全文阅读时长约6分钟。
01
输入和输出模块
你有没有想过如何用PLC来感知温度、压力、流量等物理参数?当然,PLC有一个专用的接口输入和输出模块,称为输入输出模块。
输入设备可以是启动和停止按钮、开关等,输出设备可以是电加热器、阀门、继电器等。I/O 模块有助于将输入和输出设备与微处理器连接起来。PLC的输入模块如下图所示。
PLC 输入模块
PLC输入模块电路图
PLC的输入模块执行四个主要功能:
1. 输入模块接口接收来自 220 V AC 过程设备的信号。
2. 将输入信号转换为 5 V DC,可供 PLC 使用。
3. 隔离器块用于隔离/防止PLC发生波动。
4. 之后,信号被发送到输出端,即PLC。
输入模块有两个主要部分,即电源部分和逻辑部分。这两个部分都是相互电气隔离的。最初按钮是关闭的。因此,220V的交流电通过电阻R1和R2给桥式电路供电。
桥式整流器(如二极管桥式整流器)用于将交流信号转换为直流,齐纳二极管用于为LED提供低压电源。当LED的光线落在光电晶体管上时,它就会在导通区工作。最后,一个5V的直流电源被提供给处理器。
PLC的输出模块的工作方式与输入模块类似,但过程相反。它连接输出负载和处理器。所以这里的第一部分是逻辑会话,接下来是电源部分。输出模块的工作如下图所示 。
可编程控制器输出模块
因此,当处理器产生程序逻辑高信号时,LED将打开并允许光线落在光电晶体管上。当晶体管进入导通区域时,它会产生一个脉冲到可控硅的栅极。隔离器模块用于隔离逻辑部分和控制部分。
02
通信接口模块
为了在CPU和通信网络之间传输信息,使用了智能I / O模块。这些通信模块有助于与放置在远程位置的其他PLC和计算机连接。
03
可编程控制器的类型
PLC的两种主要类型是固定/紧凑型PLC和模块化PLC。
04
紧凑型可编程控制器
在单个案例中,会有很多模块。它有固定数量的 I/O 模块和外部 I/O 卡。因此,它无法扩展更多模块。每个输入和输出将由制造商决定。
05
模块化可编程控制器
“秀米,打动你的人群”,再小的个体,也有自己希望打动的人群。希望用秀米,你能做出或简洁、或惊艳、或浓墨重彩或意蕴绵长的各种效果,打动你的人群。
PLC根据输出分为三种类型,即继电器输出,晶体管输出和三端双向可控硅(Triac)输出PLC。继电器输出类型最适合交流和直流输出设备。晶体管输出型PLC使用开关操作,用于微处理器内部使用。
根据物理尺寸,PLC分为Mini(迷你型),Micro(微型)和Nano(纳米型) PLC。
06
可编程控制器应用
PLC具有多种应用和用途,包括:
1. 过程自动化设备(例如采矿、石油和天然气)
2. 玻璃行业
3. 造纸工业
4. 水泥制造
5. 在锅炉中 – 火力发电厂
07
PLC编程
在使用PLC时,根据你的特定使用情况来设计和实现概念是很重要的。要做到这一点,我们首先需要了解更多关于PLC编程的具体内容。
PLC程序由一组文本或图形形式的指令组成,这些指令表示控制PLC所控制过程的逻辑。PLC编程语言主要分为两种,又分为许多子分类类型。
1.文本语言
· 指令列表
· 结构化文本
2. 图形表单
·梯形图(LD)(即梯形图逻辑)
·功能块图(FBD)
·功能图(SFC)
尽管所有这些PLC编程语言都可用于对PLC进行编程,但图形语言(如梯形逻辑)通常比文本语言(如结构化文本编程)更受欢迎。
08
梯形图逻辑
梯形图逻辑是PLC编程的最简单形式。它也被称为“中继逻辑”。继电器控制系统中使用的继电器触点使用梯形逻辑表示。
下图显示了梯形图的简单示例。
PLC 梯形图逻辑
在上述示例中,两个按钮用于控制相同的灯负载。当任何一个开关关闭时,灯都会亮起。
两条水平线称为梯级,两条垂直线称为轨道。每个梯级形成正轨 (P) 和负轨 (N) 之间的电气连接。这允许电流在输入和输出设备之间流动。
09
功能框图
功能块图(FBD)是一种简单的、图形化的方法,可以在PLC中对多种功能进行编程。 PLCOpen在标准IEC 61131-3中描述了使用FBD。功能块是一个程序指令单元,在执行时产生一个或多个输出值。
它由如下所示的块表示。它表示为一个矩形块,输入在左侧进入,输出线在右侧离开。它给出了输入和输出状态之间的关系
功能块
使用 FBD 的优点是可以在功能块上使用任意数量的输入和输出。使用多个输入和输出时,您可以将一个功能块的输出连接到另一个功能块的输入。从而构建功能块图。
功能框图示例
下图显示了 FBD 编程中使用的各种功能块。
功能块编程
下图显示了下图显示了梯形图和Siemens符号中的功能块对应关系。
梯子到功能块
梯形图到功能框图
10
结构化文本编程
结构化文本是一种文本编程语言,它利用语句来确定要执行的内容。它遵循更传统的编程协议,但不区分大小写。一系列语句(逻辑)由使用多个运算符表示赋值和关系组成。结构文本运算符在下图中列出。
结构化文本编程
11
PLC 编程示例
如果泵正在运行并且压力令人满意,或者如果灯测试开关关闭,则需要打开信号灯。在此应用中,如果灯需要输出,则需要泵和压力传感器的输入。因此,使用AND逻辑门。
OR逻辑用于测试输入条件,无论AND系统是否有信号,它都需要给出一个灯亮的输出。通过在梯形图中使用END或RET指令,我们可以知道PLC已经到达了程序的终点。功能块图和梯形图如下图所示。
用于测试灯发光的PLC程序
作为另一个示例,考虑一个阀门,当泵运行时,该阀门将用于提升负载,并且提升开关已操作或开关已操作,指示负载尚未提升并且位于其提升通道的底部。
OR逻辑用于两个开关,AND逻辑用于两个开关和泵。仅当泵打开且操作两个开关时,阀门才会运行。
用于操作阀门的PLC程序
考虑一台饮料机,它允许选择茶或咖啡,牛奶或不牛奶,糖或无糖,并在插入硬币时提供所需的热饮。从下图可以看出,茶或咖啡是使用第一个OR逻辑门选择的。
当选择茶或咖啡并将硬币插入机器时,第一个 AND 门给出输出。此 AND 门的输出提供给第二个 AND 门。第二个AND门仅在热水与茶结合时运行。牛奶和糖是可选的添加物,可以在插入硬币后发生。
饮水机用FBD
饮水机应用的梯形逻辑
12
可编程控制器的历史
许多早期的PLC无法对逻辑进行图形表示,因此它被表示为布尔格式(类似于布尔代数)的一系列逻辑表达式。
许多早期的PLC无法对逻辑进行图形表示,因此它被表示为布尔格式(类似于布尔代数)的一系列逻辑表达式。
随着编程终端的发展,梯形图逻辑的使用变得越来越普遍,因为它是用于机电控制面板的熟悉格式。存在更现代的格式,例如状态逻辑和功能块图,但它们仍然不如梯形图流行。
造成这种情况的一个可能原因是,与结构化文本编程相比,程序员更喜欢梯形图逻辑的视觉吸引力。
直到大约 1990 年代中期,PLC 都是使用专有编程面板或专用编程终端进行编程的,这些编程终端通常具有代表 PLC 程序各种逻辑元素的专用功能键。
一些专有编程终端将PLC程序的元素显示为图形符号,但触点,线圈和电线的普通ASCII代码表示很常见。
( End,感谢观看 )
新浪微博 - 视频号 - 官网
分享、在看与点赞
只要你点我都喜欢