文章概述

本文引用地址:PLC作为工业自动化中不可或缺的重要组成部分,在生产过程中发挥着关键的作用。特别是 Logic语言作为PLC编程的重要工具,为工业系统的控制提供了精准而可靠的支持。本文详细阐述了PLC编程的基本原理和功能,深入介绍了 Logic语言的定义、特点、基本语法及其在实际工业系统中的应用。此外,还探讨了PLC特殊块功能和用户定义功能块的概念及其作用。

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

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

1. PLC是什么?

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

状态机_状态机是什么意思_状态机设计模式

图1:这台集成显示屏的 正在运行经典的 “Hello World!” 计划。PLC的基本功能是通过逻辑将输入信号转换为设备输出。这类似于键盘输入字符后在屏幕上显示输出。在工业环境中,PLC用于控制各种设备和过程,例如根据传感器信号使机器人执行复杂动作。

2. 什么是 Logic语言?

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

其中 logic语言应用很广,他可以快速理清PLC的逻辑规则。 logic语言的排列方式类似于梯子举例:如下图所示的一个梯形图。这个是 PLC程序用于单个按钮控制过程。

图 

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

状态机是什么意思_状态机设计模式_状态机

状态机_状态机是什么意思_状态机设计模式

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

状态机_状态机设计模式_状态机是什么意思

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

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

状态机是什么意思_状态机_状态机设计模式

上述实现了功能:电机开门= “开关触发”与非“障碍物触发”,即当开关触发,但是障碍物没有触发的时候,电机开门。可以想象成,两个安保人员,一个有银行金库的钥匙,一个巡逻是否有坏人。只有当时转动钥匙并且没有坏人的时候,金库门的电机运作,把门打开。当然,障碍物也可以是某个停止按钮没有被按下。

状态机是什么意思_状态机_状态机设计模式

上述实现了功能:电机开门= “开关1触发”或“开关2触发”,即当开关1和开关2只要有一个触发的时候,电机开门。可以想象成,两个安保人员,两个人都有银行金库的钥匙。任何一个人转动钥匙,金库门的电机运作,把门打开。

状态机是什么意思_状态机设计模式_状态机

上述实现了功能:电机开门= (“开关1触发”或“开关2触发”)与非“障碍物触发”,即当开关1和开关2只要有一个触发的时候,并且障碍物没有触发的时候,电机开门。可以想象成,三个安保人员,两个人有银行金库的钥匙,一个人巡逻是否有坏人。任何一个人转动钥匙并且没有坏人的时候,金库门的电机运作,把门打开。

我们可以看到有两条规则:Rung1:实现功能:空调打开 = “开关触发” 与 (“温度传感器触发” 或“湿度传感器触发“),即当开关触发并且温湿度传感器只要有一个触发的时候,空调打开。Rung2: 实现功能:制冷打开=“空调触发”与非“制热触发”,即空调打开并且没有按下制热按钮的时候,执行制冷注意:在第二条规则里,空调从规则一里的执行器变成了规则二里的一个检查器。规则二里的“制冷”,如果继续写下一条规则的时候,也可以变成一个检查器,馈送到另一个输出设备比如“压缩机”。这种系统允许将非常复杂的逻辑设计分解和评估。PLC具有许多类型的特殊块。它们包括定时器、算术运算符和比较器、表查找、文本处理、PID控制和滤波等功能。更强大的PLC可以在一组内部存储位置上操作,并在一定地址范围内执行操作,例如模拟物理顺序鼓控制器或有限状态机。在某些情况下,用户可以定义自己的特殊块,这实际上是子程序或宏。丰富的特殊块库以及高速执行使得PLC能够实现非常复杂的自动化系统。

总结

作为工业自动化不可或缺的组成部分,PLC在现代工业中的应用越来越广泛。梯形逻辑已经发展成为一种编程语言,了解 logic语言,可以帮助你更快理解PLC的逻辑。更多有关PLC技术文章,请点击以下链接,也欢迎大家在文末留言讨论。

小编的话

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

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!