第1章 PLC编程技术
1.1 PLC技术概述
可编程逻辑控制器(programmable logic controller,PLC),简称可编程控制器,是以嵌入式微处理器为核心,具有数字逻辑或模拟输入输出模块,专为工业和工程复杂环境而设计的数字控制装置。经过长期的实际应用,它已经成为技术通用和标准化的控制器,是综合了微计算机技术、自动化技术和网络通信技术的新一代工业产品。它采用了专门设计的模块化硬件结构,其控制功能通过执行控制程序来完成,具有可靠性高、适应工业现场的高温、高湿度、冲击和振动等恶劣环境的特点,是机械制造控制、化工过程控制和能源工程控制等工业控制应用最普遍使用的工具,在工业自动化、民用与环境工程领域得到了广泛的应用。随着可编程控制器的发展,它不仅能完成编辑、逻辑控制和数字通信,而且能实现模拟量与数字量的相互转换。可编程控制器不但具有存储程序的存储器,还在内部对数据进行存储。它可执行逻辑运算、顺序控制、定时、记数和算术操作的指令,通过数字量或模拟量的输入输出来控制各种类型的机械设备或生产过程;还具有液晶显示功能,通过触摸屏可实现人机对话,设定控制系统的参数和状态。
可编程控制器(PLC)的工作基本原理是采用程序扫描技术来实现逻辑控制功能。扫描是一种形象化的术语,用来描述可编程序控制器内部的CPU的工作过程。所谓扫描就是依次对各种规定的操作项目全部进行访问和处理。PLC运行时,用户程序中有众多的操作需要执行,但是一个CPU每一个时刻只能执行一个操作而不能同时执行多个操作,因此CPU按程序的顺序依次执行各个操作。这种在处理多个作业时依次按顺序处理的工作方式称为顺序扫描工作方式。由于扫描是周而复始、无限循环的,每扫描一个循环所用的时间即为扫描周期。顺序扫描的工作方式是PLC的基本工作方式,它简单直观,方便用户程序设计,为PLC的可靠运行提供了有利保证。一方面,所扫描的指令被执行后其结果马上就可以被后面将要扫描的指令所利用;另一方面,还可以通过CPU设置定时器来监视每次扫描时间是否超过规定时间,避免由于CPU内部故障使程序执行进入死循环。
PLC的工作过程基本上是用户的梯形图程序的执行过程,即在系统软件的控制下顺次扫描各输入点的状态,按用户程序解算控制逻辑,然后顺序向各个输出点发出相应的控制信号。除此之外,为提高工作的可靠性和及时地接收外来的控制命令,每个扫描周期还要进行故障自诊断和处理、与编程器或计算机的通信请求。因此,PLC工作过程分为以下五步。
展开