第2章 s7200基本使用方法
2.1.2 S7-200的数字量输入输出电路
数字量输出电路
Q0.1
使用电压范围 广,导通压降 小,承受瞬时过 电压和过电流的 能力较强,但动 作速度慢,寿命 有一定限制
接触器 报警指示灯
继电器输出电路
公共端
2.1.2 S7-200的数字量输入输出电路
数字量输出电路
公共端
用于直流负 载,反应速度 快,寿命长, 过载能力稍差
SM0.1:初始化脉冲,第一个扫描周期为1 SM0.4:分脉冲,占空比为50%,周期为1min SM0.5:秒脉冲,占空比为50%,周期为1s SM0.7:指示CPU的模式开关的状态,
0-TERM(STOP) 1-RUN 用于在RUN状态下启动自由口通信方式
2.3 S7-200的数据类型和存储区
存储区
9、 定时器(T) T+定时器号 T0~T255 10、计数器(C) C+计数器号 C0~C255 11、累加器(AC)
累加器是用来暂存数据的寄存器,它可以用来存放运算 数据、中间数据和结果。
4个,32位,AC0~AC3
12、高速计数器(HC)
一般计数器的计数频率受扫描周期的影响,不能太高。 而高速计数器可累计比CPU的扫描速度更快的事件。
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7
L M Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
实验箱
4、PLC试验台接线 L
实验箱内部接线
Q0.0 I0.0
Q0.1 I0.1
Q0.2 I0.2
Q0.3 I0.3
M
内部电路
PLC 接线端子 24V
R R
2.1.3 S7-200的模拟量输入输出电路
EM235模拟量输入输出模块
配置开关位置与测量范围选择
第二章 S7-200的基本使用方法
2.1 S7-200的硬件结构和接线 2.2 S7-200的程序结构 2.3 S7-200的数据类型和存储区 2.4 S7-200的基本指令
2.2 S7-200的程序结构
2.1.1 S7-200的基本组成
状态显示 存储器卡
通信口
顶部端子盖 电源及输出端子
前盖 方式开关 、 电位器、扩展I/O连接
底部端子盖 输入端子、传感器电源
CPU 224
带扩展模块
2.1.1 S7-200 的基本组成
整体接线
数字量输出
电源
输入
共用1L
共用2L
共用3L
共用 1M
数字量输入
共用 2M
~
2.1.2 S7-200的数字量输入输出电路
S7-200外部接线端子
PLC电源
~
PLC提供的传感器电源输出 +24V
2.1.2 S7-200的数字量输入输出电路
接线示例 ¾电机点动启停
I0.0 Q0.0 ()
2.1.2 S7-200的数字量输入输出电路
接线示例 ¾电机起保停
I0.0
I0.1
Q0.0
场效应管输出电路
接触器 Q0.2
2.1.2 S7-200的数字量输入输出电路
S7-200外部接线端子
共用 1M
输入
共用 2M
注意输入端 子是否需要 加电源
2.1.2 S7-200的数字量输入输出电路
S7-200外部接线端子
输出
共用1L
共用2L
共用3L
注意 所采 用的 电源 需根 据负 载而 定
MSB
LSB
字节 VB100
MSB
字 VW100
MSB
双字 VD100
VB100
VB101
VB100
VB101
VW100
LSB
LSB
VB102
VB103
VW102
2.3 00的数据类型和存储区
数据表示
数据大小
B (字节) 8位值
无符号整数
十进制
十六进制
0~255
0~FF
有符号整数
十进制
十六进制
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
输
多
模
入
拟 量
滤 波
路 转 换
放 大
A/D 数
转换
字 量
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
+-
直流电 源 输出
2.1.1 S7-200 的基本组成 整体接线
2.1 S7-200的硬件结构和接线
2.1.1 S7-200的基本组成 2.1.2 S7-200的数字量输入输出电路 2.1.3 S7-200的模拟量输入输出电路
2.1.2 S7-200的数字量输入输出电路
数字量输入电路
I0.0
接近开关 光电开关 液位开关 电接点压力表
电压输入
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
电 流
电流输入
2.1.3 S7-200的模拟量输入输出电路
模拟量输入电路
变送器 -
+
24V
电流输入
2.1.3 S7-200的模拟量输入输出电路
模拟量输出电路
I0 V0
2.1.3 S7-200的模拟量输入输出电路
模拟量输出电路
I0 V0
将一个字长的数字经D/A转换为模拟量,只写数据, AQW0,AQW2
2.3 S7-200的数据类型和存储区
存储区
6、变量存储区(V)
存放程序执行过程中的中间结果,VB100,VW100,VD100
7、位存储区(M)
中间继电器,M0.0~M31.7
8、 特殊继电器(SM)
具有特殊功能或用来存储系统的状态变量、控制参数和 信息 SM0.0:总为1
数据表示
实数(浮点数)
★ 表示为1.m×2 E
m尾数,E指数
31 30
23 22
0
S
指数
尾数
符号位
范围:±1.175495×10 -38 ~ ±3.402823×10 38
2.3 S7-200的数据类型和存储区
数据寻址
直接寻址
直接指出存储器的区域、长度和位置
VW100 — 变量存储区(V) 存取一个字的数据 V区的第100个~101个两个字节
第二章 S7-200的基本使用方法
2.1 S7-200的硬件结构和接线 2.2 S7-200的程序结构 2.3 S7-200的数据类型和存储区 2.4 S7-200的基本指令
2.1 S7-200的硬件结构和接线
2.1.1 S7-200的基本组成 2.1.2 S7-200的数字量输入输出电路 2.1.3 S7-200的模拟量输入输出电路
I 0.0
Q 0.0
I 0.2
Q 0.2
I 0.2
输出指令对于同一输出不能重复
2.4 S7-200的基本指令
(2)置位复位指令
I 0.0 Q 0.0
I 0.0
S
I 0.1
1
I 0.1 Q 0.0
R
Q 0.0
1
对同一个输出可多次重复使用
2.4 S7-200的基本指令
(3)跳变触点指令(边沿触发指令)
• 数字量I/O模块的地址一字节为单位,字节地址由I/O的 类型和模块在同类I/O中的位置决定
• 某模块的数字量I/O点数不是8的整数倍,最后的字节中 未用的位不分配给后续模块。
• 模拟量模块以2点(2字节)递增的方式分配
2.3 S7-200的数据类型和存储区
数据表示 位,字节,字,双字
位
V100.0~V100.7
指针送入AC1
MOVD &VB200, AC1
2、用指针存取数据 MOVW *AC1, AC0
3、修改指针
将指针AC1所指的存储 单元的值传送到AC0, 即VB200和VB201中的
内容
VB199
12 VB200 34 VB201 56 VB202 78 VB203
VB204
INCD AC1
指针增加两次,指向下一个字,即VB202的地址
HC+计数器号,32位有符号整数
2.3 S7-200的数据类型和存储区
存储区
13、 局部变量存储器(L)
用来存放局部变量。主要区别在于全局变量是全局有效 的,而局部变量是局部有效的。
S7-200有64个字节的局部存储器,其中60个可 以作为暂时寄存器,或给子程序传递参数。
14、 顺序控制继电器(S)
1、主程序 有且仅有一个,可调用其他程序
2、子程序 可选、多次调用;可简化程序代码,易于移植
3、中断程序 及时处理与用户程序的执行时序无关的操作,或者 不能事先预测何时发生的中断事件
第二章 S7-200的基本使用方法
2.1 S7-200的硬件结构和接线 2.2 S7-200的程序结构 2.3 S7-200的数据类型和存储区 2.4 S7-200的基本指令
()
Q0.0
2.1.2 S7-200的数字量输入输出电路
接线示例 ¾电机起保停
停正 反 止转 转
DI输入端 1M I0.0 I0.1 I0.2 I0.3 I0.4
I0.5 I0.6 I0.7
PLC 接线端子 L+ M
DO输出端 1L Q0.0 Q0.1 Q0.2 Q0.3 Q0.4
Q0.5 Q0.6 Q0.7
内部电路
I0.0
iVMS-7200视频监控管理系统操作手册V3.2
1.2 运行环境要求................................................................................................................................................. 2 硬件环境 ......................................................................................................................................................... 2 软件环境 ......................................................................................................................................................... 2
S7200使用入门硬件接线
模拟量输出外部接线图
♦左端起的每3个点为一组, 共二组。每组可作为一 路 模拟量输出(电压或 电流 信号)。
♦第一组V0端接电压负载、 10端接电流负载,M0为 公 共端。
♦第二组的接法与第一组类 同。
♦该模块需要直流24V供电。
—电电 o压 负流负 r载载
—
—电 J电 J压负 «流负 i载 r載
f—
—
■s ® s ® ® ® ®
2. 2 STEP7-Micro/Win的初识
一、软件安装 软件来源:STEP 7Micro/WIN32——西门 子网站下载或光盘。 安装:双击STEP 7-Micro/WIN32的安装程 序setup. exe,根据在线提示,完成安装。
编程语言:选择英语。
界面汉化:安装完后可用STEP 7Micro/WIN 32中文汉化软件将编程界面和
每组可作为一路模拟量的输入通道(电压信号或电流信
号),电压信号用两个端子(A+、A—),电流信号用3 个 端子(RC,C+,C—),其中RC与C+端子短接。未用 的输 入通道应短接(B+、B—)。
命该模块需要直流24V供电(M、L+端)。可由CPU模块的
传 感 器 电 源 24VDC/400mA 供 电 , 也 可 由 用 户 提 供 外 部 电 源。右端分别是校准电位器和配置DIP设定开关。
交流输入模块(EM221 8X120V/230VAC)
有8个分隔式数 字量输入端子, 每个输入点都占 用二个接线端子 o
ON ON .0 IN . 1 2N . 2 3X 3N .3
.4 5N 5\ .5 6X 6> . 6 7X 7N . 7
000000000000
S7200功能指令用全解
5.1 程序控制类指令
2020/3/25
5.1 程序控制类指令 2、循环指令
由 FOR和NEXT指令构成程序的循环体。FOR指令 标记循环的开始,NEXT指令为循环体的结束指令。
2020/3/25
5.1 程序控制类指令
工作原理:
使能输入EN有效,循环体开始执行,执行 到NEXT指令时返回,每执行一次循环体, 当前值计数器INDX增1,达到终止值 FINAL时,循环结束。使能输入无效时, 循环体程序不执行。每次使能输入有效, 指令自动将各参数复位。
2020/3/25
5.1 程序控制类指令
三、子程序调用指令
1.建立子程序 2.子程序调用 3.带参数的子程序调用
2020/3/25
5.1 程序控制类指令
1. 建立子程序
(1)从“编辑”菜单,选择插入→子程序; (2)从“指令树”,用鼠标右键单击“程序
块”图标,并从弹出菜单选择插入→子程序; (3)从“程序编辑器”窗口,用鼠标右键单
2020/3/25
5.2 中断指令
二、中断指令
2020/3/25
5.2 中断指令
三、中断程序(中断服务程序 ) 中段程序是为处理中断事件而事先编好的
程序。中断程序不是由程序调用,而是在 中断事件发生时由操作系统调用。
2020/3/25
5.1 程序控制类指令
2020/3/25
5.2 中断指令
一、中断源 二、中断指令 三、中断程序
2020/3/25
5.2 中断指令
概念: 中段就是终止当前正在运行的程序,去
执行为立即响应的信号而编制的中断服务程 序,执行完毕再返回原先终止的程序并继续 执行。 一、中断源
西门子S7-200编程PLC简单介绍
3.中断程序
中断程序用来及时处理与用户程序的 执行时序无关的操作,或者不能事先预测 何时发生的中断事件。中断程序不是由用 户程序调用,而是在中断事件发生时由操 作系统调用。中断程序是用户编写的。
2.4 S7-200系列PLC的内存结构 及寻址方式
2.4.1 内存结构
S7-200系列PLC的数据存储区按存储 器存储数据的长短可划分为字节存储器、 字存储器和双字存储器3类。
输入映像寄存器地址的编号范围为 I0.0~I15.7。
I、Q、V、M、SM、L均可以按字节、 字、双字存取。
2.输出映像寄存器
输出映像寄存器用来存放CPU执行程 序的数据结果,并在输出扫描阶段,将输 出映像寄存器的数据结果传送给输出模块, 再由输出模块驱动外部的负载,如图2-6 (b)所示。
若梯形图中Q0.0的线圈通电,对应的 硬件继电器的常开触点闭合,使接在标号 Q0.0端子的外部负载通电,反之则外部负 载断电。
输出端分成两组,每一组有1个公共端, 共有1L、2L两个公共端,可接入不同电压 等级的负载电源。输入/输出接线图如图22所示。
图2-2 CPU 224输入/输出接线图
2.2 S7-200系列PLC的性能
2.2.1 CPU模块性能
PLC的CPU性能主要描述PLC的存储 器能力、指令运行时间、各种特殊功能等。 这些技术性指标是选用PLC的依据,S7200 PLC的CPU的主要技术指标如表2-1所 示。
定时器的地址编号范围为T0~T255, 它们的分辨率和定时范围各不相同,用户 应根据所用CPU型号及时基,正确选用定 时器编号。
9.计数器
计数器主要用来累计输入脉冲个数,
其结构与定时器相似,其设定值在程序中 赋予。CPU提供了3种类型的计数器,各为 加计数器、减计数器和加/减计数器。计数 器的当前值为16位有符号整数,用来存放 累计的脉冲数(1~32 767)。计数器的地 址编号范围为C0~C255。
PLC第04章2 S7200基本编程指令
传送字节立即写(BIW)指 令,将从输入端(IN)指定字 节地址的内容写入输出端( OUT)指定字节地址的物理输 出点(QB)。
BIR
IN,OUT
BIW
IN,OUT
传送字节立即读
传送字节立即写
字节交换
SWAP EN IN ENO
STL:
SRW OUT, N SLW OUT, N
双字左移,双字右移
SHR_DW EN ENO IN N OUT
SHL_DW EN ENO IN N OUT
STL:
SRD OUT, N SLD OUT, N
字节循环左移,字节循环右移
ROR_B EN ENO IN N OUT
ROL_B EN ENO IN N OUT
双字与 双字或 双字异或
ANDD (双字与) 指令对两个输入双字按位与得到一 个双字结果(OUT) ORD (双字或) 指令对两个输入双字按位或得到一 个双字结果(OUT) XORD ( 双字异或) 指令对两个输入双字按位异或得 到一个双字结果(OUT)
WAND_DW EN ENO IN1 IN2 OUT WOR_DW EN ENO IN1 IN2 OUT WXOR_DW EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT +R IN1,OUT
+I
IN1,OUT
2.减法指令
SUB-I SUB-DI SUB-R
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT -D IN2,OUT
EN ENO IN1 IN2 OUT -R IN2,OUT
PLC_西门子_S7200PPI驱动使用详解
做神州工控先锋 创民族软件精华
西门子 S7200PPI 驱动 使用说明详解
北京昆仑通态 2009-8-18
-1-
做神州工控先锋 创民族软件精华
目录 前 言........................................................................................................................................................ 3 一、 西门子 S7-200 PLC 简介.......................................................................................................... 4
PLC第2章S7-200PLC
常用特殊继电器SMB0和SMB1的位信息
六、定时器T
S7-200 PLC中,定时器与继电接触控制系统中的时间继 电器作用类似,可进行时间控制。定时器的设定值由程序赋 予,每个定时器有一个16位的当前值寄存器及一个状态位。 可以用定时器地址来存取这两种形式的定时器数据。 存取格式: T[定时器号] 如:T37 究竟使用哪种形式的数据取决于所使用的指令,如果使 用位操作指令则是存取定时器状态位,如果使用字操作指令 则是存取定时器的当前值。 S7-200 PLC中为用户提供了三种类型的定时器:有记忆 接通延时定时器(TONR)、接通延时定时器(TON)和断 开延时定时器(TOF)。定时器的分辨率(定时精度)有1ms、 10ms和100ms三种。
二、输出继电器Q
输出继电器位于PLC存储器的输出映像寄存器 区,其外部有物理的输出端子与之对应。在每次扫 描周期的最后阶段,CPU将输出映象寄存器中的数 值送到输出锁存器,对输出点进行刷新。可以按位、 字节、字或双字来存取输出映象寄存器。 存取格式: 位: Q[字节地址].[位地址] 如:Q0.0 字节、字或双字: Q[长度][起始字节地址] 如: QB1、QW4、QD4 CPU221、CPU222、CPU224 、CPU224XP 、 CPU226五种CPU模块的输出映象寄存器范围均为 Q0.0~Q15.7。PLC控制系统实际的输出点数不能 超过PLC所提供的具有外部接线端子的输出继电器 的数量。未使用的输出映像寄存器可以作为它用, 但为了程序的可读性,建议不使用这些未使用的输 出继电器。
三、变量存储器V 可以用V存储器存储程序执行过程中控制逻辑 操作的中间结果,也可以用它来保存与工序或任务 相关的其它数据。在进行数据处理或使用大量的存 储单元时,变量存储器V会经常用到。可以按位、 字节、字或双字来存取V存储区中的数据。 存取格式: 位: V[字节地址].[位地址] 如:V10.5
S7200原理及应用-廖常初课件
1.2.4
扩展模块
1.数字量扩展模块 数字量 I/O : 8DI 、 16DI 、 4DO 、 8DO 模块; 4/4 、 8/8 、 16/16 、 32/32 点的 DI/DO模块。 输入有DC 24V 和AC 230V 两种,输出有DC 24V 和继电器型两种。
2.PLC对模拟量的处理 模拟量输入模块将模拟量转换为数字量。模拟量输出模块将PLC中的数字 量转换为模拟量电压或电流。 有12位的4AI、8AI、2AO、4AO、4AI/1AO模块(见表1-5 );15位4路、 8路热电偶模块,2路、4路热电阻模块。 3.模拟量输入模块 用模块上的DIP开关设置量程。转换后的12位数据被尽可能地往高位移动, 单极性全量程输入范围对应的数字量输出为0~32000。双极性全量程输入范 围对应的数字量输出为−32000~+32000。电压输入时输入阻抗≥2M,电流 输入时输入阻抗为250。
1.2 S7-200系列PLC
S7-200 、S7-1200 和 S7-200 SMART 是西门子的小型 PLC 。 S7-300/S7-400 和 S7-1500 是模块式大中型 PLC。WinAC 是在 PC上实现 PLC功能的“软PLC”。
1.2.1
S7-200的特点
1.功能强,有高速计数、高速输出、PID参数自整定、位置控制、称重、 配方、数据记录等功能。 2.先进的程序结构 3 .灵活方便的存储器结构,大多数存储区可以按位(bit)、字节、字 和双字读写。 4.功能强大、使用方便的编程软件 5.简化复杂编程任务的向导功能 6.强大的通信功能 7.品种丰富的配套人机界面, Smart 700 IE的价格便宜 8.有竞争力的价格 9.完善的网上技术支持
1.2.3 数字量输入与数字量输出
S7200PLC基本指令改
7.1.4 串联电路块的并联指令
OLD指令使用说明: ① 几个串联支路并联连接时,其支路的起点以
LD、LDN开始,支路终点用OLD指令。 ② 如需将多个支路并联,从第二条支路开始,
在每一支路后面加OLD指令。用这种方法编程,对 并联支路的个数没有限制。
③ OLD指令无操作数。
7.1.5 并联电路块的串联指令
iivv43
iivv34
逻辑入栈指令(分支电路开始指令)
iivv54
在梯形图的分支结构中,LPS指令 用于生成一条新的母线,其左侧为原
iivv65
来的主逻辑块,右侧为新的从逻辑块,
iivv76
可直接编程。LPS指令的作用是把栈
iivv87
顶值复制后压入堆栈,栈底值压出丢
iv8
失。
栈底丢失
iivv45 iivv56 iivv67 iivv78
( R)
1
LD I0.0 EU = M0.0 LD M0.0 S Q0.0, 1
I0.0 M0.0 I0.1 M0.1 Q0.0
以下依次类推
LD I0.1 ED = M0.1 LD M0.1 R
7.1.9逻辑堆栈操作指令
S7-200系列PLC中有一个9层堆栈,用 于处理所有逻辑操作,称为逻辑堆栈。
7.1.3 触点并联指令
O、ON指令使用说明: ① O、ON指令可作为一个接点的并联连接指
令,紧接在LD、LDN指令之后用,即对其前面LD、 LDN指令所规定的触点再并联一个触点,可以连续 使用。
② 若要将两个以上触点的串联回路和其他回路 并联时,须采用后面说明的OLD指令。
③ O、ON的操作数:I,Q,M,SM,T,C, V和S。
例如:LDS 3
s7200指令
第四章 S7-200的基本指令4.1位操作指令位操作类指令,主要是位操作及运算指令,同时也包含与位操作密切相关的定时器和计数器指令等。
位操作指令是PLC常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。
一、位操作指令介绍1.逻辑取(装载)及线圈驱动指令LD/LDN(1)指令功能LD(load):常开触点逻辑运算的开始。
对应梯形图则为在左侧母线或线路分支点处初始装载一个常开触点。
LDN(load not):常闭触点逻辑运算的开始(即对操作数的状态取反),对应梯形图则为在左侧母线或线路分支点处初始装载一个常闭触点。
=(OUT):输出指令,对应梯形图则为线圈驱动。
(2)指令格式如图 4-1 所示。
梯形图语句表网络 1LD I0.0 //装载常开触点= Q0.0 //输出线圈网络2LDN I0.0 //装载常闭触点= M0.0 //输出线圈图 4-1 LD/LDN、OUT 指令的使用2.触点串联指令 A(And)、AN(And not)(1)指令功能 A(And):与操作,在梯形图中表示串联连接单个常开触点。
AN(And not):与非操作,在梯形图中表示串联连接单个常闭触点。
(2)指令格式如图 4-2 所示梯形图语句表网络 1LD I0.0 //装载常开触点A M0.0 //与常开触点= Q0.0 //输出线圈网络2LD Q0.0 //装载常开触点AN I0.1 //与常闭触点= M0.0 //输出线圈A T37 //与常开触点= Q0.1 //输出线圈图 4-2 A/AN 指令的使用3.触点并联指令:O(Or)/ON(Or not)(1)指令功能 O:或操作,在梯形图中表示并联连接一个常开触点。
ON:或非操作,在梯形图中表示并联连接一个常闭触点。
(2)指令格式如图 4-3 所示梯形图语句表网络 1LD I0.0O I0.1ON M0.0= Q0.0网络 2LDN Q0.0A I0.2O M0.1AN I0.3O M0.2= M0.1图 4-3 O/ON 指令的使用4.电路块的串联指令ALD(1)指令功能 ALD:块“与”操作,用于串联连接多个并联电路组成的电路块。
