STEP7系统分析和培训_第1页
STEP7系统分析和培训_第2页
STEP7系统分析和培训_第3页
STEP7系统分析和培训_第4页
STEP7系统分析和培训_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STEP7系统分析和培训STEP7培训STEP7培训STEP7培训STEP7培训STEP7培训温度依赖于安装位置,可编程控制器的控制柜的温度如下: 0-600C :对于水平安装 0-400C :对于垂直安装特性针对低性能要求的模块化中小控制系统 不同档次的CPU可选择不同类型的扩展模块可以扩展多达32个模块模块内集成背板总线网络连接 - 多点接口 (MPI), - PROFIBUS 或- 工业以太网通过编程器PG访问所有的模块无插槽限制借助于“HWConfig“ 工具可以进行组态和设置参数,STEP7培训技术数据S7-300 CPU 家族支持一个通用的指令集和寻址方法。程序块的数目程序块数目的

2、差别是:(FB, FC, DB). CPU 312CPU 313/314/31532 FB128 FB32 FC128 FC63 DB127 DB- FB功能块 - FC功能调用 - DB数据块机架组态 对CPU 312/313,只能有1层组态。 对CPU 314/315,可以支持4层组态。STEP7培训STEP7培训STEP7培训共有11个槽位:前三个固定;411随意。槽号槽 1 到 3 (= 固定分配):槽 1:PS (电源),如果存在槽 2:CPU (中央处理器),如果存在槽 3:IM (接口模板),如果存在槽4 到 11 (自由分配):SM、FM、CP可以插入这八个槽中的任何一个 距离

3、两层机架之间的电缆长度:采用IM 365 的两层之间最大长度:1m采用IM360/361的多层组态之间最大长度:10mSTEP7培训STEP7培训最大扩展能力上面的幻灯片给出了S7-300/CPU314/315的最大扩展能力。最多可以扩展到32个模板,每个机架(层)安装8个模板。对于信号模板、功能模板和通讯处理器没有插槽限制,也就是说它们可以插到任何一个槽位。接口模板(IM)接口模板(IM 360/361)用来在机架之间传递总线。 IMS 接口代表发送,IMR 接口代表接收。接口模板必须安装到特定的插槽。如果需要,在扩展机架可以安装辅助电源。 对于双层组态,硬连线的IM 365 接口模板较为经

4、济(不需要辅助电源, 在扩展机架上不能使用CP模板)。局部地址区一些功能模板,例如:FM NC,可以有它们自己的 I/O。这使得该 FM模块可以快速访问自己专用的 I/O 区域。 这个 I/O 区域就叫做局部地址区。每个机架上都可配置局部地址区,在运行过程中,CPU将不能访问这些 I/O区域。STEP7培训信号模块 (SM) 数字量输入模块:24V DC,120/230V AC 数字量输出模块:24V DC,继电器 模拟量输入模块:电压,电流, 电阻,热电偶 模拟量输出模块:电压,电流 注意事项:1、若模块中标有L(24V)、M(地),则需供电。 2、若AI中干扰很大则用两个端子10、11分别

5、和信号地相连,以次 克服干扰。 3、 AI的量程单元:A、Pt100;B、010V;C、四线制;D、两线制。 10前4路,11 后4路STEP7培训接口模块 (IM) IM360/IM361 和 IM365 可以用来进行多层组态,它们把总线从一层传到另一层。占位模块 (DM) DM 370占位模块为没有设置参数的信号模块保留一个插槽。它也可以用来为以后安装的接口模块保留一个插槽。功能模块 (FM) 执行“特殊功能”:计数、定位、闭环控制通讯处理器 (CP) 提供以下的连网能力: 点到点连接 PROFIBUS 工业以太网附件总线连接器和前连接器STEP7培训STEP7培训模式选择器 MRES =

6、模块复位功能STOP = 停止模式:程序不执行RUN = 程序执行,编程器只读操作RUN-P= 程序执行,编程器读写操作状态指示器(LED) SF = 组错误:CPU内部错误或带诊断功能模块错误BATF = 电池故障:电池不足或不存在DC5V = 内部 5 V DC 电压指示FRCE = FORCE:指示至少有一个输入或输出被强制RUN = 当CPU启动时闪烁,在运行模式下常亮STOP = 在停止模式下常亮有存储器复位请求时慢速闪烁正在执行存储器复位时快速闪烁由于存储器卡插入需要存储器复位时慢速闪烁STEP7培训存储器卡 为存储器卡提供一个插槽。当发生断电时利用存储器卡可以不需要电池就可以保存

7、程序。电池盒在前盖下有一个装锂电池的空间,当出现断电时锂电池用来保存RAM中的内容。MPI连接用MPI接口连接到编程设备或其它设备 (一般为X1)DP 接口分布式 I/O 直接连接到CPU的接口。 (一般为X2 和X3)STEP7培训STEP7培训钥匙开关钥匙开关用于选择操作模式(STOP、RUN和存储器复位)。该开关提供对用户程序的保护。如果钥匙在RUN位置取下,只能读用户程序,而不能修改。后备电池打开CPU的前盖。凹槽在左面,把电池接头插入电池盒中。把后备电池推入电池盒,关上CPU前盖。存储器模块插入存储器卡前,把CPU切换到STOP状态,或关断电源。CPU 存储器复位如下情况执行CPU存

8、储器复位: 当第一次启动前 当新的完整的用户程序下载前 如果CPU要求存储器复位时(STOP LED 闪烁)。 用钥匙开关执行存储器复位(1到4步)1.合上电源开关2.把钥匙开关转到STOP位置3.把钥匙开关转到MRES 位置(存储器复位)并保持在这个位置直到STOP指示灯再次变亮(大约3秒)。STEP7培训4.把钥匙开关转回STOP位置,然后再转到MRES,直到 STOP指示灯再次亮1 秒钟。 注:当CPU要求复位时,就进行一次存储器复位。也可以用编程器进行存储器的复位。STEP7培训特性用于中等到高级性能要求的强大的PLC,不同档次的CPU,可以选择不同的模块,可以扩展多达300个模块,背

9、板总线集成在模块内,可以联网 - 多点接口 (MPI), - PROFIBUS 或 - 工业以太网,通过中央编程器连接到所有的模块,没有插槽限制,借助于“HWConfig”工具可以进行组态和设置参数,多处理器计算(在中央机架上可以使用多达 4个 CPU)。STEP7培训STEP7培训STEP7培训信号模块(SM) 数字量输入模块:24V DC,120/230V AC数字量输出模块: 24V DC,继电器模拟量输入模块:电压、电流、电阻、热电偶模拟量输出模块: 电压、电流接口模块(IM) IM460、IM461、IM463和IM467 接口模块提供不同机架之间的连接:UR1 (通用机架) 插18

10、个模块UR2 (通用机架) 插9个模块ER1 (扩展机架) 插18个模块ER2 (扩展机架) 插9模块.功能模块(FM) 执行“特殊功能”计数定位闭环控制STEP7培训通讯处理器(CP) 提供如下的联网能力: 点到点连接PROFIBUS工业以太网 S7-400的槽位:由18槽和9槽。电源模块:第1、2槽位(也有占一个槽位的,要看负载的大小)CPU: 第3、4槽位(也有占一个槽位的) CP: 第5槽位扩展机架和扩展模块:扩展机架和扩展模块有对应关系,主机架(UR)中插入460模板,扩展机架( ER)插入461-0对应,扩展机架经济,用的少,距离11.5米。STEP7培训STEP7培训STEP7培

11、训UR1/UR2这些机架可以用于中央或扩展机架。UR1 有18 个槽,UR2 有 9 个槽用来插S7-400 模板。ER1/ER2用于扩展的机架。ER1 有18 槽,ER2 有9个槽。I/O 总线有如下 的限制: 不带中断处理功能 不向模板提供24V 电源 不带模板后备电源CR2用于中央机架。I/O 总线(外设总线)分为两个部分,其中一部分有10 个 槽,另一个有8 个槽。这两部分的通讯总线是相连的。连接 CR/ER利用接口模板(IM)可以把扩展机架(ER)连接到中央机架(CR)。在中央机架上可以插一个或多个接口模板。发送接口模板有两个接口,每个接口可以连接4个扩展机架。 局部和远程接口模板有

12、如下区别: 局部:用460-0/461-0 接口连接距离不大于 3m, 这些接口不提供 5V电源,但传递通讯总线。 用460-1/461-1 接口连接距离不大于m,这些接口提供 5V电源,但不传递通讯总线。 远程:用460-3/461-3 接口连接距离不大于 100m。STEP7培训模式选择器MRES = 模块复位STOP= 停止模式,不执行程序且输出禁止 ( “OD”模式= 输出禁止) RUN = 程序执行,编程器只读访问RUN-P= 程序执行,编程器读写访问 启动类型开关CRST = 当利用模式选择器STOP / RUN 启动 CPU时,执行一个全启动(冷启动)WRST = 当利用模式选择

13、器STOP / RUN 启动 CPU时,执行一个启动(热启动)通过状态指示灯LED,CPU要求一个启动类型 (用 CRST/WRST开关选择)STEP7培训STEP7培训EXT-BATT外部的电池电源 (当更换电源时,该DC 5 15V电池电源给RAM提供备用电源)MPI 连接通过MPI接口连接到编程器或其它设备DP 接口413-2DP、414-2DP、416-2DP和 417-2DP CPU带有直接连接分布式I/O的集成 DP 接口。存储器卡插槽在S7-400 CPU上,根据需要可以插入一个RAM 或快闪EPROM 卡作为外部装载存储器: RAM 卡的容量有: 64K字节,256K字节,1M

14、字节,2M字节 RAM卡的内容利用CPU模块上的电池保持 快闪 EPROM 卡的容量有:64K字节,256K字节,1M字节, 2M字节, 4M字节, 8M字节, 16M字节 这些内容备份到集成的EEPROMSTEP7培训STEP7培训钥匙开关钥匙开关用于选择操作模式(STOP、RUN和存储器复位)。该开关提供对用户程序的保护。如果钥匙在RUN位置取下,只能读用户程序,而不能修改。后备电池根据所使用的电源,可以安装一个或两个后备电池来保持用户程序、带保持的存储器标志位、定时器、计数器和数据块。也可以把一个外部电池连到CPU上的EXT.-BATT.盒。存储器模块插入存储器卡前,把CPU切换到STO

15、P状态。有两种类型的存储器卡: RAM 卡用来扩充内部的装载存储器 Flash 卡用来永久地存储用户程序CPU 存储器复位如下情况执行CPU存储器复位: 当初始化启动时 当新的完整的用户程序下载时 如果CPU要求存储器复位时(STOP LED 闪烁)。STEP7培训用钥匙开关执行存储器复位(1到4步) 1.合上电源开关2.把钥匙开关转到STOP位置3.把钥匙开关转到MRES 位置(存储器复位)并保持在这个位置直到STOPLED 再次变亮(大约3秒)。 4.把钥匙开关转回STOP位置,然后再转到MRES,直到 STOPLED再次亮1秒钟。 也可以使用编程器执行存储器的复位。STEP7培训STEP

16、7培训线性化编程 所有的程序都在一个连续的指令块中。这种结构和PLC所代替的固定接线的继电器线路类似。系统按照顺序处理各个指令。模块化编程程序分成不同的块,每个块包含了一些设备和任务的逻辑指令。组织块中的指令决定是否调用有关的控制程序模块。例如,一个模块程序包含有一个被控加工过程的各个操作模式。结构化编程结构化程序包含有带有参数的用户自定义的指令块。这些块可以设计成一般调用。实际的参数(输入和输出的地址)在调用时进行赋值。一个带参数的程序块的例子如下:- 一个“泵控”块含有对泵的操作指令,例如控制过程中的泵的输入和输出信号。- 对泵进行控制的程序块负责调用(打开) “泵控”块,并指出哪个泵要进

17、行控制。- 当“泵控”块完成其操作指令后,程序返回到调用块(例如,OB1),然后,继续执行其他的指令。STEP7培训什么是线性化编程 ? 线性化编程具有不带分支的简单结构:一个简单的程序块包含系统的所有指令。线性编程类似于硬接线的继电器逻辑。它如何执行?顾名思义,线性化程序描述了一条一条重复执行的一组指令。所有的指令都在一个块内(通常是组织块)。块是连续执行的, 在每个 CPU 扫描周期内都处理线性化程序。 优点和缺点是什么? 所有的指令都在一个块内,此方法适于单人编写程序的工程。由于仅有一个程序文件,软件管理的功能相对简单。但是,由于所有的指令都在一个块内,每个扫描周期所有的程序都要执行一次

18、,即使程序的某些部分并没有使用。此方法没有有效地利用CPU。 另外,如果在程序中有多个设备,其指令相同,但参数不同, 将只得用不同的参数重复编写这部分程序。STEP7培训STEP7培训什么是模块化编程 ? 模块化编程是把程序分成若干个程序块,每个程序块含有一些设备和任务的逻辑指令。 它如何执行?在组织块(OB1)中的指令决定控制程序的模块的执行。模块化编程功能(FC)或功能块(FB)。它们控制着不同的过程任务,例如:操作模式,诊断或实际控制程序。这些块相当于主循环程序的子程序。优点和缺点是什么? 在模块化编程中,在主循环程序和被调用的块之间仍没有数据的交换。但是,每个功能区被分成不同的块。这样

19、就易于几个人同时编程,而相互之间没有冲突。另外,把程序分成若干小块,将易于对程序调试和查找故障。OB1中的程序包含有调用不同块的指令。由于每次循环中不是所有的块都执行,只有需要时才调用有关的程序块,这样,CPU 将更有效地得到利用。一些用户对模块化编程不熟悉,开始时此方法看起来没有什么优点,但是,一旦理解了这个技术,编程人员将可以编写更有效和更易于开发的程序。STEP7培训STEP7培训模块化编程允许任务按块分配。块只有在需要时调用。这将使用户程序更有效,给你更多的灵活性写出更小的程序块,这些块称为功能(FC)。功能是一个可以执行任何指令的简单的代码块。它执行结束时,不向调用块返回数据。模块化

20、程序执行模块化编程的程序块包含一些设备或任务的逻辑操作。组织块(OB1)中的指令决定模块化编程的块的执行。当组织块调用其他块时,被调用的程序块执行到块的结束,然后系统返回到程序块的调用点。模块化编程的例子是加工过程中控制不同操作模式的指令块。OB1FC10FC20FC15FC30STEP7培训STEP7培训什是结构化编程 ? 结构化程序把过程要求的类似或相关的功能进行分类,并试图提供可以用于几个任务的通用解决方案。向指令块提供有关信息(以参数形式),结构化程序能够重复利用这些通用模块。这些模块的例子包括:- 传送带系统中所有交流电机的通用逻辑控制的块- 装配线机械中所有电磁线圈的通用逻辑控制的

21、块- 造纸机器中所有驱动装置的通用逻辑控制的块它如何执行?OB1 (或其他块)中的程序调用这些通用执行块。和模块化编程不同,通用的数据和代码可以共享。优点和缺点是什么? 不需要重复这些指令,然后对不同的设备代入不同的地址,可以在一个块中写程序,用程序把参数(例如:要操作的设备或数据的地址)传给程序块。这样,可以写一个通用模块,更多的设备或过程可以使用此模块。当使用结构化编程方法时,需要管理程序存储和使用数据。STEP7培训STEP7培训用户块用户块包括程序代码和用户数据。在结构化程序中,一些块循环调用处理,一些块需要时才调用。系统块系统块是在CPU操作系统中预先定义好的功能和功能块。这些块不占

22、用用户程序空间。用户程序调用系统块,在整个系统中这些块具有相同的接口、相同的标示和相同的号。用户程序可以容易地转换到不同的CPU或PLC。STEP7培训STEP7培训组织块 OB块构成了S7 CPU 和用户程序的接口。可以把全部程序存在OB1中,让它连续不断地循环处理。也可以把程序放在不同的块中,用OB1在需要的时候调用这些程序块。除OB1外。操作系统根据不同的事件可以调用其他的OB块,例如:- 时间-日期中断- 周期时间中断- 诊断中断- 硬件中断- 故障处理中断- 硬件启动 功能块(FB)功能块是在逻辑操作块内的功能或功能组,在操作块内分配有存储器,并存储有变量。FB 需要这个背景数据块形

23、式的辅助存储器。通过背景数据块传递参数,而且,一些局部参数也保存在此区。其他的临时变量存在局部堆栈中。保存在背景数据块内的数据,当功能块关闭时数据仍保持。 而保存在局部堆栈中的数据不能保存。功能(FC) 功能是类似于功能块的逻辑操作块,但是,其中不分配存储区。FC 不需要背景数据块。临时变量保存在局部堆栈中,直到功能结束。当FC执行结束时,使用的变量要丢失。数据块 (DB)数据块是一个永久分配的区域,其中保存其他功能的数据或信息。数据块是可读/写区,并做为用户程序的一部分转入CPU。STEP7培训STEP7培训系统功能块(SFC)系统功能是集成在S7 CPU中的已经编程并调试过的功能。这些块支

24、持的一些任务是设置模块参数、数据通讯和拷贝功能等。用户程序可以不用装载直接调用SFC。SFC不需要分配数据块。系统功能块(SFB) 系统功能块是S7 CPU的集成功能。 由于SFB是操作系统的一部分,用户程序可以不用装载直接调用SFB。 SFB需要分配背景数据块DB,数据块必须作为用户程序的一部分下装到CPU。系统数据块(SDB)系统数据块是由不同STEP 7工具产生的程序存储区,其中存有操作控制器的必要数据。SDB中存有一些信息,例如:组态数据、通讯连接和参数。STEP7培训STEP7培训数据块 (DB)是CPU中用户程序存储数据的区域。如果逻辑块 (FC, FB 或 OB) 进行调用,它要

25、在 局部数据区使用存储空间。除这个局部数据区外,逻辑块可以用背景数据块(DB)的形式打开一个 存储区。与存在局部区的数据不同,当DB关闭或逻辑块处理结束时,背景数据块 (DB)中的数据 并不清除。有两个不同的数据块类型,每个数据块根据其与逻辑块的关系不同,所起 的作用也 不 同。全局数据块全局数据块可以被程序的所有逻辑块使用。每个 FB、FC、或OB都可以读/写一个共享数据块DB。数据块中的数据当其关闭时仍保持不变。当建立一个共享数据块时,需要输入在DB中要保存的变量(名称和 数据类型)。所输入的数据的顺序决定了DB中的数据结构。背景数据块背景数据块DB 和特定的功能块有关。这里,存储在背景数

26、据块中的数据只能由特定的功能块进行读/写。背景数据块为功能块提供了数据传递的存储器空间。当数据块关闭时,所存储的数据并不清除,(和功能或功能块中的局部数据不同,当数据块关闭时,功能或功能块中的局部数据要清除) 。一个功能块可以分配几个背景数据块。STEP7培训STEP7培训STEP7培训启动当PLC得电或从STOP 切换到RUN模式时,CPU执行一次全启动 (使用OB100)。 在全启动期间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆栈和块堆栈,复位所有保存的硬件中断,并启动扫描循环监视时间。扫描循环CPU的循环操作包括三个主要部分,见上图: CPU 检查输入信号的状态并刷新过程影

27、响输入表。 执行用户程序 把过程输出映象输出表写到输出模块STEP7培训STEP7培训简介在每个扫描周期,CPU检查输入和输出的状态。 有特定的存储器区保存模块的数据:PII 和 PIQ。在处理程序时访问这些寄存器。PII过程映象输入表建立在CPU存储器区,所有输入模块的信号状态存放在这里。PIQ过程映象输出表包含程序执行的结果值,在扫描的结束传送到实际输出模块上。用户程序在用户程序中检查输入时,例如:A I 2.0,使用PII的状态。这样就保证在一个扫描周期内使用相同的信号状态。STEP7培训STEP7培训插槽号在S7-300中,机架上的插槽号简化了模块编址。模块的第一个地址由机架上的模块地

28、址决定。槽 1电源,这是缺省的第一个外槽位。 电源模块不是必须的,S7-300也可以直接用24V 供电。槽 2CPU的插槽槽 3当采用扩展机架进行多层组态时,为接口模板(IM)保留。即使不安装IM,也必须保留这个位置用于寻址。插入一个DM370占位模块可以物理地保留该槽位。 (例如:以后安装IM) 槽 4-11槽位4 是用于 I/O 模块、通讯处理器(CP)或功能模块(FM)的第一个槽位。I/Q模块的地址规划见下图。从第一个I/Q模块开始,根据模块的类型地址递增。STEP7培训STEP7培训数字量寻址在第一个信号模块槽处,数字量输入/输出的地址为0。插槽位置与模块的地址的关系如上图所示。 每个数字量模块的地址寄存器自动按4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论