西门子plc step7培训教程
西门子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)

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

§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编程技术(高端培训)

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的编程环境

具体设置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编程方法(培训教材)

调用程序块
(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/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学习教程目前,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可以将字符和尺寸变成“小” “正常”或“大”。
(二)项目结构项目可用来存储为自动化任务解决方案而生成的数据和程序。
这些数据被收集在一个项目下,包括:·硬件结构的组态数据及模板参数。