可编程控制器原理及应用
绪 论
绪 论
一、可编程控制器的简史及定义 二、可编程控制器的特点
三、可编程控制器的应用
四、可编程控制器的发展前景 课程性质
课程目的和要求
一、 可编程控制器的简史及定义
60年代 继电接触控制系统
接线复杂 改变设计困难 简单 易懂 价格便宜
◆ ◆ PLC产生背景 PLC 产生背景:
1968年美国通用汽车公司(GM),为了适应汽车型号的不断更
新,生产工艺不断变化的需要,实现小批量、多品种生产,希望能
有一种新型工业控制器,它能做到尽可能减少重新设计和更换电器
控制系统及接线,以降低成本,缩短周期。
一、 可编程控制器的简史及定义 可编程控制器的简史及定义
20世纪70年代中末期,PLC进入了实用化发展阶段 20世纪80年代初,PLC在先进工业国家广泛应用
20世纪末期,PLC已适应现代工业控制的需要
1969年美国数字设备公司(DEC),研制出世界上
第一台可编程序控制器,并在GM公司汽车生产线上首次
应用成功。
一、 可编程控制器的简史及定义 可编程控制器的简史及定义
1980年美国电气制造商协会(NEMA)正式将其命名为可编程序 控制器(Programmable Controller),简称 PC。
为了和个人计算机(PC)相区别,将最初用于逻辑控制的可 编程控制器称为 PLC(Programmable logic Controller)。
1985年1月国际电工委员会(IEC)制定了可编程控制器的标 准,并定义了 PLC 。
可编程控制器是以微机技术为核心的通用工业自动控
PLC的定义(国际电工委员会) PLC 的定义(国际电工委员会)
可编程控制器是一种数字运算操作的电子系统,专为 在工业环境下应用而设计,它采用一类可编程的存储器,
用于其内部存储程序,执行逻辑运算、顺序控制、定时、
计数与算术操作等面向用户的指令,并通过数字或模拟式 输入/输出控制各种类型的机械或生产过程。可编程控制 器及其有关外部设备,都按易于与工业控制系统联成一个 整体,易于扩充其功能的原则设计。
一、 可编程控制器的简史及定义 可编程控制器的简史及定义
一、 可编程控制器的简史及定义 可编程控制器的简史及定义
目前世界上生产品牌PLC的著名公司:
美国艾伦-布拉德利公司( A-B :Allen-Bradley)
德国西门子公司(Siemens)
法国的施耐德公司( TE :Telemecanique)
日本三菱公司(MITSUBISHI)
日本欧姆龙公司(OMRON)
日本富士电机公司(Fuji Electric)
日本东芝公司(TOSHIBA)
¶ 中国PLC市场( 2004年度)
二、 可编程控制器的特点 可编程控制器的特点
可靠性高,抗干扰能力强
通用性强,使用方便
模块化结构,组合灵活
编程简单,易学易用
系统设计、建造工作量小,改造容易
三、 可编程控制器的应用 可编程控制器的应用
开关逻辑控制
运动控制
闭环过程控制
数据处理
四、 可编程控制器的发展前景 可编程控制器的发展前景
速度更快、存储容量更大、可靠性更高
向超小型和超大型方向发展
规范化、标准化,出现通用编程语言
通讯、联网能力更强,与工业控制计算机组网
出现PLC品牌垄断国际市场的局面 技 术
规 模
产 品 通 讯
市 场
四、 可编程控制器的发展前景 可编程控制器的发展前景
第1 第 1 章 章 可编程控制器的硬件构成 可编程控制器的硬件构成 及工作原理 及工作原理 1.1 可编程控制器的硬件构成
1.2 可编程控制器的工作原理
1.1 1.1 可编程控制器的硬件构成 可编程控制器的硬件构成
1.1.1 CPU模块
1.1.2 输入输出接口电路 1.1.3 电源
1.1.4 外部设备
1.1 可编程控制器的硬件构成
主机
电源
微处理器(CPU) 运算器
控制器 输
入 单 元
存储器 EPROM (系统程序)
RAM (用户程序) 外设
I/O 接口
I/O 扩展 接口 用
户 输 入 设 备
输 出 单 元
用 户 输 出 设 备
I/O 扩展 EPROM写入器 接口
打印机 盒式磁带机
编程器
外部设备
PLC由CPU、
存储器、输入 /输出接口、
内部电源和编
程设备几部分
构成
1.1.1 1 .1.1 CPU模块 CPU 模块
接受、存储用户程序;
按扫描工作方式接收来自输入单元的数据和信息,并存入相 应的数据存储区;
执行监控程序和用户程序,完成数据和信息的逻辑处理,产 生相应的内部控制信号,完成用户指令规定的各种操作;
CPU是PLC的运算控制中心,它在系统程序的控制下,完成逻辑运 算、数学运算、协调系统内部各部分的工作,其具体作用是:
CPU模块(中央处理器+存储器)
1 1 .1.1 .1.1 CPU CPU 模块 模块
RAM : 随机存储器,可读可写,没有断电保持功能。
ROM: 只读存储器,只读,不能写。
存放用户程序 存放系统程序
存储器用于存放系统程序、用户程序和运行中的数据。包括只读 存储器( ROM )和随机存取存储器( RAM )。
EPROM: 可擦除程序的只读存储器,用紫外线照射芯片上的透 镜窗口,可以擦除已写入的内容,而写入新的程序。
EEPROM:可电擦除的只读存储器,兼有ROM的非易失性和
RAM的随机存取的优点。
输入输出接口 是PLC与工业控制现场各类信号连接的部分。
1.1.2 输入输出接口
输入接口用来接受生产过程的各种参数(输入信号)。
输出接口 用来送出 可编程控制器运算后得出的控制信息 (输出 信号),并通过机外的执行机构完成工业现场的各类控制。
为了适应可编程控制器在工业生产现场的工作,对输入输出接口 有二个主要的要求:
¶ 良好的抗干扰能力
¶ 能满足工业现场各类信号的匹配要求
可编程控制器为不同的接口需求设计了不同的接口单元:
开关量输入接口 其作用是把现场的开关量信号变成可编程控制器 内部处理的标准信号。
开关量输入接口按可接纳的外部信号电源的类型不同,分为直流输 入单元和交流输入单元。
开关量输出接口按可编程控制器机内使用的器件不同,分为继电器
1 1 .1.2 .1.2 输入输出接口 输入输出接口
开关量输出接口 其作用是把可编程内部的标准信号转换成现场执行
机构所需的开关量信号。
1.开关量输入接口
1 1 .1.2 .1.2 输入输出接口 输入输出接口
光耦合器
PLC内 部电路
LED C R
2R
1V
D电源
1.开关量输入接口
1 1 .1.2 输入输出接口 .1.2 输入输出接口
双向耦合器
PLC内 部电路
LED C R
3R
1V
D交流电源
~
R
2输入接口的接线方式(汇点式)
1 1 .1.2 输入输出接口 .1.2 输入输出接口
NPN PNP
NPN PNP 传感器输入接线 传感器输入接线
FX系列 FX 系列PLC PLC
开关量输出接口,其作用是把PLC的内部信号转换成现场执行机 构的各种开关信号。
考虑负载的驱动电源时,还需选择输出器件的类型。
继电器型的输出接口,可用于交流及直流两种电源,接通和断开 的频率低,带负载能力强;
晶体管型的输出接口有较高的接通断开频率,但只适用于直流驱 动的场合;
可控硅型的输出接口仅用于交流驱动的场合,适用快速、频繁动作 2.开关量输出接口
1.1.2 1 .1.2 输入输出接口 输入输出接口
输出电路原理
1.继电器型输出接口
1 1 .1.2 输入输出接口 .1.2 输入输出接口
PLC 内 部电路 LED
V
D交流电源
~
K S
L
输出接口接线方式(分组式)
图1.7 PLC的输出接口
1.1.2 1 .1.2 输入输出接口 输入输出接口
¶ 外
部
接
线
3.模拟量输入接口( A/D模块 )
模拟量输入接口把现场连续变化的模拟量信号转换成适合可编 程控制器内部处理的二进制数字信号。
模拟量信号输入后一般经运算放大器放大后进行A/D转换,再 经光电耦合后为可编程控制器提供一定位数的数字量信号。
1 1 .1.2 输入输出接口 .1.2 输入输出接口
光耦 合器 隔离 A/D
滤波 转换器 内部
回路
4.模拟量输出接口( D/A模块 )
模拟量输出接口将PLC运算处理后的数字信号转换为相应的模 拟量信号输出,以满足生产过程现场连续控制信号的需求。模拟量 输出接口一般由光电隔离、D/A转换和信号驱动等环节组成。
信号 转换 内部
回路
光耦 合器 隔离
D/A 转换器
1.1.2 输入输出接口
为了适应更复杂的控制工作的需要,可编程控制器还有一些智能控 制单元,如PID单元、高速计数器单元、温度控制单元、通信单元、定 位单元等。特殊功能模块都是独立的工作单元,它们和普通输入输出接 口的区别在于都 带有独立的CPU ,有专门的处理能力。
5.智能输入输出接口(特殊功能模块)
1 1 .1.2 .1.2 输入输出接口 输入输出接口
1.1.3 1 .1.3 电源 电源
可编程控制器的电源包括:
* 为可编程控制器各工作单元供电的开关电源
* 为掉电保护电路供电的后备电源,一般为电池
1.1.4 外部设备
可编程控制器一般可配备的外部设备:
编程器
盒式磁带机,用以记录程序或信息 打印机,用以打印程序或制表
EPROM写入器,用以将程序写入用户EPROM中
高分辨率大屏幕彩色图形监控系统,用以显示或监视有关部 分的运行状态
编程器
1.2 1.2 可编程控制器的工作原理 可编程控制器的工作原理
1.2.1 扫描工作方式 1.2.2 程序执行过程
1.2.3 输入/输出的处理规则 1.2.4 信息刷新方式
1.2.5 输入/输出滞后时间
1.2.1
1.2.1 扫描工作方式 扫描工作方式
扫描:
从0000号存贮地址开始,在无中断或跳转控制的情况下,按存 贮地址号递增的方向顺序逐条扫描用户程序直到程序结束。
完成一次扫描程序后,再从头开始扫描,并周而复始地重复。
一个循环扫描过程称为扫描周期。扫描过程分为三个阶段进行:即 输入采样(输入处理)阶段,程序执行(程序处理)阶段,输出刷 新(输出处理)阶段。
输入采样 程序执行 输出刷新
输入采样 程序执行 输出处理 一个扫描周期
●
●
●
Y0 Y1
Yn 输
入 映 像 寄 存 器
①采样 ①
元 件 映 像 寄 存 器
③写 ③
⑤写 ⑤
④读 ④ X0
Y0
Y0
M0
●
●
●
●
●
●
输 出 锁 存 电 路
输 出 端 子 输
入 端 子
●
●
●
1.2.2
1.2.2 程序执行过程 程序执行过程
②读 ②
●
●
●