第10章 S7-200PLC概述
西门子S7-200PLC的介绍及控制伺服和步进电机的详细资料概述
西门子S7-200PLC的介绍及控制伺服和步进电机的详细资料概述S7-200 有两个置PTO/PWM 发生器,用以建立高速脉冲串(PTO)或脉宽调节(PWM)信号波形。
当组态一个输出为PTO 操作时,生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的开环控制。
置PTO 功能提供了脉冲串输出,脉冲周期和数量可由用户控制。
但应用程序必须通过PLC内置I/O 提供方向和限位控制。
为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWM,PTO 或位控模块的组态。
向导可以生成位置指令,用户可以用这些指令在其应用程序中为速度和位置提供动态控制。
2、开环位控用于步进电机或伺服电机的基本信息借助位控向导组态PTO 输出时,需要用户提供一些基本信息,逐项介绍如下:⑴最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED)图1是这2 个概念的示意图。
MAX_SPEED 是允许的操作速度的最大值,它应在电机力矩能力的范围。
驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。
图1 最大速度和启动/停止速度示意SS_SPEED:该数值应满足电机在低速时驱动负载的能力,如果SS_SPEED 的数值过低,电机和负载在运动的开始和结束时可能会摇摆或颤动。
如果SS_SPEED 的数值过高,电机会在启动时丢失脉冲,并且负载在试图停止时会使电机超速。
通常,SS_SPEED 值是MAX_SPEED 值的5%至15%。
⑵加速和减速时间加速时间ACCEL_TIME:电机从SS_SPEED速度加速到MAX_SPEED速度所需的时间。
减速时间DECEL_TIME:电机从MAX_SPEED速度减速到SS_SPEED速度所需要的时间。
plc 西门子 中文手册
订货号 6ES7 211--0AA23--0XB0 6ES7 211--0BA23--0XB0 6ES7 212--1AB23--0XB0 6ES7 212--1BB23--0XB0 6ES7 214--1AD23--0XB0 6ES7 214--1BD23--0XB0 6ES7 214--2AD23--0XB0 6ES7 214--2BD23--0XB0 6ES7 216--2AD23--0XB0 6ES7 216--2BD23--0XB0
TP070和TP170触摸屏
TP070和TP170触摸屏可以连接至 S7 -- 200。通过该触摸屏,您可以自定义操 作接口。
通过用户友好触摸屏,这些设备可以显示 自定义图形、滚动条、应用程序变量、用 户自定义按钮等等。
关于TP070和TP170触摸屏的可选编程软 件,请参考附录E。
通讯方式选择
您可以有两种方式连接S7 -- 200和您的编程设备:通过PPI多主站电缆直接连接,或者通过带有MPI电 缆的通讯处理器(CP)卡连接。
要将计算机连接至S7 -- 200,使用PPI多主站编程电缆是最常用和最经济的方式。它将S7 -- 200的编程 口与计算机的RS-- 232相连。PPI多主站编程电缆也能用来将其它通讯设备连接至S7 -- 200。
2路20KHz 2路20KHz
1
1
配时钟卡
配时钟卡
1 RS--485 1 RS--485
有
256 (128入/128出)
0.22µs /指令
CPU 224
CPU 224XP
120.5 x 80 x 62 140 x 80 x 62
8192字节 12288字节
12288字节 16384字节
8192字节 100小时
第1讲_S7-200PLC的基础知识要点
图1-4上载程序
10
掉电后保存M存储区
若将M存储区的前14个字节 (MB0到MB13)定义为掉电保 持,则当S7-200CPU掉电时,这 些字节将会被永久保存在 EEPROM中。 M存储区的前14个字节的缺省设 置为不保持,即CPU掉电时,这 14个字节数据无法保存到 EEPROM中。
图1-5 掉电后保存M存储区
14
1.扩展模块
特殊功能扩展模块的类型:
调制解调器模块EM241
定位模块EM253
PROFIBUS-DP模块EM277 以太网模块CP243-1
AS-i接口模块CP243-2
SIWAREX MS承重模块
15
2. 设备连接
图1-7
I/O扩展示意图
16
3. 最大I/O配置的预算
(3)特殊功能模块
完成某种特殊控制任务的模块。例如:PID模块、定位控制模块等。扩 展单元和特殊功能模块不能单独完成一定的控制任必须和主机一起使用。
(4)人机界面
例如 :编程器、文本显示器、操作员面板、触摸屏等。
(5)软件
STEP7-Micro/WIN,人机界面的组态软件 ProTool、WinCC 。
图1-6开机后数据的恢复
12
1.2.3 I/O的扩展及功能的扩展
扩展模块
设备连接
最大I/O配置的预算 I/O点数扩展和编址
13
1.扩展模块
扩展模块包括数字量、模拟量扩展模块和特殊功能扩 展模块。
数字量扩展模块的类型:
输入扩展模块EM221:8点和16点DC,8点AC 输出扩展模块EM222:8点DC、4点DC(5A)、8点AC、8点和4点继电器
供电电压:直流24V、交流220V 输出方式:晶体管(DC)、继电器输出(DC/AC) 高速计数:捕捉比CPU扫描周期更快的脉冲,输入脉冲频率可达
S7-200数据类型
S7-200数据类型标题:S7-200数据类型引言概述:S7-200是西门子公司推出的一种经典PLC型号,其数据类型是PLC编程中非常重要的一部分。
了解S7-200数据类型对于PLC编程人员来说至关重要,本文将详细介绍S7-200数据类型的相关知识。
一、基本数据类型1.1 位(Bool):位是最基本的数据类型之一,用于表示开关量,取值为0或1。
1.2 字节(Byte):字节是由8位组成的数据类型,用于存储8位二进制数。
1.3 整型(Int):整型数据类型用于存储整数值,可以表示正负数。
二、浮点数据类型2.1 单精度浮点数(Float):单精度浮点数用于表示小数值,精度为6-7位有效数字。
2.2 双精度浮点数(Double):双精度浮点数用于表示更大范围的小数值,精度为15-16位有效数字。
2.3 定点数(Fixed Point):定点数用于表示带有固定小数点位置的数值,适用于需要精确计算的场景。
三、字符串数据类型3.1 字符串(String):字符串数据类型用于存储文本信息,可以包含字母、数字、符号等字符。
3.2 字符串数组(String Array):字符串数组可以存储多个字符串,每个字符串长度可以不同。
3.3 字符串指针(String Pointer):字符串指针用于指向字符串在内存中的位置,方便对字符串进行处理。
四、时间数据类型4.1 时间(Time):时间数据类型用于表示时间信息,包括时、分、秒等。
4.2 时间戳(Time Stamp):时间戳用于记录事件发生的时间,通常用于数据记录和分析。
4.3 定时器(Timer):定时器数据类型用于实现定时功能,可以设置定时时间和触发条件。
五、用户自定义数据类型5.1 结构体(Struct):结构体数据类型允许用户自定义复合数据类型,可以包含多个不同类型的数据成员。
5.2 枚举(Enum):枚举数据类型用于定义一组相关的常量,方便程序员进行编程。
5.3 数组(Array):数组数据类型用于存储多个相同类型的数据,可以按照索引访问数组元素。
第10章西门子S7-200PLC
四、工业通信网络
1.工业以太网 2.PROFIBUS现场总线 3.MPI多点接口通信 4.AS-i现场级通信 5.PPI通信 6.点对点自由通信
图10-1 SIMATIC S7通信网络
五、人机界面(HMI)硬件 六、SIMATIC S7工业软件 1.编程和工程工具 2.基于PC的控制软件 3.人机界面软件
某种意义上说,SIMATICS7 系列PLC代表了现代可编程序控 制器的方向。
第二节 S7-200 PLC的系统组成
S7-200系列可编程控制器作为西门子 SIMATIC PLC家族中的最小成员,以其 超小体积,灵活的配置,强大的内置功能, 在各个领域得到广泛的应用。S7-200可 提供四个不同配置的CPU:CPU221、 CPU222、CPU224、CPU226,外形见 图10-2,各CPU功能和技术参数见表101。
I0.3
M0.1
图中的最后3条指令结构的输出 形式,称为连续输出。
3) 触点并联指令O(Or),ON(Or Not) O:常开触点并联连接。 ON:常闭触点并联连接。 O,ON指令应用于并联单个触点,紧接 在LD、LDN之后使用,可以连续使用。 O,ON指令的操作数为:I、Q、M、SM、 T、C、V、S。
这就是用图形符号表示的指令,它包括 三个基本形式以及一些连线。 (1)触点 代表逻辑“输入”条件,例如开 关、按钮、内部条件等。能量流仅在常开触点 闭合时通过。 (2)线圈 ( )通常代表逻辑“输出”结果, 例如灯、接触器、中间寄存器、内部输出条件 等。当有能量流输入时才会有输出。 (3)盒(方框) 代表附加指令,例如定时器、 计数器或者数学运算指令等。当能量流 到 此框,就能执行一定的功能。
PLC基础知识及西门子S7-200
(1)继电器控制装置采用硬逻辑并行运行的方式,即如果 这个继电器的线圈通电或断电,该继电器所有的触点 (包括其常开或常闭触点)在继电器控制线路的哪个位 置上都会立即同时动作。
(2)PLC 的CPU 则采用顺序逻辑扫描用户程序的运行方式,
即如果一个输出线圈或逻辑线圈被接通或断开,该线圈
的所有触点(包括其常开或常闭触点)不会立即动作,必
2022/3/23
8
中央处理单元(CPU)是PLC 的控制中枢。它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序 和数据;检查电源、存储器、I/O 以及警戒定时器的状态, 并能诊断用户程序中的语法错误。当PLC 投入运行时,首 先它以扫描的方式接收现场各输入装置的状态和数据,并 分别存入I/O 映象区,然后从用户程序存储器中逐条读取 用户程序,经过命令解释后按指令的规定执行逻辑或算数 运算的结果送入I/O 映象区或数据寄存器内。等所有的用 户程序执行完毕之后,最后将I/O 映象区的各输出状态或 输出寄存器内的数据传送到相应的输出装置,如此循环运 行,直到停止运行。
2022/3/23
3
1、高可靠性 2、丰富的I/O 接口模块 3、采用模块化结构 4、编程简单易学 5、安装简单,维修方便
2022/3/23
4
1、早期的PLC(60 年代末—70 年代中期) 2、中期的PLC(70 年代中期—80 年代中、
后期) 3、近期的PLC(80 年代中、后期至今)
2022/3/23
2、中型PLC 中型PLC采用模块化结构,其I/O点数一般在256~1024点之间。 I/O的处理方式除了采用一般PLC通用的扫描处理方式外,还能 采用直接处理方式,即在扫描用户程序的过程中,直接读输入, 刷新输出。它能联接各种特殊功能模块,通讯联网功能更强,指 令系统更丰富,内存容量更大,扫描速度更快。
第十章 PLC0
(1)输入接口电路:采用光电耦合器,防止强电干扰。
直流输入 输入端子 发光二极管
3.3k
内 部
Xn
1000PF
电
470
24V
– + + – COM 光电三极管
路
光-电器件
(10-10)
(2)输出接口电路:均采用模块式。
以继电器形式为例:
继电器输出
Yn
OUT
内 部
内 部 电 路 J
输入采样
程序执行
输出刷新
一个扫描周期
(10-25)
将输入端子的状态读入对应的输入映像 寄存器,随即关闭输入端口。
输入采样
从输入和输出映像寄 存器读入数据,经过 运算后将结果再写入 输出映像寄存器。
程序执行
输出刷新
一个扫描周期
所有指令 执行完毕 ,输出映 像寄存器 状态送至 输出锁存 器
(10-26)
ST XWX NOT DT/Ld C
PC FP PROGRAMMER
AN YWY STK IX/IY D
OR RWR TM TSV E
OT LWL CT CEV F
FN/P FL (BIN) K/H SC (-) OP SRC READ WRT
以是安装了专门的编程通
讯软件的个人计算机。 用户可以通过键盘输
(10-41)
8.ALD(And Load):并联电路块的串联连接指令(与 块指令)。用于并联电路块的串联连接。 – 什么是并联电路块? • 两条以上支路并联形成的电路叫并联电路块。
• 在块电路开始时要使用LD和LDN指令。 • 在每完成一次块电路的串联连接后要写上ALD 指令。
(10-42)
S7-200基础入门
2. 个人计算机(PC)或编程器
个人计算机(PC)或编程器需装上 STEP7-Micro/WIN32编程软件后,才可 供用户进行程序的编制、编辑、调试和 监视等。 要求个人计算机CPU为80586或更高的 处理器,16M内存(最低要求: CPU80486,8M内存)。
3.STEP7-Micro/WIN32编程软件
数据存储区及元件功能
• 6. 局部存储器(L)
S7-200有64个字节的局部存储器,编址范围 LB0.0~LB63.7,其中60个字节可以用作暂时存储器或者给 子程序传递参数,最后4个字节为系统保留字节。 • 7. 定时器(相当于时间继电器) S7-200 CPU中的定时器是对内部时钟累计时间增量的设 备,用于时间控制。编址范围T0~T255(22X);T0~ T127(21X)。 • 8. 计数器 计数器主要用来累计输入脉冲个数。有16位预置值和当 前值寄存器各一个,以及1位状态位,当前值寄存器用以累 计脉冲个数,计数器当前值大于或等于预置值时,状态位置 1。 S7-200 CPU提供有三种类型的计数器,增计数、减计数、 增 / 减 计 数 。 编 址 范 围 C0~C255(22X),C0~C127 (21X)。
一.主机允许带扩展模块的数量
各类主机可带扩展模块的数量是不同的。 CPU221模块不允许带扩展模块; CPU222模块最多可带2个扩展模块; CPU224模块、CPU226模块、CPU226XM 模块最多可带7个扩展模块,且7个扩展模 块中最多只能带2个智能扩展模块。
二.CPU输入输出映象区的大 小
N(-) L(+)
. M L+
1L
.0
.1 .5
.2 .6
.3 .7
2L .4
SIMATIC S7-200 PLC 从入门到精通
公共端
1.2.3 电源单元
PLC由开关式稳压电源为内部电路供电 开关电源 输入电压范围宽 体积小 重量轻 效率高 抗干扰性能好 有的PLC能向外部提供24V的直流电源 可作为输入单元连接的外部设备的电源
电源单元
把外部供应的电源变换成系统内部各单元 所需的电源。
有的电源单元还向外提供24v隔离直流电源, 可供开关量输入单元连接的现场无源开 关等使用。
PLC的定义
PLC是一种数字运算操作 的电子系统,专为工业环境下 应用而设计的工业控制装置。
PLC的产生与发展
PLC
关请
于同 学
PLC与计算机控制系统的比较
们
在结 某合
PLC与继电接触器控制系统的比较
个右
领边 域的
PLC与其他工业控制系统的比较
应主
用题 的写
PLC 的特点
综一 述篇
PLC的应用领域
WRT
编程工具
编程器是对PLC进行操作的工具
专用编程器
简易编程器 图形编程器
直插式、便携式
计算机辅助编程
在装有专用编程软件的计算机上编程
1.3 PLC的软件系统
1.3.1 系统程序
系统程序是由PLC的制造者采用汇编语言编写 的,固化于ROM型系统程序存储器中,用于控 制PLC本身的运行,用户不能更改。 系统程序分为: 1.系统管理程序 2.用户指令解释程序 3.标准程序模块和系统调用程序
异异常常
设置各异常继电器
异常报警 异常:(ERR/ALM)LED灯亮 警告:(ERR/ALM)LED闪烁
异异常常或处警理告? 警告
异常
接通接通电电源源
初始初化始化
硬硬件件、检用检户查程查序内存
西门子S7-200系列PLC基本结构及功能
西门子S7-200系列PLC基本结构及功能
西门子S7-200 系列是一种可编程序规律掌握器(Micro plc)。
它能够掌握各种设备以满意自动化掌握需求。
S7-200 的用户程序中包括了位规律、计数器、定时器、简单数学运算以及与其它智能模块通讯等指令内容,从而使它能够监视输入状态,转变输出状态以达到掌握目的。
紧凑的结构、敏捷的配置和强大的指令集使S7-200 成为各种掌握应用的抱负解决方案。
1.S7-200 CPU
S7-200 CPU 将一个微处理器、一个集成电源和数字量I/O 点集成在一个紧凑的封装中,从而形成了一个功能强大的微型PLC,参见图1。
当下载程序之后,S7-200 就可以根据规律关系监控I/O 设备从而实现应用要求。
图1 S7-200 PLC
Siemens 公司供应多种类型的CPU 以适应各种应用,表1中对各种CPU 的特性作一简洁比较。
表1 S7-200 的技术指标
2.S7-200 扩展模块
为了更好地满意应用要求,S7-200 系列供应多种类型的扩展模块。
可以利用这些扩展模块完善CPU 的功能。
表2列出了现有的扩展模块。
表2 S7-200 的扩展模块
3.S7-200 PLC的电源输入
要使S7-200 PLC工作,首先就是要给S7-200 的CPU 供电。
图2给出了直流供电和沟通供电两种CPU模块的接线方式。
在安装和拆除任何电气设备之前,必需确认该设备的电源已断开。
在安装和拆除S7-200之前,必需遵循适当的平安防护规范,并确认S7-200 的电源已断开。
图2 给S7-200 CPU 供电。
s7-200(PLC概述及基本寄存器)
使运算能力更强。还具有模拟调节、联网通信、监视、记
录和打印等功能,使PLC的功能更多更强。能进行远程控制, 构成分布式控制系统,成为整个工厂的自动化网络。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
PLC的发展趋势
一方面向着大型化的方向发展,一方面则向着小型化 的方向发展。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
PLC的分类
二、按结构形式分 (1) 整体式结构 一般的小型及超小型PLC多为整体式结构,这种可编 程序控制器是把CPU、RAM、ROM、I/O接口及与编程器或 EPROM写入器相连的接口、输入/输出端子、电源、指示灯 等都装配在一起的整体装臵。西门子公司的S7-200系列 PLC为整体式结构。 (2) 模块式结构 模块式结构又叫积木式。这种结构形式的特点是把 PLC的每个工作单元都制成独立的模块,如CPU模块、输入 模块、输出模块、电源模块、通信模块等。常见产品有 OMRON公司的C200H、C1000H、C2000H,西门子公司的S5115U、S7-300、S7-400系列等。
工程实训中心
PLC概述及s7-200基本寄存器
业 精 于 勤 技 精 于 专 学 以 致 用
3. 输出刷新阶段
在执行完用户所有程序后,PLC将输出映像区中的内 容送到寄存输出状态的输出锁存器中,这一过程称为输出 刷新。输出电路要把输出锁存器的信息传送给输出点,再 去驱动用户设备。
工程实训中心
PLC概述及s7-200基本寄存器
“线圈”可提供用户所需要的任意个连锁节点,节点在程
序中可不受限制地使用。
S7-200PLC 编程及应用课本全部课件(含课后题)
2
否
否
是
CPU226 120-240V AC 24×24V DC 16×继电器
2
否
否
是
第一章 PLC的硬件与工作原理
1.2 S7-200系列PLC
1.2.2 CPU模块
表1-2
性能指标
CPU221
S7-200 PLC的主要技术性能指标
CPU222
CPU224
CPU224XP
CPU226
外形尺寸(mm) 90×80×62 90×80×62 120.5×80×62 140×80×62 196×80×62
第一章 PLC的硬件与工作原理 1.4 逻辑运算与PLC的工作原理
1.4.1 用触点和线圈实现逻辑运算
按下起动按钮SB1,电流经SB1的常开触点和SB2的常闭触点流过KM的线圈。 KM的主触点闭合,电动机开始运行。KM的辅助常开触点同时接通。
1
否
否
是
CPU224 120-240V AC 14×24V DC 10×继电器
1
否
否
是
CPU224XP 24V DC 14×24V DC 10×24V DC
2
2
1
是
CPU224XP 120-240V AC 14×24V DC 10×继电器
2
2
1
是
CPU226
24V DC 24×24V DC 16×24V DC
用户程序
4096
4096
8192
12288
16384
用户数据
2048
2048
8192
10240
10240
掉电保持时间(h)
50
50
S7-200说明摘要
I0.0 I0.1 Q0.0
I0.0 I0.1
Q0.0
I1.0
I1.1
Q4.0
( )
I1.1
5-1 与指令网络1I1.0 Q4.0
NETWORK1
LD ON=
I1.0 I1.1 Q4.0
5-2 或非指令
网络1I3.0
Q3.0( I )
I3.1 I3.2 Q3.1 ( I)
NETWORK1
中断程序:中断程序是指令的一个可选集合,中断程序不是被主程序调用,它们在中断事件发生时由PLC的操作系统调用。中断程序用来处理预先规定的中断事件,应为不能预指中断事件何时发生,因此不允许中断程序改写可能在其他程序中使用的存储器。
S7-200 系列PLC的程序由三部分组成:用户程序 + 数据块 + 参数块 用户程序是必选项,可以管理其他块。用户程序由三个基本元素构成:主程序 + 子程序(可选)+ 中断程序(可选)
高有效 0
首字节地址访问一个双字区域标识符
双字 寻址:
LSB 0
除了上述的寻址方式外,对于其他的操作数的格式为:区域标识符 元件号计数器 T 24寻址:元件号区域标识符
8 7 VD103
MSB 31VD100
24 23 VD101
⒊ 指令的格式一条语句指令由一个操作码和一个操作数两部分组成,其格式为:操作码 操作数操作码:也称助记符,定义指令要执行的功能,它告知CPU做什么,通常能表明指令性质的英文缩写来表示。如LD、NOT、AND、MOVE等。操作数:为执行该操作所需的信息,它告诉CPU用什么去做。操作数位于 PLC的存储器中。操作数通常由区域标识符、访问方式和操作数位置组成,用来表明数据区域中操作数的地址和性质。其格式为:区域标识符 访问方式 操作数位置区域标识符:指出该操作数存放在存储器哪个区域。用字母代表。访问方式:也称数据长度,指出操作数是按位、字节、字或双字访问的。访问反式用下列符号表示:b:位 B:字节 W:字(2个字节) D:双字(4个字节)PLC的物理存储器是以字节为单位的,因此存储单元规定以字节为单元。当操作数长度是字或双字时,标识符给出的访问反式是字或双字的最低字节单元号(但为表示字或双字的最低字节单元号是表示字或双字数据的最高有效字节)
S7—200系列PLC基本知识
2.1 2.2 2.3 2.4 2.5 2.6 2.7
S7-200可编程序控制器
PLC发展概述 S7-200 PLC系统组成 S7-200的内部资源 编址方式 可编程序控制器的指令系统 可编程序控制器的程序结构 PLC的几个特性
本章学习目的
本章以西门子公司生产的 S7-200 系列 小型可编程序控制器为例,介绍具体型号 的PLC,内容包括: S系列PLC发展概述 S7-200 PLC系统组成 S7-200的内部资源 编址方式 可编程序控制器的指令系统 可编程序控制器的程序结构 PLC的几个特性
2.3
S7-200的内部资源
2. 输出映像寄存器(输出继电器)
(1)输出映像寄存器的工作原理 “输出继电器”是用来将输出信号传送到负载 的接口,每一个“输出继电器”线圈都与相应的PLC 输出相连,并有无数对常开和常闭触点供编程时使 用。除此之外,还有一对常开触点与相应PLC输出端 相连(如输出继电器Q0.0有一对常开触点与PLC输出 端子0.0相连)用于驱动负载。输出继电器线圈的通 断状态只能在程序内部用指令驱动。
2.3
S7-200的内部资源
(2)输出映像寄存器的地址分配
S7-200输出映像寄存器区域有QB0~QB15共16个 字节的存储单元。系统对输出映像寄存器也是以字 节(8位)为单位进行地址分配的。输出映像寄存器 可以按位进行操作,每一位对应一个数字量的输出 点。如CPU224的基本单元输出为10点,需占用 2×8=16位,即占用QB0和QB1两个字节。但未使用的 位和字节均可在用户程序中作为内部标志位使用。 输出继电器可采用位,字节,字或双字来存取。输 出继电器位存取的地址编号范围为Q0.0~Q15.7。
工业软件是为更好地管理和使用这些设备而开发 的与之相配套的程序、文档及其规则的总和,它主要 由标准工具、工程工具、运行软件和人机接口等几大 类构成。
s7-200(PLC概述及基本寄存器)
要是由CPU、电源、存储器和专门设计的输入输出接口
技
电路等组成。下图为一典型PLC结构简图。
精
于 专
按钮 继电器触点
CPU
输
输
接触器 电磁阀
入 单
存储器
出 单
学
元
元
以
行程开关
致
电源部分
指示灯
用
编程器或其他设备
工程实训中心
PLC概述及s7-200基本寄存器
业
精
中央处理单元CPU
于
勤
中央处理单元(CPU)一般由控制器、运算器和寄存器
精
它的平均故障间隔时间为3~5万小时以上。
于
专
2. 灵活性
过去,电气工程师必须为每套设备配置专用控制装
学
置。有了可编程控制器,只需编写不同应用软件即
以
可,而且可以用一台可编程控制器控制几台操作方
致 用
式完全不同的设备。
工程实训中心
PLC概述及s7-200基本寄存器
业 3. 便于改进和修正 精 于 相对传统的电气控制线路,可编程控制器为改进和修订原 勤 设计提供了极其方便的手段。以前也许要花费几周的时间,
构成分布式控制系统,成为整个工厂的自动化网络。
工程实训中心
PLC概述及s7-200基本寄存器
业 精
PLC的发展趋势
于
勤
一方面向着大型化的方向发展,一方面则向着小型化的
方向发展。
技 PLC向大型化方向发展,主要表现在大中型PLC高功能 精 、大容量、智能化、网络化发展,使之能与计算机组成集
于 专
成控制系统,对大规模、复杂系统进行综合的自动控制。
以
➢ 通用性强,扩展方便;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、S7-200的指令系统
1.编程语言和程序结构 编程语言 梯形图(LAD) 语句表(STL) 功能块图(FBD) 顺序功能图(SFC)
程序结构
主程序是程序的主体,每一个项目都必须并且只有一个 主程序,每次CPU扫描都要执行一次主程序。在主程序中可 以调用子程序和中断程序。 子程序仅在被其他程序调用时执行。同一子程序可以在 不同的地方被多次调用,使用子程序可以简化程序代码和 减少扫描时间。 中断程序是指令的一个可选集合,中断程序不是被主程 序调用,在中断程序事件发生时,由PLC操作系统调用用户 预先写好的中断程序。
ON I 1.4 ALD
O Q 2.3
= Q 5.3
堆栈指令
逻辑入栈(LPS,Logic Push)指令复制栈顶的值 并将这个值推入栈顶,原 栈顶中各级数据依次向下 一级推移,栈底值被推出 丢失。
LPS指令的操作过程
入栈前 S0
入栈后 S0
S1
S0
S2
S1
S3
S2
S4
S3
S5
S4
S6
S5
S7
S6
模拟量输入映像寄存器AQ
将1个字长的数字用D/A转换器转换为现场的模拟量,用 区域标识符AQ、数据长度W和起始字节的地址来表示模拟 量输的地址。模拟量输出一个字长,从偶数字节地址开 始存放,如AQW2、AQW4等,用户不能读取模拟量输出值。
寻址方式
S7-200中,存储单元按字节进行编址,通过地址访 问数据,地址是访问数据的依据,访问数据的过程称 为“寻址”。 无论所寻址的是何种数据类型,通常应指出它所在 存储区域内的字节地址。几乎所有的指令和功能都与 各种形式的寻址有关。
S7-200系列PLC为整体式结构,将CPU模块、I/O模块 和电源装在一个箱壳内,另外配备许多特殊功能模块, 使PLC的功能得到扩展。
基 本 模 块
1
扩 展 模 块
2
1.硬件组成
CPU模块 S7-200 的 CPU 第 一 代 产 品 为 CPU21X 型 , 包 括 CPU212 、 CPU214 、 CPU215和CPU216,第二代产品为CPU22X型,分别为CPU221、CPU222、 CPU224、CPU224XP、CPU226、CPU226MX。 本机输入/输出单元
使用时可以像存储器那样使用读/写单元,CPU提供 可以按字节、字和双字来存取累加器中的数据。
按字节、字只能存取累加器的低8位或低16位,按双 字节能存取全部的32位,存取的数据长度由指令决定。
变量存储器V
变量存储器用来存储变量,它可以存放程序执行过程 中逻辑操作的中间结果,或用来保存与工序或任务有 关的其他数据 。
立即输出指令 立即输出指令(=I)只能用于输
出量(Q),执行该指令时,将栈顶值立即写入 指定的物理输出位和对应的输出过程映像寄存器。 线圈符号中的“I”表示立即输出。
输出指令
置位和复位指令 执行S(Set,置位或置1)或R
(Reset,复位或置0)指令时,从指定的位地址开始 的N个位地址都被置位(变为1)或复位(变为0), N=1~255。
的并联编程。执行OLD指令,将堆栈中的第一级和第二 级的值进行逻辑“或”操作,结果置于栈顶,并将堆栈 中的第三级至第九级的值依次上弹一级。
堆栈指令
LDN I 0.1
A I 0.2
I0.1 I0.2
C24
Q5.3
LD I 1.1
()
AN I 1.2
I1.1 I1.2
I1.4
OLD
LDN C24
Q2.3
直接寻址方式
直接指出元件名称的寻址方式称为直接寻址。 直接寻址指定了存储器的区域、长度和位置
例如VW790是V存储器中的字,其地址为790。 可以用字节(B)、字(W)或双字(DW)方式存取V、 I、Q、M、S和SM存储器区。例如VB100表示以字节方式 存取,VW100表示存取VB100、VB101组成的字,VD100 表示存取VB100~VB103组成的双字。 按位寻址时的格式为:Ax.y,使用时必须指定元件 名称(A)、字节地址(x)和位号(y),如I2.3,表 示输入继电器I第3个字节的4位号。 直接寻址时对字节、字或双字数据,需要指明元件 名称、数据类型和存储区域内的首字节地址。
高速计数器的工作原理与普通计数器基本相 同,用来累计比CPU的扫描速度更快的高速脉 冲,计数过程与扫描周期无关。
其当前值和设定值为32位有符号整数,当前 值为只读数据。
累加器AC
S7-200提供的4个32位累加器为AC0、AC1、AC2、AC3。
累加器是用来暂存数据的寄存器,可以用来存放运 算数据、中间数据和结果数据,也可以用来向子程序 传递参数,或从子程序返回参数。
计数器C
S7-200提供的256个计数器C为C0~C255。
CPU提供三种类型的计数器,即加计数器、减计数器 和加减计数器。加计数器是当前值从0开始累加到设定 值后,计数器动作;减计数器是当前值从设定值开始 累减到0后,计数器动作。计数器的当前值为16位有符 号整数,用来存放累计的脉冲数(1~32 767)。
输出指令
RS触发器指令 RS触发器指令的基本功能与置位
指令S和复位指令R的功能相同。
置位优先(SR)触发器的置位信号SI和复位信号
R同时为1时,输出OUT信号为1。
复位优先(RS)触发器的置位信号S和复位信号
RI同时为1时,输出OUT信号为0。
置位优先触发器
Q0.2 I0.2
SR SI OUT I0.4 R
立即置位SI和立即复位RI指令 执行SI或RI指令时,
从指定的位地址开始的N个连续的物理输出点将被立 即置位或复位,N=1~128,线圈中的I表示立即。
置位与复位指令
I0.1
Q0.3
(S)
1
I0.2
Q0.3
(R)
1
I0.3
Q0.5
(SI)
1 I0.4
Q0.5
(RI)
1
LD I 0.1 S Q 0.3,1 LD I 0.2 R Q 0.3,1 LD I 0.3 SI Q 0.5,1 LD I 0.4 RI Q 0.5,1
数字量输入输出扩展模块
模拟量输入输出扩展模块
2.存储器的数据类型和地址分配 数据类型
布尔型数据是指1位二进制数(BOOL) 字节型数据是指8位二进制数(BYTE ) 字型数据是指16位无符号整数(WORD) 整型数据是指16位有符号数据(INT) 双整型数据是指32位有符号数据(DWORD) 实数型数据(俘点数)采用32位单精度数表示(REAL) 在以上数据类型中,用字节(B)、字(W)型、双字(D)型分别 表示8位、16位和32位的数据长度。
定时器T
S7-200提供的256个定时器T为T0~T255。
S7-200有3种类型:接通延时型TON、断开延时型TOF、 接通延时保持型TONR。每种类型的定时器都有3种时间精 度,分别为1ms、10ms和100ms。定时器的当前值寄存器 是16位有符号整数,用于存储定时器累计的时基增量值 (1~32 767)。
顺序控制继电器S
顺序控制继电器S又称状态器。
S7-200提供的256个顺序控制继电器S为S0.0~S31.7。
顺序控制继电器指令(SCR)基于顺序功能图(SFC) 的编程方式。SCR指令将控制程序的逻辑分段,从而实 现顺序控制。
高速计数器HC S7-200提供的6个高速计数器HC为HC0~HC5。
Q0.3
I0.3
RS
S OUT
I0.5 RI
复位优先触发器
堆栈指令(不需要地址码 )
栈装载与指令 (ALD)表示两个或两个以上的触点组
的串联编程。执行ALD指令,将堆栈中的第一级和第二 级的值进行逻辑“与”操作,结果置于栈顶(堆栈第一 级),并将堆栈中的第三级至第九级的值依次上弹一级。
栈装载或指令 (OLD)表示两个或两个以上的触点组
第10章 S7-200PLC概述
本章主要讲解… 一、S7-200PLC系统组成
二、S7-200PLC指令系统
一、S7-200PLC系统组成
德国西门子公司的PLC在国际国内具有较高的市 场 占 有 率 , 其 主 要 产 品 有 S5 、 S7 、 C7 、 M7 及 WinAC等几个系列。其中,S7系列PLC于1994年 面 世 , 是 目 前 PLC 市 场 的 主 流 产 品 , 分 为 SIMATIC S7-200 、 SIMATIC S7-300 和 SIMATIC S7-400几个子系列。
间接寻址方式
操 作 数 据 存 放 在 存 储 器 或 寄 存 器 中 , 在 指 令 中 给 出 需要数据所在存储单元的内存地址的地址称为间接寻 址方式。 存储单元的地址的地址称为地址指针。S7-200 CPU 允许使用指针对下述存储区域进行间接寻址:I、Q、V、 M、S、AI、AQ、T(仅当前值)和C(仅当前值)。 间接寻址不能用于位(bit)地址、模拟量值和HC或 L存储区。
存储区的分配
输入继电器I
S7-200提供的128个输入映像寄存器为I0.0~I15.7, 扩展后的实际数字量输入点数不能超过128。
输出继电器Q
S7-200提供的128个输出映像寄存器为Q0.0~Q15.7, 扩展后的实际数字量输入点数不能超过128。
辅助继电器M
S7-200 提 供 的 256 个 辅 助 继 电 器 ( 又 称 位 存 储 器 ) 为 M0.0~M31.7。
2.基本逻辑指令 程序结构 触点指令
LD:梯形图开始的常开触点 LDN:梯形图开始的常闭触点 A:”与”,串联常开触点 AN:”与非”,串联常闭触点 O:”或”,并联常开触点 ON:”或非”,并联常闭触点
触点指令