西门子plc step7培训教程

合集下载

西门子STEP7和PCS7培训(高端培训)

西门子STEP7和PCS7培训(高端培训)

入停止模式。诊断中断还对CPU所有内外部故障,包括模块前连接器拔出、硬
件中断丢失等作出响应。
OB83:用于模块插拔事件的中断处理,事件出现,CPU自动调用OB83报警,
如果程序中没有创建OB83,CPU进入停止模式。
OB84:用于处理存储器、冗余系统中两个CPU的冗余连接性能降低等事件。
OB85:用于处理操作系统访问模块故障、更新过程映像区时I/O访问故障、事
共107页
2020/1/13
47
同步错误中断组织块OB121/OB122
• OB121处理与编程故障有关的事件,例如调用的 函数没有下载到CPU中、BCD码出错等;
• OB122处理与I/O地址访问故障有关的事件,例如 访问一个I/O模块时,出现读故障等;
• 如果上述故障出现,在程序中没有创建OB121、 OB122,CP进入停止模式。
• 备用电池必须为西门子专用电池,原先是两 块1共.1057V页的电池,现在是一块20320./16/1V3的电池。 79
CPU模块
• CPU有CPU550和CPU551两种类型,现在CPU550 已经停产,现在市场流行和我们项目中正在使 用的都是CPU551。
• 它是针对开闭环控制任务设计,对处理性能要 求极高,具有RISC(reduced instruction set computer) R5000处理器的64位CPU。
40
共107页
2020/1/13
41
共107页
2020/1/13
42
共107页
2020/1/13
43
共107页
2020/1/13
44
组织块功能明细
• 1、自由循环组织块OB1 • 2、日期中断组织块OB10~OB17 • 3、时间延迟中断组织块OB20~OB23 • 4、循环中断组织块OB30~OB38 • 5、硬件中断组织块OB40~OB47 • 6、DPV1中断组织块OB55~OB57 • 7、多处理器中断组织块OB60 • 8、时钟同步中断组织块OB61~OB64 • 9、工艺同步处理中断组织块OB65 • 10、冗余故障中断组织块OB70、OB72 • 11、异步故障中断组织块OB80~OB87 • 12、处理中断组织块OB88 • 13、背景循环中断组织块OB90 • 14、启动中断组织块OB100~OB102 • 15、同步错误中断组织块OB121、OB122

(教你一步一步吧学STEP7)

(教你一步一步吧学STEP7)

STEP 7的介绍
图1-1 间隙
使用单机架或多机架
是使用一个机架还是使用多个机架,取决于具体情况。

在下面的情况下应该使用单机架:
∙结构紧凑、需要节约空间
∙ CPU312、312 IFM、312C和CPU 313只能用单机架
∙所需处理的信号量少
在下面的情况下应该使用多机架:
机架3(ER)
连接电缆368
连接电缆368
机架2(ER)
连接电缆368
机架1(ER)
图1-2:安装举例
主机架配置方法
STEP7中,通过简单的拖放操作就可以完成主机架的配置。

配置过程中,添加到主机架中的模板的订货号(在硬件目录中选中一个模板,目录下方的窗口会显示该模板的订货号以及描述)应该与实际硬件一致。

先直接新建一个项目,在项目中插入一个SIMATIC 300 Station,双击Hardware图标,打开硬件组态程序。

在硬件目
录中找到S7-300机架,拖拽到左上方的视图中,即可添加一个
主机架。

西门子Step7培训教程——第5b章 S7程序设计1

西门子Step7培训教程——第5b章  S7程序设计1

§5.5.1
编辑有参功能(FC)
创建多级分频器的S7项目 硬件配置
编写符号表
规划程序结构 创建有参功能FC1
1.创建多级分频器的S7项目
使用菜单【File】→【“New Project”Wizard】创建多 级分频器的S7项目,并命名为“有参FC”。
2.硬件配置 打开“SIMATIC 300 Station”文件夹,双击硬件配置图 标打开硬件配置窗口,并按图所示完成硬件配置。
编辑FC1的控制程序 二分频器的时序如图所示。分析二分频器的时序图可 以看到,输入信号每出现一个上升沿,输出便改变一次状 态,据此可采用上跳沿检测指令实现。
S_IN S_OUT F_P
如果输入信号 S_IN 出现上升沿,则对 S_OUT 取反,然后 将 S_OUT 的信号状态送 LED 显示;否则,程序直接跳转到 LP1 , 将S_OUT的信号状态送LED显示。
逻辑块(FC和FB)的结构及编程 编辑并调用无参功能(FC)——分部程序设计 编辑并调用有参功能(FC)——结构化程序设计 编辑并调用无静态参数的功能块(FB) 编辑并调用有静态参数的功能块(FB) 使用多重背景——结构化程序设计
§5.4 编辑并调用无参功能(FC) ——分部程序设计
所谓无参功能(FC),是指在编辑功能(FC)时,在局 部变量声明表不进行形式参数的定义,在功能(FC)中直接 使用绝对地址完成控制程序的编程。这种方式一般应用于分 部式结构的程序编写,每个功能(FC)实现整个控制任务的 一部分,不重复调用。
【例5-5-1】 多级分频器控制程序设计。 本例拟在功能FC1中编写二分频器控制程序,然后在OB1 中通过调用 FC1 实现多级分频器的功能。多级分频器的时序 关系如 图 所示 。 其 中 I 0 .0 为 多级分 频 器的脉 冲 输入端; Q4.0~ Q4.3分别为 2 、4、 8 、16 分频的脉冲输出端; Q4.4 ~ Q4.7分别为2、4、8、16分频指示灯驱动输出端。

西门子STEP7编程技术(高端培训)

西门子STEP7编程技术(高端培训)
wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令时序图wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令正跳沿上升沿检测指令wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令负跳沿下降沿检测指令wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令save指令wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令地址上升沿检测指令示例地址上升沿检测指令示例地址上升沿检测指令示例地址上升沿检测指令示例wwwplcworldcn位逻辑指令位逻辑指令位逻辑指令位逻辑指令以上程序的时序图以上程序的时序图以上程序的时序图以上程序的时序图wwwplcworldcn36实训四
3.3.3参数数据类型
参数数据类型是一类用于功能FC或功能块FB 的数据类型,主要包括以下两种:
• Pointe指针类型 6字节指针类型,传递数据块号和数据地址 • Any指针类型 10字节指针类型,传递数据块号、数据地址、 数据数量以及数据类型
3.4S7的系统存储区和寻址方式
• S7的系统存储区集成在CPU中,不能被扩展。 系统存储区根据功能分为不同的区域供用 户使用。
2.循环执行的程序组织块
OB1是循环执行的组织块。其优先级为最低。 PLC在运行时将反复循环执行OB1中的程序, 当有优先级较高的事件发生时,CPU将中断 当前的任务,去执行优先级较高的组织块, 执行完成以后,CPU将回到断点处继续执行 OB1中的程序,并反复循环下去,直到停机 或者是下一个中断发生。一般用户主程序 写在OB1中。
• (2) OB101为再启动类型(热启动)。启动时,所有数据(无论 是保持型和非保持型)都将保持原状态,并且将OB101中的程序执行 一次。然后程序从断点处开始执行。剩余循环执行完以后,开始执行 循环程序。热启动一般只有S7-400具有此功能。

西门子PLC培训课件第3章STEP7的编程环境

西门子PLC培训课件第3章STEP7的编程环境
• 对于其它属性页,详细信息请参阅第八章。
具体设置3: PROFIBUS-DP属性 设置
双击2号槽的DP,弹出CPU的DP属性页对话框,单击 “Properties”按钮可以建立PROFIBUS网络,并设置
PROFIBUS DP网络的参数。
(3)组态正确后进行存盘编译, 顺利通过编译后,点击下载,出现
梯形图软件编程来实现 电动机的正反转控制 。
PLC的硬件组 态(新建方式)
硬件组态下载的注意事项:
CPU必须在允许下载的工作模式下(STOP或RUN-P)。建议用户在“STOP”工作模式下载。
二.编程设备和CPU之间必须有一个连接。 ○ 最常用的连接就是编程电缆了,此外还包括PROFIBUS-DP电缆和工业以太网的网线等。要使用户能有效访问到PLC, 不仅需要实际的物理连接,还需要设置好“控制面板”中的“Setting PG/PC Interface(设置PG/PC接口)”。
单击“Properties”按钮,用户可以选择建立MPI网络,并设置MPI通讯速率等参数。
• “Startup” 属性页可以设置CPU的启动特性参数。如果没有选中“Startup when
expected/actual configuration differ(当预设组态与实际组态不同时启动)”,并且至少一 个模块没有插入到组态时的指定槽位,或者插入的模块不是组态的模块时,CPU将进入STOP状态; 如果选中,即使有上述问题,CPU也会正常启动,CPU不会检查I/O组态。
双击输入输出模块所在的插槽 “DI16/DO16”。模块地址可以是系统默认设 定,也可以由你来设定地址。将“System Selection”选择项的“✓”去掉,在地址栏中 输入数字0,表示输入起始地址为0。

西门子STEP7编程方法(培训教材)

西门子STEP7编程方法(培训教材)


调用程序块
(OB, FB, FC)
被调用的块
(FB, FC, SFB, SFC)
程序执行 程序执行
调用另一个块的指令
块结束
SIMATIC S7
Siemens AG 2000. All rights reserved.
Date: 2011/7/27 File No.: SSP1_03C.15
Date: 2011/7/27 File No.: SSP1_03C.17
Information and Training Center Knowledge for Automation

S7-300
槽号 1 2 4 5 6 7 8 9 10
模块
PS
CPU
SM
SM
SM
SM
PS 机架 2
IM
(接受)
64.0 to 67.7
68.0 to 70.7
72.0 to 75.7
76.0 to 79.7
80.0 to 83.7
84.0 to 87.7
88.0 to 91.7
92.0 to 95.7
PS 机架 1
IM
(接受)
32.0 to 35.7
36.0 to 39.7
40.0 to 43.7
Date: 2011/7/27 File No.: SSP1_03C.11
Information and Training Center Knowledge for Automation

块类型 组织块 (OB)
特性 - 操作系统和用户程序的接口 - 各层次的优先级 (1 ~ 26) - 局部数据堆栈中的特殊启动信息 - 带参数 / 数据保持 - 不带参数 / 数据保持 - 不带参数 / 数据不保持 - 只传递一个返回值 (调用时必须分配参数) - 数据不保持 - 可带参数 - 结构化,局部存储 (背景 DB) - 结构化,全局数据存储 (在整个程序中均有效)

2024年度西门子PLC基础培训s7

2024年度西门子PLC基础培训s7

2024/3/24
26
TIA Portal软件安装与授权管理
在TIA Portal中进行授权文件的导入。
2024/3/24
管理授权,包括查看授权状态、添加 或移除授权等。
27
编程界面介绍及基本操作方法
菜单栏
提供文件操作、编辑、视图等功能。
工具栏
常用功能的快捷按钮。
2024/3/24
28
编程界面介绍及基本操作方法
设计目标
实现电梯的楼层定位及显示功能,确保乘 客能够准确了解电梯当前位置和运行状态。
主要控制功能
电梯的楼层定位、楼层显示、上下行指示 等。
PLC编程要点
使用数字量输入模块读取电梯位置传感器 的信号,通过逻辑判断实现楼层定位和显
示。
2024/3/24
操作演示
在PLC模拟器上展示电梯楼层定位及显示 系统的工作过程,验证控制逻辑和显示效 果的准确性。
项目树
显示项目结构,方便导航和编辑。
编程区
编写和编辑程序的主要区域。
2024/3/24
29
编程界面介绍及基本操作方法
01
02
03
04
创建新项目
选择PLC型号、设置项目名称 等。
打开现有项目
浏览并打开已保存的项目文件。
保存项目
将当前项目保存到指定位置。
编译与下载程序
检查程序错误,将程序下载到 PLC中。
应用领域
2024/3/24
9
S7-200 SMART特点及应用领域
01
小型自动化设备 2024/3/24
02
工业控制系统
03
04
楼宇自动化 10
物流和仓储系统

STEP7 学习教程_STEP7%20tutorial

STEP7 学习教程_STEP7%20tutorial

STEP7学习教程目前,PLC的机型很多,但其基本结构、原理相同,基本功能、指令系统及编程方法类似。

因此,本教案从实际应用出发,选择了当今最具特色和符合IEC标准的西门子S7 300系列高性能、中小型模块化可编程控制器作为背景机型,全面介绍了可编程控制器的STEP7 5.1版编程软件系统、工作方式、及编程方法和技巧,并以工程应用为实训目标,加强了技术应用、工程实践、功能指令和特殊功能模块应用的实训环节。

基础部分课题一 创建并编辑项目一、实训目的1.通过上机操作,熟悉西门子STEP7编程软件的结构。

2.掌握创建编辑项目二、基础知识(一)启动STEP 7启动Windows以后,你就会发现一个SIMATIC Manager(SIMATIC管理器)的图标,这个图标就是启动STEP 7的接口。

快速启动STEP7的方法:将光标选中SIMATIC Manager这个图标,快速双击,打开SIM ATIC管理器窗口。

从这里你可以访问你所安装的标准模块和选择模块的所有功能。

启动STEP 7的另一方式:在Windows的任务栏中选中“Start”键,而后进入“ Simi atic”。

SIMATIC 管理器:SIMATIC管理器用于基本的组态编辑,SIMATIC管理器具有下列功能:·建立Project·硬件组态及参数设定·组态硬件网络·编写程序·编辑、调试程序对各种功能的访问都设计成直观、易学的方式。

可以使用SIMATIC管理器在下列方式工作。

·离线方式,不与可编程控制器相联·在线方式,与可编程控制器相联,注意相应的安全提示。

改变字符的大小 使用Windows的菜单指令Option>Font可以将字符和尺寸变成“小” “正常”或“大”。

(二)项目结构项目可用来存储为自动化任务解决方案而生成的数据和程序。

这些数据被收集在一个项目下,包括:·硬件结构的组态数据及模板参数。

西门子Step7培训教程——第6章 进阶-杂项

西门子Step7培训教程——第6章  进阶-杂项

中断类型
组织块
优先级 (默认)
参见
主程序扫描 OB1
时间中断 延时中断 OB10 到 OB17 OB20 OB21 OB22 OB23 OB30 OB31 OB32 OB33 OB34 OB35 OB36 OB37 OB38
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15
用于循环程序处理的组织块(OB1)

9、工艺同步处理中断组织块OB65
用于T-CPU(具有运动控制功能的CPU)工艺块与开始程序的同步处理。

10、冗余故障中断组织块OB70、OB72
用于S7-400H冗余系统,当I/O冗余故障,例如冗余的PROFIBUS-DP从站故障时, 触发OB70的调用,当CPU冗余故障,如CPU切换、同步故障时,触发OB72的调用。如 果I/O冗余,或者CPU冗余故障而在CPU中没有创建OB70、OB72,CPU不会进入停止模 式。

14、启动中断组织块OB100~OB102
用于处理CPU启动事件,暖启动CPU调用OB100,热启动CPU调用OB101(不适合 S7-300系列PLC和S7-400H),冷启动CPU调用OB102,温度越低,CPU启动时清除存 误中断组织块OB121、OB122

2、日期中断组织块OB10~OB17
在CPU属性中,可以设置日期中断组织块OB10~OB17触发的日期、执行模式(到 达设定的触发日期后,OB只执行一次或按每分、每小时、每周、每月周期执行)等参数 ,当CPU的日期值大于设定的日期值时,触发相应的OB并按设定的模式执行。在用户程 序中也可以通过调用SFC28系统函数设定CPU日期中断的参数,调用SFC30激活日期中 断投入运行,与在CPU属性中的设置相比,通过用户程序,可以在CPU运行时灵活地修 改设定的参数,两种方式可以任意选择,也可以同时对一个OB进行设置。

STEP7培训(2)之程序结构PPT学习课件

STEP7培训(2)之程序结构PPT学习课件
29
本节结束,谢谢!
现 场 仪 表
扩展 模块


入 单
中央处理器
出 单

CPU

I
Q
I/O端口
通讯端口
执 行 器
其他 系统
5
PLC 的循环扫描工作方式
各种PLC均采用循环扫描 工作方式:
PLC上电初始化; 主程序周期运行; 输入输出端口周期刷新;
程序扫描周期与程序量有 关,并受PLC允许的最大 扫描时间限制。
12
OB1 主扫描
13
块的调用
14
S7 PLC 的运行周期
15
FB 和 FC 块
将程序按照功能分割成不同的程序块; 将常用的功能编写成FC或FB块; 在OB块或其他FC和FB块中调用; 可以简化编程,减少重复代码; FC和FB的区别:背景数据块; FC常用于简单的需要多次重复使用的程序,FB
SIMATIC STEP7 标准培训
SIEMENS 程序结构
内容
PLC的工作原理 PLC的程序结构 存储空间和地址表示 数据类型和数据表示 STEP7 编程方式 STEP7 用户程序结构
2
PLC 工作原理
PLC的基本构成 PLC的循环扫描工作方式
3
PLC 的基本构成
地址区域 输入/输出
过程映像区
输入 输出
外设区
输入 输出
位存储器
数据块
DB
定时器
T
计数器
C
位 Ix.y Qx.y
Mx.y DBX
字节(8位) 字(2字节) 双字(2字)
IB
IW
ID
QB
QW

2024版西门子PLCSTEP7培训教程

2024版西门子PLCSTEP7培训教程

连接生产线设备和传感器,进行实际 运行测试,观察生产线运行状态是否 符合设计要求。
2024/1/26
通过STEP7软件进行程序编译和下载, 将程序烧录到PLC中。
42
THANKS
感谢观看
2024/1/26
43
4
PLC基本组成与工作原理
基本组成
PLC主要由CPU、存储器、输入/输出接口、电源等部分组成。其中,CPU是PLC的核心部件,负责执行用户程序; 存储器用于存储用户程序和数据;输入/输出接口用于连接外部设备和传感器。
工作原理
PLC采用循环扫描的工作方式,即按照一定顺序循环执行输入扫描、程序执行、输出刷新等任务。在输入扫描阶 段,PLC读取输入信号的状态;在程序执行阶段,根据用户程序进行逻辑运算;在输出刷新阶段,将运算结果输 出到外部设备。
05
连接电机和PLC,进行实际运行
测试,观察电机运行状态是否符
合设计要求。
06
2024/1/26
33
案例二:温度采集与报警系统实现
2024/1/26
• 设计目标:通过PLC和温度传感器实现温度采集和 报警功能。 34
案例二:温度采集与报警系统实现
设计步骤
选择合适的温度传感器,并将其与PLC的模拟量输 入模块连接。
程序结构设计与优化
• 中断程序:响应特定事件或中断请求的程序块,具有优先 级和实时性要求。
2024/1/26
22
程序结构设计与优化
减少程序扫描时间
优化算法、减少循环次数、 避免不必要的数据处理等。
2024/1/26
提高程序可读性
采用模块化设计、规范命 名规则、添加注释等。
确保程序稳定性
避免使用未经初始化的变 量、处理异常情况、添加 错误处理等。

西门子Step7培训教程——第4b章 S7-300编程指令1

西门子Step7培训教程——第4b章  S7-300编程指令1

控制程序:建立允许抢答和禁止抢答标志
【例4-5-1】
设置抢答定时器
初中组抢答控制
【例4-5-1】
高一组抢答控制
高三组抢 答控制
2. S_PEXT(扩展脉冲S5定时器)(1/3)
扩据脉冲S5定时器LAD及FBD指令
2. S_PEXT(扩展脉冲S5定时器)(2/3)
扩据脉冲S5定时器线圈指令
2. S_PEXT(扩展脉冲S5定时器)(3/3)
脉冲定时器的线圈指令
1. S_PULSE(脉冲S5定时器)(3/3)
工作时序
示例程序
【例4-5-1】
脉冲定时器应用:优先抢答器设计。
【例4-5-1】 设计说明: 参赛者要抢答主持人所提问题时,需抢先按下桌上的 按钮;指示灯亮后需待主持人按下“复位”键R后才熄灯; 对初中班学生照顾,只要按下SB11和SB12中任一个按钮灯
§4.5.1 定时器指令
S_PULSE(脉冲S5定时器) S_PEXT(扩展脉冲S5定时器) S_ODT(接通延时S5定时器) S_ODTS(保持型接通延时S5定时器)
S_OFFDT(断电延时S5定时器)
1. S_PULSE(脉冲S5定时器)(1/3)
脉冲定时器的梯形图及功能块图指令
1. S_PULSE(脉冲S5定时器)(2/3)
示例程序
工作波形
【例4-5-2】 关闭控制。
扩展脉冲定时器应用——电动机延时自动
控制要求:按动起动按钮S1(I0.0),电动机M(Q4.0) 立即起动,延时 5 分钟以后自动关闭。起动后按动停止按钮 S2(I0.1),电动机立即停机。
【例4-5-2】
控制程序(STL)
控制程序(LAD)
3. S_ODT(接通延时S5定时器)(1/3)

西门子PLC编程 step7

西门子PLC编程  step7
副回路可以看作是一个符号为“ 随动系统, 副回路可以看作是一个符号为“正”的环节 —— 随动系统,跟踪主 控制器的输出。 控制器的输出。
2.2.2 串级控制系统的实施 因此,主控制器的符号主要取决于主对象的符号, 因此,主控制器的符号主要取决于主对象的符号,即, 主对象为“ 则主控制器取“ 作用, 主对象为“正”,则主控制器取“反”作用,主对象 则主控制器取“ 为“负”,则主控制器取“正”作用
2.1 概述
●情况3: 情况3: ——主环和副环同时 ——主环和副环同时
sp
FC
(1)副环干扰使蒸汽流量增大, 副环干扰使蒸汽流量增大, 主环干扰使提馏段温度降低; 主环干扰使提馏段温度降低;
(2)副环干扰使蒸汽流量增大, 副环干扰使蒸汽流量增大, 主环干扰使提馏段温度升高。 主环干扰使提馏段温度升高。
重点和难点 : 串级控制系统的投运和工 程整定方法。
2.1 概述
单回路控制系统—简单控制系统: 单回路控制系统—简单控制系统:在一般情况下能 够满足生产控制要求 特殊情况:系统干扰因素多、干扰变化剧烈,以及 特殊情况:系统干扰因素多、干扰变化剧烈, 工艺特殊要求
2.1 概述
●复杂控制系统
• 复杂系统--随着控制理论与工业应用的发 展,包含的内容也不同,例如 复杂大系统--人口系统,环境控制, 能源控制,企业生产经营控制等。 • 复杂系统--多回路系统 • 多回路系统特征:基于PID控制策略;由 多个控制回路组成的系统。
2.2.2 串级控制系统的实施
例2 精馏塔提馏段温度与再沸器加热蒸汽流量串级控制系统 副控制器: 副控制器: 控制阀选“气闭” 控制阀选“气闭”式——负 负 正对象,流量对象,阀门开大, 正对象,流量对象,阀门开大, 流量增大——正 流量增大 正 变送器一般均为正
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档