编辑: ACcyL | 2016-09-01 |
edu.cn 第7章 可编程序控制器7.1 PLC的结构和原理7.1.1 PLC的结构7.1.2 PLC的工作原理7.2 PLC编程7.2.1 基本指令7.2.2 编程指导 继电器控制系统简单易懂,操作方便,价格便宜,很难实现复杂控制任务(组件多,体积大,连线复杂),可靠性不高,修改控制功能困难 计算机控制系统灵活通用,容易实现复杂控制任务,编程难度高,不适应工业环境,价格昂贵 PLC集合二者优点于一身,是现代工业控制三大支柱(PLC、CAD/CAM、ROBOT)之一 早期PLC主要用于逻辑顺序控制,因此被称为可编程逻辑控制器(Programmable Logic Controller,简称PLC).如今PLC的功能早已超出逻辑顺序控制的范围,因此又被称为可编程序控制器(Programmable Controller,简称PC),但由于易与个人计算机相混淆,故仍习惯称之为PLC PLC的定义 PLC是一种数字运算操作的电子系统,专为在工业环境下应用而设计.采用可编程序的存储器,用来在其内部存储和执行逻辑运算、顺序控制、定时、计数和算术运算等操作命令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程.PLC及其有关外围设备,都按易于与工业系统联成一个整体、易于扩充其功能的原则设计 PLC的特点 可靠性高,抗干扰能力强,控制功能强,用户使用方便,编程方便简单,设计、安装、调试周期短,易于实现机电一体化 目前,PLC向着高速度和大容量、超大型和超小型、智能化与网络化、可靠性和安全性、编程语言多样化等方向发展 PLC采用典型的计算机结构 CPU接收并存储现场输入设备的状态或数据接收并存储从外设(编程器)输入的用户程序和数据检查PLC硬件工作状态,诊断用户程序中的语法错误执行用户程序,并把执行结果传送到相应的输出装置,从而产生相应的控制信号 存储器系统程序存储器:存储厂家编写的系统程序,采用只读存储器ROM用户程序存储器:存储用户编写的控制程序,多采用随机存储器RAM工作数据存储器:存储控制过程中的中间数据,采用随机存储器,包括I/O映像寄存器和系统软元件寄存器 工作数据存储器I/O映像寄存器:存储输入/输出(I/O)设备的状态和数据,一个开关量I/O占用一个位,一个模拟量I/O占用一个字系统软元件寄存器:存储PLC内部各类软元件(I/O继电器、辅助继电器、定时器、计数器、数据寄存器等) 输入/输出(I/O)接口又称I/O单元或I/O模块,是PLC与现场之间的连接部件PLC通过输入接口检测被控对象的各种数据,并将这些数据作为控制依据,同时通过输出接口将处理结果送给被控对象,以实现控制目的I/O接口可将外部输入/输出设备的各类电平信号转换为PLC能处理的标准电平信号I/O接口一般具有光电隔离和滤波功能,以提高PLC的抗干扰能力 I/O接口类型数字量(开关量)输入接口:直流输入接口、交流输入接口、交/直流输入接口数字量(开关量)输出接口:继电器输出接口、晶体管输出接口、双向晶闸管输出接口模拟量输入接口模拟量输出接口 数字量直流输入接口 数字量直流输入接口开关K0闭合,24V内部直流电源回路闭合,输入指示灯变亮,光电耦合器导通并输出高电平,输入寄存器X0状态为ON开关K0断开,24V内部直流电源回路断开,输入指示灯不亮,光电耦合器无法导通并输出低电平,输入寄存器X0状态为OFF光电耦合器起电平转换和电气隔离的作用 数字量交流输入接口 数字量交流输入接口开关K0闭合,输入指示灯变亮,光电耦合器导通并输出高电平,K0对应的输入寄存器X0状态为ON开关K0断开,输入指示灯不亮,光电耦合器不导通输出低电平,K0对应的输入寄存器X0状态为OFF 继电器输出接口 继电器输出接口负载对应的输出寄存器Y0状态为ON时,输出指示灯变亮,继电器KA线圈得电,其常开触点闭合,负载得电开始动作 负载对应的输出寄存器Y0状态为OFF时,输出指示灯不亮,继电器KA线圈失电,其常开触点断开,负载失电停止动作利用继电器KA实现电气隔离 晶体管输出接口 晶体管输出接口负载对应的输出寄存器Y0状态为ON时,输出指示灯变亮,光电耦合器导通并输出高电平,晶体管导通,直流负载得电开始动作 负载对应的输出寄存器Y0状态为OFF时,输出指示灯不亮,光电耦合器不导通输出低电平,晶体管截止,直流负载失电停止动作利用光电耦合器实现电气隔离 继电器输出接口可驱动大功率的交、直流负载,但响应速度较慢 晶体管输出接口响应速度快,但只能驱动小功率直流负载 双向晶闸管输出接口响应速度快,但只能驱动交流负载 输入/输出接口的外部接线 第7章 可编程序控制器7.1 PLC的结构和原理7.1.1 PLC的结构7.1.2 PLC的工作原理7.2 PLC编程7.2.1 基本指令7.2.2 编程指导 PLC的工作原理PLC采用循环扫描的串行工作方式,每个扫描过程包括内部处理、通信服务、输入采样、程序执行、输出刷新五个阶段一个完整扫描过程所需的时间称为扫描周期,扫描周期与CPU速度、PLC硬件配置及用户程序长短有关,一般在1~100ms之间 内部处理阶段:PLC故障自检 通信服务阶段:与编程器、计算机及其它PLC间的通信 输入采样阶段PLC对各输入端的输入状态(ON或OFF)按顺序进行采样(不论输入端是否接线),并存入输入寄存器,当前扫描周期内用户程序使用的输入状态均从输入寄存器中读取输入寄存器的内容只在输入采样阶段被刷新改变,虽然各输入状态的采样时间有先有后,但由于PLC扫描周期很短,所以可认为所有输入端的输入状态是同时进行采样的 执行程序阶段PLC按顺序扫描执行用户程序,每扫描到一条指令,所需的输入状态信息均从输入寄存器中读取,而不是使用现场此时的输入状态,其它信息则从PLC的软元件寄存器中读取在执行用户程序过程中,每一次运算的中间结果都被立即写入软元件寄存器,因此软元件寄存器中的内容会随程序执行的过程而变化 输出刷新阶段PLC将软元件寄存器中与输出有关的状态转存到输出寄存器中,并通过不同输出方式驱动外部负载,如果用户程序对输出结果多次赋值,则只有最后一次有效各输出结果的输出时间实际有先有后,但由于PLC扫描周期很短,所以从宏观上看,各输出任务似乎是同时完成的 输入/输出响应滞后从输入端的输入信号发生变化到输出端对该输入变化做出反应,需要一段时间,这被称为PLC的输入/输出响应滞后时间响应滞后时间与PLC输入接口滤波环节所带来的输入延迟、输出接口中驱动器件的动作时间以及I/O数、用户程序有关大中型PLC的I/O点数多,用户程序长,因此可采用定期采样/输出、中断采样/输出以及智能I/O接口等方式来减小响应滞后时间 PLC的性能指标输入/输出点数(I/O数)扫描周期内存容量 指令条数 内部寄存器种类 高功能模块(A/D、D/A、高速计数、位控、速控、远程通讯、高级语言编程等) PLC的内存除存放用户和系统的程序外,还包括四个工作区I/O区:直接与外部输入、输出端子传递信息内部辅助寄存器区:存放中间变量数据区:存放中间结果专用寄存器区:定时时钟、标志、系统内部的命令 PLC的数据类型 由于PLC与接触器-继电器控制系统在结构形式、元件符号以及逻辑控制功能等方面的相似性,因此可将PLC的数据类型用继电器控制系统中的 继电器 、 触点 等概念来描述 PLC的数据类型输入信号数据:输入继电器X、字输入继电器WX输出信号数据:输出继电器Y、字输出继电器WY中间信号数据:内部继电器R定时/计数数据:定时器T/计数器C数据寄存器DT十进制常数K、十六进制常数H 输入继电器X 通过PLC输入端子以二进制方式记录外部输入设备状态(ON或OFF) 输入继电器X和字输入继电器WX X按 位 寻址,WX按 字 (16位)寻址 松下FP1-C24型PLC有16个输入,X0~XF(WX0),利用扩展单元,其最大输入点数为208,X0~X12F(WX0~WX12),但受主机驱动能力限制,一般只能扩展到100~120,其余可作内部继电器使用 输入继电器使用注意事项不能使用实际不存在的输入继电器每个输入继电器均可提供无数个 触点 供编程使用,输入继电器ON时, 常开触点 闭合, 常闭触点 断开;