线下实训
HOME
线下实训
正文内容
plc制冷制热编程 PLC与Ladder logic语言的完美结合 - 工业自动化的核心所在!
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC与Ladder logic语言的完美结合 - 工业自动化的核心所在!

本文转载自DigiKey官方订阅号

PLC 作为工业自动化中不可或缺的重要组成部分,在生产过程中发挥着关键的作用。特别是Ladder Logic语言 作为PLC编程的重要工具,为工业系统的控制提供了精准而可靠的支持。

本文详细阐述了PLC编程的基本原理和功能,深入介绍了Ladder Logic语言的定义、特点、基本语法及其在实际工业系统中的应用。此外,还探讨了PLC特殊块功能和用户定义功能块的概念及其作用。‍

在当今自动化产业中,可编程逻辑控制器(PLC)扮演着至关重要的角色。而Ladder logic(梯形逻辑)语言可以被视为基于规则而非过程的语言,被广泛用于编程PLC中 ,特别是需要顺序控制过程或复杂的自动化系统。

本文讲述关于PLC -Ladder logic语言基础,希望能帮助你更好的理解PLC的逻辑。

1. PLC是什么?

PLC(Programmable Logic Controller),即可编程逻辑控制器,是一种专为工业环境设计的数字运算操作电子系统。它使用可编程存储器存储执行各种操作(如逻辑运算、顺序控制、定时、计数和算术运算)的指令,并通过数字或模拟输入输出来控制各类机械设备或生产过程。

图 1 :这台集成显示屏的 Crouzet EM4 PLC正在运行经典的 “Hello World!” 计划。

PLC的基本功能是通过逻辑将输入信号转换为设备输出。 这类似于键盘输入字符后在屏幕上显示输出。在工业环境中,PLC用于控制各种设备和过程,例如根据传感器信号使机器人执行复杂动作。

2. 什么是Ladder Logic语言?

我们先来了解一下PLC编程语言的种类,根据IEC 61131-3定义。这包括:

梯形逻辑(LL,Ladder logic)功能框图(FBD,Function Block Diagram)顺序流程图(SFC,Sequential Flow Chart)结构化文本(ST,Structured Text)指令列表(IL,Instruction List)

其中Ladder logic语言应用很广,他可以快速理清PLC的逻辑规则 。Ladder logic语言的排列方式类似于梯子

举例:如下图所示的一个梯形图。这个是 Modicon PLC 程序用于单个按钮控制过程。

图 2 :在Schneider Modicon PLC上实现的梯形逻辑程序

创建一个新的梯形图时,首先可以看到两条竖线(如图中橙色线),我们就是在这两条竖线之间进行梯形图的编写程序。

什么是Rung?

如图2梯形图中,每一条水平线被称为一个Rung 。Ladder logic符号就放置在这些水平线上。每条Rung代表一条规则,我们可以从左到右、从上到下阅读这些逻辑和规则。

3. Ladder logic语言基本语法

在对PLC进行编程之前,请先查看以下编程的基本符号。符号还附带地址或值,可用于指定输入、输出、定时器、计数器和其他特定指令。

Ladder logic符号Rung 输入 Rung输出

为了更好理解,你可以想象“Rung 输入”是一个按钮/开关,而“Rung输出”是一个灯泡/负载。内部的斜线表示常开/常闭状态。

逻辑 “与” (AND)

上述实现了功能:电机开门= “开关 1 触发“与 ”开关 2触发“,即当开关 1与开关 2同时触发的时候,电机开门。

可以想象成,两个安保人员,各拿一把银行金库的钥匙。只有两个人同时转动钥匙时,金库门的电机运作,把门打开。

逻辑“与非”(AND with NOT)

上述实现了功能:电机开门= “开关触发”与非“障碍物触发”,即当开关触发,但是障碍物没有触发的时候,电机开门。

可以想象成,两个安保人员,一个有银行金库的钥匙,一个巡逻是否有坏人。只有当时转动钥匙并且没有坏人的时候,金库门的电机运作,把门打开。当然,障碍物也可以是某个停止按钮没有被按下。

逻辑“或”(OR)

上述实现了功能:电机开门= “开关1触发”或“开关2触发”,即当开关1和开关2只要有一个触发的时候,电机开门。

可以想象成,两个安保人员,两个人都有银行金库的钥匙。任何一个人转动钥匙,金库门的电机运作,把门打开。

组合逻辑

上述实现了功能:电机开门= (“开关1触发”或“开关2触发”)与非“障碍物触发”,即当开关1和开关2只要有一个触发的时候,并且障碍物没有触发的时候,电机开门。

可以想象成,三个安保人员,两个人有银行金库的钥匙,一个人巡逻是否有坏人。任何一个人转动钥匙并且没有坏人的时候,金库门的电机运作,把门打开。

举个实际应用:空调系统

图3:空调系统

我们可以看到有两条规则:

Rung1:实现功能:空调打开 = “开关触发” 与 (“温度传感器触发” 或“湿度传感器触发“),即当开关触发并且温湿度传感器只要有一个触发的时候,空调打开。

Rung2: 实现功能:制冷打开=“空调触发”与非“制热触发”,即空调打开并且没有按下制热按钮的时候,执行制冷

注意: 在第二条规则里,空调从规则一里的执行器变成了规则二里的一个检查器。规则二里的“制冷”,如果继续写下一条规则的时候,也可以变成一个检查器,馈送到另一个输出设备比如“压缩机”。这种系统允许将非常复杂的逻辑设计分解和评估。

PLC具有许多类型的特殊块。 它们包括定时器、算术运算符和比较器、表查找、文本处理、PID控制和滤波等功能。

更强大的PLC可以在一组内部存储位置上操作,并在一定地址范围内执行操作,例如模拟物理顺序鼓控制器或有限状态机。在某些情况下,用户可以定义自己的特殊块,这实际上是子程序或宏。丰富的特殊块库以及高速执行使得PLC能够实现非常复杂的自动化系统。

用户定义功能块(UDFB)

用户定义功能块(UDFB)之于可编程逻辑控制器(PLC)就像功能之于微控制器一样。两者都是用于简化代码的结构,使其更容易编写,故障排除和维护。它们也是允许代码在将来被重用的基本结构。

UDFB实例:

我们在Arduino Opta 中使用的简单UDFB的构造。该UDFB采用Arduino PLC集成开发环境 (IDE) 1.0.3.0版本开发。

图 4 :UDFB实例

如上图,我们将构建如图1中突出显示的UDFB。这个块被用作状态机的一部分。它的作用是充当看门人。如果机器的uiState状态变量等于1,并且启用了该块,则执行该行的其余部分。从C编程的角度来看,这就像一个以uiState为索引的开关语句。请注意,前缀ui是匈牙利语的无符号整数表示法。

这种特殊的构造导致了一个相对干净的梯形逻辑。Rung 3的英文描述是这样的:

如果UDFB FBuiEqual被启用并且机器状态(uiState)继续另外,如果主开关是打开的同样,如果瞬时选择开关处于前进位置,则切换到状态2否则,如果瞬间选择开关处于反向位置,则切换到状态4

相关产品:

可编程逻辑器件(PLC)「链接」 PLC 模块 「链接」

总结

作为工业自动化不可或缺的组成部分,PLC在现代工业中的应用越来越广泛。梯形逻辑已经发展成为一种编程语言,了解Ladder logic语言,可以帮助你更快理解PLC的逻辑。

更多有关PLC 技术文章,请点击以下链接,也欢迎大家在文末留言讨论

怎样选择PLC(可编程逻辑控制器)「链接」 PLC是什么,PLC的功能是什么?「链接」 如何配置正交编码器 Modicon PLC 「链接」 (PLC)存储器/数据保留问题 「链接」 PLC通信协议 「链接」

小编的话

正如本文所介绍的,Ladder Logic语言以其直观易懂灵活 的特点在PLC编程中占据重要地位。通过图形化的表示方法,它简化了复杂的控制逻辑,使得工程技术人员能够更快速地理解和编写PLC程序。因此,Ladder Logic语言成为许多工程师的首选编程方式。您对PLC编程语言的特性及其应用有哪些经验或疑问?欢迎留言,分享交流!

变温空调如何用PLC?

变温空调使用PLC进行控制,主要涉及到对空调系统中的各个关键部件进行精确和自动化的控制。以下是PLC在变温空调中的主要应用方式:

(1)压缩机控制:PLC能够精确控制变温空调中的压缩机,从而实现对冷媒的循环和压缩的精确调节。通过调整压缩机的运行状态,PLC可以确保冷媒在系统中的流动速度和压力达到最优状态,以满足不同温度设定需求。

(2)风机控制:PLC可以控制变温空调中的风机,调节室内外循环风量和送风方向。这有助于优化空气流动,提高空调系统的制冷或制热效率,同时确保室内温度的均匀分布。

(3)阀门控制:变温空调中的阀门,如膨胀阀和电磁阀,是控制冷媒流量和温度的关键部件。PLC能够精确控制这些阀门的开度,从而实现对冷媒流量的精确调节,确保空调系统的稳定运行和温度控制的精确性。

(4)传感器信号监测:PLC能够接收并处理变温空调中的传感器信号,如室内外温度、湿度、压力等。根据这些实时数据,PLC可以自动调整空调系统的运行状态,确保室内温度始终保持在设定的舒适范围内。

(5)显示屏控制:PLC还可以控制变温空调中的显示屏,显示当前温度、设定温度、工作状态等信息。这使得用户可以直观地了解空调系统的运行状态,并进行相应的操作和调整。

此外,PLC还可以通过特定的控制算法对温度进行计算和调整,根据测量到的温度信号计算出相应的控制输出信号,并将其发送给执行机构。同时,PLC还可以对温度进行监测和反馈控制,确保空调系统的稳定运行和温度控制的精确性。

如果您需要应用在变温空调上的PLC,可以私信评论找我。

晚上,我们“广成工控”直播间也会聊相关内容,欢迎观看。

相关问答

plc怎么控制空调求解答_中央空调_舒适100网触屏版

[回答]科技在发展社会在进步,大家都在用plc控制空调,如何使用?要用模拟量模块,对信号进行采集,一般式4-20MA或0-5v的信号,把信号采集后进行模拟量运算就OK...

冷藏车加热怎么调?

1、通过调节开关,LED数字显示屏可以调节到所需温度。2、温度控制器通过热电偶、铂电阻等温度传感装置将温度信号转换成电信号,通过单片机、PLC等电路控制继电...

西门子原装的S7-200和S7-300编程电缆没法与PLC通信,在“设置...

2驱动没有装好3硬件问题4设置问题5PLC有保护6建议你借个PLC试一下,就可...目前中央空调大部分都是合资产品,制热效果都不是很好,目前就只有东芝中央空调...

请问通用空调控制系统使用方法是什么?_中央空调_舒适100网触屏版

[回答]开/关”键:待机时按一下开机,进入运行状态,开机后按一下关机,进入关机待机状态;“模式”键:开机后,按此键,模式按“自动制冷→除湿送风制热自动方式...

博世地暖使用说明书房间温控器使用方法_一起装修网

2、同时按下最左边的时钟编程键和模式键5秒钟以上,进入选项设定模式。进入模式...PLC等电路控制继电器使得加热(或制冷)设备工作(或停止)。还有水银温度计型的...

plc继电器启动按扭指示灯光电感应器急停开关怎么接啊

急停开关,光电感应器,启动按钮接PLC的输入端,用PLC自带的电源指示灯,继电器接PLC输出端,要外接电源的pony0808081天前扩展回答1卫生间感应器指示灯亮但是...

热电阻值偏移-盖德问答-化工人互助问答社区

嘻嘻嘻嘻嘻……嘎嘎嘎~~~~~~谢谢楼主逗俺一笑1、检查三根导线阻值是否一致;2、排除电磁干扰。热电阻导线阻值测量计算:设:a,b,c三根导线电阻值...

各位大侠你们谁明白,南城如何选择松下PLC企业,松下PLC有哪...

[回答]外机皮还是很薄,只不过松下现在设计偏向大气了。制冷效果一般,还算行。至于你说的制热,要么就是一款不制热的产品,要么就是一款电辅热的产品,你想想...

花椒烘干机哪家比较好?

[回答]烘干机的控制面板的介绍性能稳定,操作方便,可实现多功能,满足不同种类物料干燥方式。采用PLc可编程控制方式,可设定不同干燥曲线,例如:温度、湿度等...

各位讲一讲暖气怎么调温_土巴兔装修问答

高级电工的话一般就是三菱的PLC以及西门子变频器,还有电力电子的一些题目。只要...温控阀可以控制热水进入暖气管道的多少,热水流量多温度就高,流量少温度就低...

 荔园阁  财务预算管理系统 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部