西门子S7-200应用实例(入门经典)

合集下载

S7 200PLC基础及应用

S7 200PLC基础及应用

PC机
PC/PPI电缆下载/上载 EEPROM
用户程序 V区数据
S7-200通电
RAM
V区、M区 T区、C区等
一、基本组成和工作原理
输入/输出接口电路: 1、输入接口: ①、数字信号/模拟信号。 ②、状态显示电路/电隔离电路。 2、输出接口: ①、继电器输出。 ②、晶体管输出。 ③、晶闸管输出。
一、基本组成和工作原理
5、根据运算结果,更新有关标志位的状态和输出寄 存器的内容,再经输出部件实现输出控制、制表、打印或数 据通信等功能。
一、基本组成和工作原理
存储器分区:
1、程序存储器
ROM(只读存储器)
2、系统存储器
RAM(随机存储器)
3、I/O状态存储器
RAM
4、数据存储器Βιβλιοθήκη RAM5、用户存储器
RAM/EPROM/EEPROM
问题1:? 问题2:?
三、通讯及其应用
通讯基础知识: 1、串行通讯与并行通讯。 2、异步通讯与同步通讯。 3、单工、双工与半双工。 RS-485标准串行通讯:(平衡差分驱动)
三、通讯及其应用
1、PPI通信。 2、MPI通信。 3、自由口通信。 4、Profibus-DP现场总线。 5、工业以太网。 6、CAN总线。 7、USS通信。 8、AS-Interface总线技术。
双整数 实数
数据长度 1位 8位 16位 16位 32位 32位 32位
取值范围 0或1 0~255
0~65535 -32768~+32767(有符号)
0~4294967295 -2147483648~2147483647(有符号) 1.175495E-38~3.402823E+38(正数) -1.175495E-38~-3.402823E+38(负数)

s7-200指令应用实例(1)

s7-200指令应用实例(1)
3. 实训内容及指导
I/O分配、外部接线及程序
LD I0.2 O Q0.0 AN I0.3 A I0.0 A I0.1 AN Q0.1 = Q0.0
LD I0.3 O Q0.1 AN I0.2 A I0.0 A I0.1 AN Q0.0 = Q0.1
输出 Q0.1 H1 //抢答席1上的指示灯 Q0.2 H2 //抢答席2上的指示灯 Q0.3 H3 //抢答席3上的指示灯
(3)程序设计 抢答器的程序设计如图4-35所示。本例的要点是:如何实现抢答器指示灯的“自锁”功能,即当某一抢答席抢答成功后,即使释放其抢答按钮,其指示灯仍然亮,直至主持人进行复位才熄灭;如何实现3个抢答席之间的“互锁”功能。
1
0
1
0
1
1
0
0
0
例题:起动保持停止电路(起保停电路)。
LD I0.0 O Q0.0 AN I0.1 = Q0.0
CPU224
I0.0
I0.1
1M
2M
L+
DC24V
1L
Q0.0
I0.0
I0.1
Q0.0
输入映像寄存器
起动
停止
I0.0
I0.1
Q0.0
输出映像寄存器
LD I0.0 O Q0.0 AN I0.1 = Q0.0
4.3 定时器指令
4.3.1 定时器指令介绍 S7-200系列PLC的定时器是对内部时钟累计时间增量计时的。每个定时器均有一个16位的当前值寄存器用以存放当前值(16位符号整数);一个16位的预置值寄存器用以存放时间的设定值;还有一位状态位,反应其触点的状态。 S7-200系列PLC定时器按工作方式分三大类定时器。其指令格式如表4-3所示。

S7-200SMARTPLC入门级项目案例

S7-200SMARTPLC入门级项目案例

S7-200SMARTPLC⼊门级项⽬案例《PLC编程及应⽤》套装(4册)
今天就⽤⼏个项⽬实例,为⼤家介绍第⼀次使⽤S7-200 SMART PLC时具体步骤,帮⼤家迈开使⽤PLC的第⼀步。

项⽬控制要求:
1、按下启动按钮,电机启动
2、按下停⽌按钮,电机停⽌
项⽬控制要求:
1、按下操作按钮,电机启动
2、再按下操作按钮,电机停⽌
项⽬控制要求:
1、按下正转按钮,电机正转启动
2、按下反转按钮,电机反转启动
3、按下停⽌按钮,电机停⽌
项⽬控制要求:⼀台电机即可点动控制,也可以长动控制
1、按下点动按钮,可以点动控制电机
2、按下长动启动按钮,电机启动并保持
3、按下长动停⽌按钮,电机停⽌
项⽬控制要求:每按⼀次启动按钮启动⼀台电机,每按⼀次停⽌按钮,停掉最后启动的那台电机按下紧急停⽌按钮,停⽌所有的电机
注:任意时候可以选择启动或停⽌
来源:⽹络。

S7-200西门子PLC基础教程-模拟量模块及触摸屏的应用

S7-200西门子PLC基础教程-模拟量模块及触摸屏的应用

信号电压+共模电压(必须≤±12V)
20.4~28.8V DC(或来自CPU模块的+24V电源)
8
项目 隔离(现场与逻辑电路间)
输出信号范围
数据字格式
分辨率,全量程 精度:最差情况(0℃~55℃)
精度:典型情况(25℃) 设置时间
最大驱动 24V DC电压范围
续表
技术参数

电压输出
±10V
电流输出
2020/5/15
27
• (2)操作步骤
➢ ① 选择模拟量输入量程与精度。 ➢ ② 连接CPU模块与模拟量输入模块。 ➢ ③ 编写PLC程序。 ➢ ④ 测量干电池的电压值,填入表9-8中。 ➢ ⑤ 将两个干电池分别按极性接入模拟电压第1个输入通道A+、A-端,从
PLC的状态监控表中读出AIW0和VW0中寄存的数字量,填入表9-8中。
OFF
OFF
OFF
ON
OFF
OFF
OFF
OFF
OFF
ON
OFF
SW5
SW6
满量程输入 分辨率
OFF
OFF
±25mV
12.5μV
OFF
OFF
±50mV
25μV
OFF
OFF
±100mV
50μV
ON
OFF
±250mV
125μV
ON
OFF
±500mV
250μV
ON
OFF
±1V
500μV
OFF
OFF
±2.5V
• 10.良好的可维护性
2020/5/15
32
9.2.2 MCGS嵌入版组态软件的体系结构
• 1.MCGS嵌入版系统的构成

S7-200PLC子程序指令及应用实例

S7-200PLC子程序指令及应用实例

S7-200PLC子程序指令及应用实例S7-200 PLC把程序主要分为三大类:主程序、子程序和中断程序。

在实际应用中有些程序内容可能被反复使用,对那些需要经常执行的程序段,可设计成子程序的形式,并为每个子程序赋以不同的编号,在程序执行的过程中,可随时调用某个编号的子程序。

子程序的优点在于它可以用于对一个大的程序进行分段及分块,使其成为较小的更易管理的程序块。

程序调试、程序检查和程序维护时,可充分利用这项优势。

子程序只在需要时才被调用、执行。

这样就可以更有效地使用PLC,充分利用CPU的时间。

1)子程序的建立。

可以采用下列方法创建子程序:·在编辑环境的程序块中点击鼠标右键,选择“插入子程序SBR_n”(n的范围为:0~63)。

·从编辑菜单中,选择插入子程序SBR_n。

只要插入了子程序,程序编辑器底部就将出现一个新标签,标志新的子程序名。

此时,可以对新的子程序编程。

2)为子程序定义参数根据子程序有无参数,可以将子程序分为有参子程序和无参子程序,如果该子程序带有参数,就要使用该子程序的局部变量表来定义参数。

S7-200为每个程序都安排了局部变量表,必须利用选定该子程序后出现的局部变量表为该子程序的局部变量,S7-200对其局部变量参数有以下规定:·子程序在带参数调用时,最多可以带16个参数。

每个参数包含变量名、变量类型和数据类型。

这些参数在子程序的局部变量表中进行定义。

·变量名由不超过8个字符的字母和数字组成,但第一个字符必须是字母。

·变量类型:在子程序带参数调用时可以使用4种变量类型,根据数据传递的方向,依次安排这些变量类型在局部变量表中的位置,包含:①IN类型(传入子程序型)。

②IN/OUT类型(传入/传出子程序型,调用子程序时,将指定地址的参数传入子程序,子程序执行结束时,将得到的结果值返回达到同一个地址)。

③OUT类型(传出子程序型)。

④TEMP类型(暂时型,用于在子程序内部暂时存储数据,不能用来与主程序传递参数数据)。

s7-200典型程序例子

s7-200典型程序例子

S7-200 应用示例本章概述H.1 模拟电位器概述本例包含了有关 SIMATIC S7-200 的模拟电位器(POT)的使用信息。

电位器的位置转换为 0 至 255 之间的数字值,然后,存入两个特殊存储器字节 SMB28 和 SMB29 中,分别对应电位器0和电位器1 的值。

需要一把小螺丝刀用以调整电位器的位置。

本应用示例介绍了使用模拟电位器调整定时器设定值的三种方案。

例图模拟电位器程序和注释方案1说明了用模拟电位器对定时器设定值进行细调的方法。

首先通过程序中的偏移量(本例中为20ms )对定时器进行粗调,然后再用电位器能把定时器的设定值精确地调整到满意的设置。

每个定时器周期之后,执行子程序1中的指令,把POT 0的值(在SMB28中)读到AC1,除以2,再加上200ms 偏移量。

返回主程序时,AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。

在方案2中,对电位器1(POT 1)的100次扫描值在AC3中累加后并取平均,再存入VW12。

如果该值低于低保护限值VW14,或高于高保护限值VW16(两者均在首次扫描时初始化),则将新值VW12拷贝到VW14、VW16和VW18中。

然后再分别对VW16和VW14的值减、加3ms ,作为新限值,而VW18中的平均值被传回主程序作为定时器T34的设定值。

返回主程序时,VW20中的定时器循环计数值加1,并拷贝到输出字节(QB1),以供显示。

在方案3中,把电位器0(POT 0)的值直接作为定时器T35的设定值,AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。

本程序长度为110个字。

// 标题:模拟电位器:// * * * * * * * * * * * * * * *主程序 * * * * * * * * * * * * * * *// 这是S7-200的一个演示程序,介绍了使用模拟电位器调整定时器设定值的三种方案。

用S7-200编程的五个实例的解析

用S7-200编程的五个实例的解析

用S7-200编程的五个实例的解析wyb2866255建议删除该贴!! | 收藏| 回复| 2010-09-23 23:12:23楼主本文用S7-200编写的五个实例是根据网上网友的求助编写的,供大家参考。

1、一网友求助:“本人是PLC新手,刚学习不到一个月,现有一个项目~~ 要对目标信号进行检测计数~~ 信号为24V直流~~ 每隔一定的时间进行信号端检测,如果为“1”即有信号,则对信号进行计数,并最终输出总共检测到的“1”的数目~~ 如果在某一次时,没有检测到信号,则立即停止工作,输出已经检测到的“1”的数目,并输出报警信号~~ 要怎么实现呢?这里检测的是一个系统的返回信号,它只在特定的时间间隔上出现,这个时间间隔是已知的,不用去考虑~~如果在时间点上没有检测到,则证明系统故障~~为了是检测系统寿命~~急切PS:采用西门子S7-200系列PLC,STEP7 V4.0 SP6,组态王6.53,进行上述测试~~如果能有梯形图程序就不胜感激了~邮箱****************回复:按着你的要求,编写如下梯形图,在组态王数据词典里建立I/O整数字变量VW100,设可读方式,再设I/O字节变量M2,其BIT(M2,1)为系统启动工作位,BIT(M2,2)为报警输出位。

在运行时,组态王时时从PLC读取VW100及MB2的数据,出现报警,系统工作停止,此时的VW100值,即为报警前返回信号次数,系统检查完毕始终未出现报警,按下停止按钮,此时的VW100值即为最终检测返回信号值。

2、一网友提出:“谢谢楼主,对我这个新手来说真是好东西。

请教楼主用一个按钮控制电机正反转用S7-200怎么做,考虑了很久不太清楚,请您详细讲解一下,谢谢。

”我的回复:按着你的要求,我给你编了S7-200梯形图,用一个按钮起动电机正反转,又增加一个自锁按钮作为电机工作停止开关。

其工作原理:I1.1为自锁按钮,抬起位,其常闭触点闭合,使M2.0、M2.1、M2.2、M2.3皆为0状态,此时即使按I1,0启动按钮,SR触发器也不会反转,故电机停止不动。

西门子S7-200 PLC指令简介及实例分析

西门子S7-200 PLC指令简介及实例分析

精心整理数据处理、运算指令及应用本章要点✍数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ✍算术运算、逻辑运算、递增/递减指令的介绍、应用及实训✍表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍 5.1数据处理指令 5.1.1数据传送指令5-1所示。

使ENO=0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。

【例5-1】将变量存储器VW10中内容送到VW100图2.字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN 开始的N 个数据传送到输出地址OUT 开始的N 个单元中,N 的范围为1至255,N 的数据类型为:字节。

指令格式及功能如表5-2所示。

表5-2数据传送指令BLKMOV 指令格式使ENO=0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。

【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20-VB23)中的数据,移至图VB100~ 表指令执行之后VW50中的字为:C3D62.字节立即读写指令字节立即读指令(MOV-BIR )读取实际输入端IN 给出的1个字节的数值,并将结果写入OUT 所指定的存储单元,但输入映像寄存器未更新。

字节立即写指令从输入IN 所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT 端的物理输出点,同时刷新对应的输出映像寄存器。

指令格式及功能如表5-4所示。

表指令无法存取扩展模块。

5.1.3移位指令及应用举例移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。

前两类移位指令按移位位。

0),0,零标STLIN和中的数所指如:OUTN右移与溢出标志SM1.1连接,SM1.1用来存放被移出的位。

指令格式见表5-6。

(1)循环左移位指令(ROL)使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC
T33 10s
T33
T34 10s
T34

SM0.4 SM0.5

SM0.4
1
50%

SMB28 SMB29
SMB28
SMB29

SMB Q0.3


界点
点累节
HC[
]
HC1
暂寄

度0寄


度度
A的
过间t
A的 AIW位

度描
点累节 ] 例:AIW8
度形
点累节 度
AQW位
A经
照扩A
] 例:AQW10
AI/ AQ

2.
1. /
I, Q, M, SM, T, C, V, S, L,
bit=1 bit
CPU 224XP /
CPU 224XP CPU 226

2 7

CPU 222
CPU 224 224XP 226
CPU 221

S7-200

EM221

EM222

EM223


5

EM253
EM 253
12 200000

SIMATIC S7-200
CPU
EM1
EM2
TD200
TP
EMn

I0.2
SB4
I0.3
SB5
I0.4
SB6
I0.5
SB7
I0.6
1ALM I0.7

1L
Q0.0
2L
Q0.1
BUZZER Q0.2
1(
1KM
Q0.7
2(
2KM
Q1.0
1 2RY
Q0.3
2 3RY
Q0.4
3 4RY
Q0.5
4 5RY
Q0.6


Q0.3

I0.0

S7-200
i/o 8
81
I0.0 I0.1
I1.0
16 AIW0 AIW2
AQW0 AQW2 AQW4
AIW4

4. I/O 形4
点累节形形4
形0

形-形
形 的扩O
1. 1 2 3 4
2.


2 CPU
S7-200

CPU224xP

PC/PPI

1.
100K, 0.75A
1K
2A


V
全局是指同一个存储器可以被任何程序存取(主程 序、子程序或中断程序)
范装 范度0寄必
触寄装

范装 触装

范著度00
您度
范照度00
操0
范B度00
度报
范著度00
度报
操0 操0

4




立装 立必0寄操
触 寄装

立装 触装

立照必0
L[
].[
L[ ][
]
L33.0
] LB33
ቤተ መጻሕፍቲ ባይዱ
24V
SB4
24V
1RY
24V
SB5
24V
SB6
24V
SB7
24V

1L
24V
2L
24V
BUZZER 24V
1(
1KM
220V
2(
2KM
220V
1 2RY
24V
2 3RY
24V
3 4RY
24V
4 5RY
24V

SB1
I0.0
SB2
I0.1
SB3
2
S7-200 5 CPU 2 DC/DC/DC AC/DC/Relay
2 28.8V
20.4 85 264V
CPU
CPU
24V

CPU224XP
14

10

2 1

CPU224XP DC/DC/DC
1ms T32, T96
10ms T33-T36, T97T100
100ms T37-T63, T101T255

1. CPU221 CPU222 CPU224 CPU 224XP CPU 226 127
2. SMB28
smb28*10+50>200
0 63 0

216
PLC
CPU
CPU 22X
21
CPU CPU 221 CPU 222 CPU 224, CPU224XP CPU 226 CPU 221

S7-200
* * *
CPU

S7-200 5 CPU


2.SMB35 ms
0
5 255ms 1
5 255ms

INT0

1.
PLC


1. PLC 2.
3. 4
24V 50mA

SB1
24V
SB2
24V
SB3

I/O
I0.0 Q0.0 I0.1 Q0.1 I0.2 Q0.2 I0.3 Q0.3 I0.4 Q0.4 I0.5 Q0.5 I0.6 Q0.6 I0.7 Q0.7 I1.0 Q1.0 I1.1 Q1.1 I1.2 I1.3 I1.4 I1.5
1 I/O
I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7
S7-200

S7-200PLC
(2)
2008-04-19

1. S7 200 PLC
S7-200 CPU S7-200 CPU
1.

2.
AS点的的

3.
S7-200

220VAC 1KM 2KM
220VAC

PLC

1. 2. 4 30 3.

认认真真做事,快快乐乐做人; 心圆满,生活就会圆满。
各 数 据 存 储 区 寻 址
/
I/Q
V
M
L
SM
AC
HC
AI
AQ
T
C



I[
].[
]
I0.1
I[ ] [

]
IB4
Q
Q[
].[
Q[ ][
] Q1.1 ] QB5
您度
的照慢
您度
经照报
操0
的B慢
度报
的著慢
操0
度报 操 0
操0
经B报
度报
经著报
操0
度报 操 0



S程
SM [
].[
SM [ ] [
] SM86.7 ] SMB86
*SM0.0 PLC RUN
SM0.0 1
*SM0.1
PLC STOP RUN
*
SM0.1 ON
SM
*SMB30 *SMB34/SMB35 *


A点
源点装

源点0

2 I/O
Q2.0 Q2.1 Q2.2 Q2.3 Q2.4 Q2.5 Q2.6 Q2.7
3 I/O
AIW0 AIW2 AIW4 AIW6
AQW0
4 I/O
I3.0 Q3.0 I3.1 Q3.1 I3.2 Q3.2 I3.3 Q3.3
5 I/O
AIW8 AQW2 AIW10 AIW12 AIW14

CPU224xp
1.

2.



GND SB1 SB2 SB3
SB4 SB5 SB6 SB7 1ALM
GND 24VDC+
24V 1L 2L BUZZER 2Ry
24V 3Ry 4Ry 5Ry
OMRON
MITSUBISHI

S7-200 S7-300 S7-400
PLC

S7-200 PLC
1 2 3 4 5

CPU
SIMATIC S7-200
CPU
CPU 21X
CPU
CPU 212 CPU 214 CPU 215 CPU

S7-200PLC

1.1 PLC
* 20 20 *
* 1968 * 1969
PDP-14
DEC
GM



PLC
Siemens
DELTA
AB
Allen Bradley

2.
"
"
"I"

1

I0.0
I0.0 I0.1

3.
S
R
N
1 255

4.


TON TOF
SBR_0

1. 34
I/O
3
2.
CPU
3.
/

ATCH INT
EVNT
EVNT
DTCH

ENI DISI



0
1
1.SMB34 ms
相关文档
最新文档