第二章可编程控制器硬件组成及系统特性

Download Report

Transcript 第二章可编程控制器硬件组成及系统特性

第二章

可编程控制器硬件组成及系
统特性
可编程控制器的产品众多,不同厂家、不同系
列、不同型号的PLC,功能和结构均有所不同,但
工作原理和组成基本相同。西门子(SIEMENS)
公司应用微处理器技术生产的SIMATIC可编程控制
器主要有S5和S7两大系列。目前,前期的S5系列
PLC产品已被新研制生产的S7系列所替代。S7系
列以结构紧凑、可靠性高、功能全等优点,在自动
控制领域占有重要地位。
 目前PLC技术的发展方向主要是朝着小型化、标准化、
系列化、智能化、高速化、大容量化、及网络化的方向
发展,这使得PLC功能更强、可靠性更高,西门子S7系
列PLC技术充分体现了这一发展方向。
 SIMATIC主要包括S7 PLCS、M7自动化计算机、C7、
SIMATIC NET 工业网络、SIMATIC HMI操作界面、DP
分布式I/O设备、SIMATIC PC及PCS7过程控制系统。
• SIMATIC S7系列可编程逻辑控制器又分为微型PLC(如
S7-200),小规模性能要求的PLC(如S7-300)和中、
高性能要求的PLC(如S7-400)。
• SIMATIC M7 PLC将AT兼容的计算机的性能引入到PLC,
面向计算机用户,把PLC 的功能容入到计算机世界,同
时又保持了用户熟悉的编程环境。
• SIMATIC C7系统是PLC(S7-300)和人机操作面板的有
机结合。
• HMI人机界面系列主要有文本操作面板TD200,OP3,
OP7,OP17等;图形/文本操作面板OP27,OP37等;
触摸屏操作面板TP7,TP27-6,TP27-10,TP37等;
SIMATIC面板型PC670等。
 西门子工业软件分为三个不同的种类:
1)编程和工程工具包括所有基于PLC或PC用于编程,
组态(可集成Protool),模拟和维护的控制所需的工具。
2)基于PC的控制软件包括基于PC而不是传统的PLC的
解决方案,使用户的应用或过程自动化。
3)人机接口(HMI)部分为用户自动化项目提供人机接口
或SCADA系统,支持大范围的平台。
第一节
S7-200系列微型PLC的
组成及性能
S7-200 PLC系列具有极高的性价比,较强的
功能使其无论在独立运动中,还是相连成网络皆
能完成各种控制任务。它的使用范围可以覆盖从
替代继电器的简单控制到更复杂的自动控制。其
应用领域包括各种机床、纺织机械、印刷机械、
食品化工工业、环保、电梯、中央空调、实验室
设备、传送带系统和压缩机控制等等。S7-200系
列PLC有CPU21X和CPU22X两代产品,其中CPU22X型
PLC有CPU221,CPU 222,CPU 224和CPU 226四种
基本型号。本节以CPU 224型PLC为重点,分析小
型PLC的组成。
一. CPU 224型PLC的组成
小型PLC系统由主机(主机箱)、I/O扩展单元、
文本/图形显示器、编程器组成。CPU 224主机的结构外
形如图所示。
顶部端子盖
电源及输出端子
状态LED
存储器卡
通讯口
前盖
RUN/STOP开关及电位器
扩展I/O连接
底部端子盖
输入端子及传感器电源
CPU224主机箱外部设有RS-485通讯接口(手持时或
PC机)、文本/图形显示器、PLC网络等外部设备;还设有
工作方式开关,模拟电位器,I/O扩展接口,工作状态指示
和用户程序存储卡,I/O接线端子排及发光指示等。
1.基本I/O
CPU 22X型PLC,具有两种不同的电源供电电压,输出电路分为
继电器输出和晶体管DC输出两大类。CPU 22X系列PLC可提供4个不
同型号的10中基本单元CPU供用户选用,其类型及参数如表8.1所示。
CPU 221集成6输入/4输出共10个数字量I/O点,无I/O扩展能力,
6K字节程序和数据存储空间。
CPU 222集成8输入/6输出共14个数字量I/O点,可连接2个扩展模
块,最大扩展至78路数字量I/O或10路模拟I/O点,6K字节程序和数据
存储空间。
CPU 224集成14输入/10输出共24个数字量I/O点,可连接7个扩展
模块,最大扩展至168路数字量I/O或35路模拟I/O点,13K字节程序和
数据存储空间。
CPU 22X系列PLC的特点:CPU 22X主机的输入点为24VDC双向
光藕输入电路,输出有继电器和DC(MOS型)两种类型(CPU 21X系
列输入点为24VDC单向光藕输入电路,输出有继电器和DC、AC三种
类型)。并且,具有30KHZ高速计数器,20KHZ高速脉冲输出,RS485通讯/编程口,PPI、MPI通讯协议和自由口通讯能力。CPU 222及
以上CPU还具有PID控制和扩展的能力,内部资源及指令系统更加丰富,
功能更加强大。
CPU 22X系列PLC的类型及参数
电源电压
输入电压
输出电压 输出电流
24V
24V
DC
24V
DC
24V DC
24-230V
AC
类型
DC输入
DC输出
CPU
221
CPU
222
CPU
224
CPU
226
CPU226
XM
DC输入继电
器输出
DC
85-264V AC
24V
DC
0.75A,
晶体管
2A,继电
器
DC输入
DC输出
24V
DC
24V
DC
24V
DC
0.75A,
晶体管
DC输入
继电器
输出
85-264V AC
24V
DC
24V
DC
2A,继电
器
CPU 224外部电路原理图
24VDC电源
24VDC电源,
接地和输入端子
3
3
+
3
+
+
1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1
注:
1.实际元件值可能有变更
2.可接受任何极性
3.接地可选
3
M L+ DC
36V
1KΩ
56KΩ
传感器电源输出
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5
M
24VDC公共端和
3
24VDC输入端子
L+
24VDC
2
2
3
CPU 224主机共有I0.0~I1.5等14个输入点和Q0.0~
Q1.1等10个输出点。CPU 224输入电路采用了双向光电藕
合器,24V DC极性可任意选择,IM为I0字节输入端子的公
共端,2M为I1字节输入端子的公共端。
在晶体管输出电路中采用了MOSFET功率驱动器件,并
将数字量输出分为两组,每组有一个独立公共端,共有1L、
2L两个公共端,可接入不同的负载电源。
2.主机I/O及扩展
CPU 22X系列PLC主机的I/O点数及可扩展的模
块数目表
型号
主机输入点 主机输出点数 可扩展模块
数
CPU 221 6
4
无
CPU222
8
6
2
CPU224
14
10
7
CPU226
24
16
7
3.高速反应性
CPU 224 PLC有6个高速计数脉冲输入端
(I0.0~I0.5),最快的响应速度为30KHZ,用于捕
捉比CPU扫描周期更快的脉冲信号。
CPU 224 PLC有2个高速计数脉冲输出端(Q0.0、
Q0.1),输出脉冲频率可达20KHZ。用于PTO(高
速脉冲束)和PWM(宽度可变脉冲输出)高速脉冲
输出。
中断信号允许以及快的速度对过程信号的上升
沿做出响应。
4.存储系统
S7-200 CPU存储系统由RAM和EEPROM两种存储
器构成,用以存储用户程序、CPU组态(配置)、程序数
据等。当执行程序下载操作时,用户程序、CPU组态(配
置)、程序数据等由编程器送入RAM存储器区,并自动拷
贝到EFPROM区,永久保存。
系统掉电时,自动将RAM中M存储器的内容保存到
EEPROM存储器。
上电恢复时,用户程序及CPU组态(配置)自动存
RAM中,如果V和M存储区内容丢失时,EEPROM永久保
存区的数据会复制到RAM中去。
执行PLC的上载操作时,RAM区用户程序、CPU组态
(配置)上装到个人计算机(PC),RAM和EEPROM中
数据块合并后上装PC机。
5.模拟电位器
模拟电位器用来改变特殊寄存器
(SM32、SM33)中的数值,以改变程序
运行时的参数,如定时、计数器的预置值,
过程量的控制参数等。
6.存储卡
该卡位可以选择安装扩展卡。扩展卡有
EEPROM存储卡、电池和时钟卡等模块。
EEPROM存储模块,用以用户程序的拷贝
复制。电池模块,用以长时间保存数据,
使用CPU 224内部存储电容数据存储时间
达190小时,而使用电池模块存储时间可达
200天。
二、S7-200系列微型PLC的性能
用户程序 二进制语句扫描 最大开关量 最大模拟量
速度/(ms/k) I/O点
存储器
I/O点
(字节)
(板上)
(板上)
通信口
网络
CPU212
CPU214
1K
4K
1. 3
0.8
30/14
64/24
8
16
PPI接口
PPI接口
—
CPU312
CPU313
CPU314
CPU3152DP
6K
12K
24K
48K
0.6
0.6
0.3
0.3
144/16
128/0
512/0
1024/0
32
32
64
128
MPI接口
MPI接口
MPI接口
MPI接口
SINEC
L2/L2
DP
CPU412-1
48K
0.2
4K/4K
256/256
MPI接口
SINEC
L2/H1
CPU413-1
CPU4132DP
72K
0.2
16K/16K
1024/1024 MPI接口
SIMEC L2DP
(413-DP型)
SINEC
L2/H1
CPU414-1
CPU4142DP
128K
0.1
64K/64K
4096/4096 MPI接口
SIMEC L2DP
SINEC
L2/H1
第二节
S7-300系列PLC的组成
及编址
一、S7-300系列PLC的组成
S7-300的主要组成部分有导轨、电源模板、
中央处理单元CPU模板、接口模板、信号模板、
功能模板等。
通过MPI(MultiPoint Interface多点接口)网
的接口直接与编程器PG、操作员面板OP和其他
S7 PLC相连。
导轨是安装S7-300各类模板的机架,安装时,
只需简单地将模板,钩在导轨上,转动到位,然
后用螺栓锁紧。电源模板、CPU及其他信号模板
都可方便地安装在导轨上。S7-300采用背板总线
的方式将各模板从物理上和电气上连接起来。
除CPU模板外,每块信号模板都带有总线连
接器,安装时先将总线连接器装在CPU模
板并固定导轨上,然后依次将各模板装入。
电源模板PS307输出24V DC,它与CPU模
板和其他信号模板之间通过电缆连接,而
不是通过背板总线连接。
• 中央处理单元CPU模板有多种型号,如CPU
312 IFM,CPU 313,CPU 314,CPU 315,
CPU 315-2 DP等。CPU模板除完成执行用户
程序的主要任务外,还为S7-300背板总线
提供5V直流电源,并通过MPI多点接口与其
它中央处理器或编程装置通信。
信号模板SM是不同的过程信号电平和S7-300
的内部信号电平相匹配,主要有数字量输入模板
SM321、数字量输出模板SM322、模拟量输入模板
SM331、模拟量输出模板SM332。每个信号模板都
配有自编码的螺紧型前连接器,外部过程信号可
方便地连在信号模板的前连接器上。特别指出的
是其模拟量输入模板独具特色,它可以接入热电
偶、热电阻、4-20Ma电流、0-10V电流等18种不同
的信号,输入量程范围很宽。
功能模板FM主要用于实时性强、存储计数量
较大的过程信号处理任务。例如快进给和慢进给
驱动定位模板FM351、电子凸轮控制模板FM352、
步进电机定位模板FM353、伺服电机位控模板
FM354、智能位控制模板SINUMERIK FM-NC等。
二 . S7-300系列PLC的编址
电源
插槽
地址
S7-300模板插槽地址
I/O地址组态-数字量(数字量默认地址)
I/O地址组态-模拟量(模拟量默认地址)
第三节
S7系列PLC的寻址方式
S7-200将信息存于不同的存储单元,每个
单元有一个唯一的地址,系统允许用户以字节、
字、双字为单位存、取信息。提供参与操作的数
据地址的方法,称为寻址方式。S7-200数据寻址
方式有立即寻址方式、直接寻址和间接寻址三大
类。立即寻址的数据在指令中以常数形式出现,
直接寻址和间接寻址方式有位、字节、字和双字4
中寻址格式
1.直接寻址方式
直接寻址方式是指在指令中直接使用存储器
或寄存器的元件名称和地址编号,直接查找数据。
数据直接寻址指的是,在指令中明确指出了存取数
据的存储器地址,允许用户程序直接存取信息。
数据的直接地址包括内存区域标志符,数据大小及该字节的地
址或字、双字的起始地址,以及位分隔符和位。其中有些参数可以
省略,详见图中说明。
位寻址举例
存储器
位地址
字节地址
元件名称
可以进行位操作的元器件有:输入映像寄存器(I),
输出映像寄存器(Q),内部标志位(M),特殊标志位
(SM),局部变量存储器(L),变量存储器(V),状态
元件(S)等。
字节、字、双字操作,直接访问字节(8BIT)、字
(16BIT)、双字(32BIT)数据时,必须指明数据存储区
域、数据长度及起始地址。当 数据长度为字或双字时,
最高有效字节为起始地址字节。
2. 间接寻址方式
间接寻址是指使用地址指针来存取存储器中
的数据。使用前,首先将数据所在单元的内存地
址放入地址指针寄存器中,然后根据此地址存取
数据。S7—200 CPU中允许使用指针进行间接寻
址的存储区域有I、Q、V、M、S、T、C。
建立内存地址的指针为双字长度(32位),
故可以使用V、L、AC作为地址指针。必须采用
双字传送指令(MOVD)将内存的某个地址移入
到指针当中,以生成地址指针。指令中的操作数
(内存地址)必须使用“ &”符号表示内存某一位
置的地址(32位)。
200
的地址
把VB200的地址
送入AC建立指针
201
202
203
把指针处的值送
到AC0
204
使用指针间接寻址
例:MOVD &VB200,AC1 //将VB200在存储器中32位地址值送AC1。
VB200是直接地址编号,&为地址符号,将本指令中&VB200改为
&VW200或VD200,指令功能不变。
间接寻址(用指针存取数据):在使用指针存取数据的指令中,操
作数前加有*时表示该操作数为地址指针。
例:MOVW *AC1,AC0 //将AC1作为内存地址指针,把以AC1中内容
为起始地址的内存单元的16位数据送到累加器AC0中.