PLC如何工作?
电子/通信
0 295
1
该提问暂无详细描述
收藏
2021-01-18 11:15 更新 karry •  1758
共 1 个回答
高赞 时间
1

PLC也叫可编程逻辑控制器是一种工业数字计算机,可用于控制制造过程或机器。

它是如何做到的?

PLC像计算机一样,具有中央处理单元或CPU,用于程序和数据的存储器以及通信接口。此外,更重要的是,它具有与模拟和数字输入和输出的接口。 可以使用通常在PC或个人计算机上托管的编程软件对CPU进行编程。

下载程序后,用户将PLC设置为“运行”模式。这允许CPU开始执行程序。

在执行期间,控制器: 1.读取连接的输入 2.执行程序(用梯形图或FBD或结构文本编写) 3.写入连接的输出

它还与外部系统(例如HMI或PC或其他PLC)执行通信,并执行诸如诊断之类的内部维护活动。

可以将这种执行(称为“扫描”)设置为循环或基于编程事件(例如来自现场的输入或来自HMI的操作员输入)定期或连续发生。

如果程序是用梯子编写的,则扫描从顶部的第一个梯级开始,在底部的最后一个梯级开始。输入始终在左侧,输出始终在右侧。因此,扫描也从每个梯级的顶部到底部,从左到右运行。

如果使用功能块编写程序,通常会分配一个序列执行编号。

小型PLC通常只有连续扫描。较大的系统可以具有全部三个(事件,连续或周期性)。在设置阶段设置了一个监视程序,以监视扫描是否在定义的时间内完成。

将输入写入称为输入图像表的区域,将输出写入称为输出图像表的区域。

当程序员完成使用任何一种图形编程语言编写的代码时,PLC供应商的编程和配置软件都会对其进行编译,然后写入或下载到CPU。

使用相同的软件,程序员可以通过PLC访问代码“在线”并进行在线修改。这意味着可以在不停止控制操作的情况下更改下载的代码。

所以本质上: 1.程序员以任何图形编程语言编写代码以进行PLC编程(LD / FBD / ST / SFC)

2.程序员下载由编程和配置软件编译的代码

3.PLC设置为“运行”模式时,读取所有连接的输入

4.下载的程序被执行

5.PLC将所有已处理的输出写入连接的输出模块

6.第3至5点是在所谓的PLC“扫描”中完成的,该扫描可以是连续的,周期性的或基于事件的

7.程序员还可以访问活动或在线代码并进行修改

希望这有助于理解PLC工作原理的基本概念。

收藏
2021-01-18 11:21 更新 anna •  2538