什么是PLC?
甲可编程逻辑控制器(PLC)是一种工业计算机控制系统,该系统连续地监视输入设备的状态,并使得基于自定义程序来控制输出设备的状态决定。
使用这种类型的控制系统,几乎任何生产线、机器功能或过程都可以大大增强。然而,使用PLC的*好处是能够在收集和传达重要信息的同时更改和复制操作或过程。
PLC系统的另一个优点是它是模块化的。也就是说,您可以混合和匹配输入和输出设备的类型,以*适合您的应用。
PLC的历史
*个可编程逻辑控制器由Modicon设计和开发,作为GM和Landis的继电器更换器。
这些控制器无需为每个新的逻辑配置重新布线和添加额外的硬件。
新系统极大地增加了控件的功能,同时减少了容纳逻辑的机柜空间。
1969年,迪克·莫利(DickMorley)发明了*台PLC,型号084
*个商业*的PLC184于1973年推出,由MichaelGreenberg设计。
PLC内部是什么?
中央处理单元,即CPU,包含一个内部程序,它告诉PLC如何执行以下功能:
执行用户程序中包含的控制指令。该程序存储在“非易失性”存储器中,这意味着如果断电,程序不会丢失
与其他设备通信,包括I/O设备、编程设备、网络,甚至其他PLC。
执行内部管理活动,例如通信、内部诊断等。
PLC如何操作?
所有PLC的操作有四个基本步骤;输入扫描、程序扫描、输出扫描和内务处理。这些步骤在重复循环中不断发生。
PLC操作的四个步骤
1.)输入扫描
检测连接到PLC的所有输入设备的状态
2.)程序扫描
执行用户创建的程序逻辑
3.)输出扫描
为连接到PLC的所有输出设备通电或断电。
4.)家政
这一步包括与编程终端的通信、
内部诊断等...
plc-operation.gif
这些步骤
在循环中不断处理。
什么编程语言用于编程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
复位:
STR1
复位
PRESS_1
MAX_PRESS
LD0
A_X43
顺序功能图(SFC)一种在更高度结构化的级别对复杂控制系统进行编程的方法。SFC程序是控制系统的概览,其中基本构建块是整个程序文件。每个程序文件都是使用其他类型的编程语言创建的。SFC方法将大型、复杂的编程任务协调为更小、更易于管理的任务。
什么是输入/输出设备?
输入输出
–开关和按钮
–传感设备
?限位开关
?光电传感器
?接近传感器
–阀门
–电机启动器
–电磁阀
–执行器
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
–状态传感器
–编码器
?压力开关
?液位开关
?温度开关
?真空开关
?浮球开关
–喇叭和警报器
–烟囱灯
–控制继电器
–计数器/累加器
–泵
–打印机
–风扇
选择PLC时需要考虑什么?
目前市场上有许多PLC系统。除了成本之外,在决定哪一个*适合您的应用需求时,您还必须考虑以下因素。
系统是由交流电压还是直流电压供电?
PLC是否有足够的内存来运行我的用户程序?
系统运行速度是否足以满足我的应用程序要求?
什么类型的软件用于对PLC进行编程?
PLC能否管理我的应用程序所需的输入和输出数量?
如果您的应用需要,PLC能否处理模拟输入和输出,或者模拟和离散输入和输出的组合?
我将如何与我的PLC通信?
我是否需要网络连接,可以将其添加到我的PLC中吗?
该系统是位于一个地方还是分布在一个大区域?
PLC首字母缩略词
下表显示了您在研究或使用PLC时看到的常用缩写词列表。
ASCII码美国标准信息交换码
BCD二进制编码的十进制
CSA加拿大标准协会
迪奥分布式输入/输出
环境影响评估电子工业协会
电磁干扰电磁干扰
人机界面人机接口
国际电工委员会国际电工委员会
IEEE电气与电子工程师学会
输入/输出输入和/或输出
国际标准化组织国际标准化组织
二梯形逻辑
*低位*低有效位
人机界面人机界面
莫迪康模块化数字控制器
*位*位
PID比例积分微分(反馈控制)
射频无线电频率
里约热内卢远程输入/输出
RTU远程终端单元
数据采集??系统控制和数据采集
TCP/IP传输控制协议/互联网协议
5069-AEN2TR
5069-AENTR
5069-AENTRK
5069-ARM
5069-ECR
5069-FPD
5069-HSC2XOB4
5069-IA16
5069-IB16
5069-IB16F
5069-IB16K
5069-IB6F-3W
5069-IB8S
5069-IB8SK
5069-IF8
5069-IY4
5069-IY4K
5069-L306ER
5069-L306ERM
5069-L306ERMS2
5069-L306ERS2
5069-L3100ERM
5069-L3100ERMS2
5069-L3100ERS2
5069-L310ER
5069-L310ERM
5069-L310ERMS2
5069-L310ER-NSE
5069-L310ERS2
5069-L320ER
5069-L320ERM
5069-L320ERMK
5069-L320ERMS2
5069-L320ERMS2K
5069-L320ERS2
5069-L320ERS2K
5069-L330ER
5069-L330ERM
5069-L330ERMK
5069-L330ERMS2
5069-L330ERMS2K
5069-L330ERS2
5069-L330ERS2K
5069-L340ER
5069-L340ERM
5069-L340ERMS2
5069-L340ERS2
5069-L350ERM
5069-L350ERMK
5069-L350ERMS2
5069-L350ERMS2K
5069-L350ERS2
5069-L350ERS2K
5069-L380ERM
5069-L380ERMS2
5069-L380ERS2
5069-L4100ERMW
5069-L4200ERMW
5069-L430ERMW
5069-L450ERMW
5069-L46ERMW
5069-L4FANKIT
5069-L4UPSRTB
5069-OA16
5069-OB16
5069-OB16F
5069-OB16K
5069-OB8
5069-OBV8S
5069-OBV8SK
5069-OF4
5069-OF4K
5069-OF8
5069-OW16
5069-OW4I
5069-OX4I
5069-RTB14CJC-SCREW
5069-RTB14CJC-SPRING
5069-RTB18-SCREW
5069-RTB18-SPRING
5069-RTB5-SCREW
5069-RTB5-SPRING
5069-RTB64-SCREW
5069-RTB64-SPRING
5069-RTB6-SCREW
5069-RTB6-SPRING
5069-SERIAL
5069-STRT10