可编程序逻辑控制器(PLC)是一种工业计算机控制系统,它持续监控输入设备的状态,并根据自定义程序做出决策以控制输出设备的状态。
使用这种类型的控制系统,几乎任何生产线、机器功能或过程都可以大大增强。然而,使用PLC的大好处是能够在收集和交流重要信息的同时改变和复制操作或过程。
PLC系统的另一个优点是它是模块化的。也就是说,您可以混合和匹配输入和输出设备的类型以适合您的应用程序。
个可编程逻辑控制器是由Modicon设计和开发的,作为通用汽车和兰迪斯的继电器替代品。
中央处理器CPU包含一个内部程序,告诉PLC如何执行以下功能:
所有PLC的操作都有四个基本步骤:输入扫描、程序扫描、输出扫描和内务处理。这些步骤在重复循环中不断发生。
PLC操作的四个步骤
|
|
虽然梯形逻辑是常用的PLC编程语言,但它不是的编程语言。下表列出了一些用于PLC编程的语言。
梯形图(LD)传统的梯形逻辑是图形化编程语言。梯形逻辑编程初由模拟继电器断开和闭合的简单触点编程,现已扩展到包括计数器、计时器、移位寄存器和数学运算等功能。
功能块图(FBD)-一种图形语言,用于描述通过可重用功能块的信号和数据流。FBD对于表达控制系统算法和逻辑的相互联系非常有用。
结构化文本(ST)–一种鼓励结构化编程的文本语言。它的语言结构(语法)非常类似于PASCAL,并支持广泛的标准函数和运算符。比如说;
如果速度1》100.0,则 flow _ Rate:= 50.0+Offset _ A1; 其他 flow _ Rate:= 100.0;蒸汽:=开 End _ If |
指令表(IL):一种低级的“类汇编”语言,它基于当今PLC中广泛使用的类似指令表语言。
致死剂量 多媒体个人电脑 致死剂量 标准时间(standard time) 重置: 标准时间(standard time) | R1 重置 按_1 MAX_PRESS LD 0 A_X43 |
顺序功能图(SFC)一种在更高层次上对复杂控制系统进行编程的方法。SFC程序是控制系统的概述,其中基本构建块是整个程序文件。每个程序文件都是使用其他类型的编程语言之一创建的。SFC方法将大型、复杂的编程任务协调成较小、更易于管理的任务。
输入 | ![]() ![]() | 输出 | |||||||||
| ![]() |
| |||||||||
|
| ||||||||||
|
|
如今市场上有许多PLC系统。除了成本之外,在决定哪一种适合您的应用需求时,您还必须考虑以下因素。