甲可编程逻辑控制器(PLC)是一种工业计算机控制系统,该系统连续地监视输入设备的状态,并使得基于自定义程序来控制输出设备的状态决定。
使用这种类型的控制系统,几乎任何生产线、机器功能或过程都可以大大增强。然而,使用 PLC 的*好处是能够在收集和传达重要信息的同时更改和复制操作或过程。
PLC 系统的另一个优点是它是模块化的。也就是说,您可以混合和匹配输入和输出设备的类型,以*适合您的应用。
*个可编程逻辑控制器由 Modicon 设计和开发,作为 GM 和 Landis 的继电器更换器。
中央处理单元,即 CPU,包含一个内部程序,它告诉 PLC 如何执行以下功能:
所有 PLC 的操作有四个基本步骤;输入扫描、程序扫描、输出扫描和内务处理。这些步骤在重复循环中不断发生。
PLC 操作的四个步骤
|
|
虽然梯形图逻辑是*常用的 PLC 编程语言,但它并不是*的一种。下表列出了一些用于 PLC 编程的语言。
梯形图 (LD) 传统的梯形逻辑是图形编程语言。*初使用模拟继电器打开和关闭的简单触点进行编程,梯形逻辑编程已扩展为包括计数器、定时器、移位寄存器和数学运算等功能。
功能块图 (FBD) - 一种图形语言,用于描述通过可重用功能块的信号和数据流。FBD对于表达控制系统算法和逻辑的互连非常有用。
结构化文本 (ST) – 一种鼓励结构化编程的高级文本语言。它的语言结构(语法)与 PASCAL 非常相似,并支持广泛的标准函数和运算符。例如;
如果 Speed1 > 100.0 那么Flow_Rate: = 50.0 + Offset_A1; 否则 Flow_Rate: = 100.0; 蒸汽:= ON End_If; |
指令列表 (IL):一种低级“类汇编”语言,基于当今各种 PLC 中的类似指令列表语言。
LD MPC LD ST 复位: ST |
R1 复位 PRESS_1 MAX_PRESS LD 0 A_X43 |
顺序功能图 (SFC) 一种在更高度结构化的级别对复杂控制系统进行编程的方法。SFC 程序是控制系统的概览,其中基本构建块是整个程序文件。每个程序文件都是使用其他类型的编程语言创建的。SFC 方法将大型、复杂的编程任务协调为更小、更易于管理的任务。
输入 |
|
输出 | |||||||||
|
| ||||||||||
|
| ||||||||||
|
|
目前市场上有许多 PLC 系统。除了成本之外,在决定哪一个*适合您的应用需求时,您还必须考虑以下因素。
下表显示了您在研究或使用 PLC 时看到的常用缩写词列表。
ASCII码 | 美国标准信息交换码 |
BCD | 二进制编码的十进制 |
CSA | 加拿大标准协会 |
迪奥 | 分布式输入/输出 |
环境影响评估 | 电子工业协会 |
电磁干扰 | 电磁干扰 |
人机界面 | 人机接口 |
国际电工委员会 | 国际电工委员会 |
IEEE | 电气与电子工程师学会 |
输入/输出 | 输入和/或输出 |
国际标准化组织 | 国际标准化组织 |
二 | 梯形逻辑 |
*低位 | *低有效位 |
人机界面 | 人机界面 |
莫迪康 | 模块化数字控制器 |
*位 | *位 |
PID | 比例积分微分(反馈控制) |
射频 | 无线电频率 |
里约热内卢 | 远程输入/输出 |
RTU | 远程终端单元 |
数据采集??系统 | 控制和数据采集 |
TCP/IP | 传输控制协议/互联网协议 |