《SIEMENS PLC系统中热插拔功能的应用与说明》由会员分享,可在线阅读,更多相关《SIEMENS PLC系统中热插拔功能的应用与说明(16页珍藏版)》请在金锄头文库上搜索。
1、SIEMENS PLC 系统中热插拔功能的应用与说明显示订货号 在许多应用场合,我们需要 PLC 控制系统能够实现热插拔功能,所谓热插拔就是在系统通电运行状态下,进行硬件的更换和调整。 1.1. SIEMENSSIEMENS PLCPLC 控制系统关于热插拔功能的定义:控制系统关于热插拔功能的定义: 1带电插拔模块时,确保不造成模块的硬件损坏;2带电插拔模块时,CPU 不停机,并产生报警;3带电插拔模块时,该模块 I/O 通道的数值清零;该模块所在站点不会掉站,而其他模块的运行不受影响;4带电插拔模块时,CPU 中触发中断组织块或通过 DP 诊断程序块,得到模块拔出或插入的事件信息,在用户程序
2、或中断组织块 OB*中进行相应控制逻辑和 I/O 通道的处理;2.SIEMENS2.SIEMENS 的的 PLCPLC 控制系统对热拔插的支持:控制系统对热拔插的支持: S7-200 系列 PLC 不支持热插拔功能; S7-300 CPU 直接带 I/O 模块的方式不支持热插拔; S7-300 作为 PROFIBUS DP 主站下挂 DP 从站 ET200M、ET200S、ET200iS,支持热插拔功能; (需要使用有源总线底板,如下说明) 注: 采用 S7-300 作为主站的软冗余系统无法实现热插拔全部功能,不具备以上所列第 3,4条目中的全部功能。当您将 ET200M 从站上的模块拔出时,
3、CPU 不停机,主 CPU、备用CPU 上的 SF 灯亮,BUSF 灯闪烁,ET200M 从站上的 2 块 IM153-2 模块的 SF 灯亮,BF 灯闪烁,该 ET200M 从站上所有模块的 I/O 值被清 0,S7-300 主站失去对该 ET200M 从站的控制能力。当您再次将模块插入到 ET200M 站上时,系统从主 CPU 切换到备用CPU,SF、BUSF、BF 灯熄灭,软冗余系统重新回到正常运行状态。(新 CPU 支持“Startup when expected/actual config. differ.”功能,功能见下文;软冗余系统不支持使用 GSD 文件组态 ET200M 站点
4、)若要在软冗余系统中实现热插拔的全部 4 项功能,您必须使用 S7-400 作为软冗余系统的主站。 S7-400 作为 PROFIBUS DP 主站下挂 DP 从站 ET200M、ET200S、ET200iS,支持热插拔功能; (需要使用有源总线底板,如下说明) S7-400 CPU 直接带 I/O 模块的方式支持热插拔。S7-400 系统由于很好的电磁兼容性和抗冲击、耐震动性能,因而能最大限度的满足各种工业标准,模板能够带电插、拔,当 S7-400 机架上插入或取出模板时,都会在 CPU 中产生一个中断信息,供客户在用户程序中对模板更换的动作进行相应的处理。3.ET200M3.ET200M
5、的有源总线底板配置与说明:的有源总线底板配置与说明:ET200M 是在工业现场经常使用的 PROFIBUS DP 分布式从站,一个 ET200M 从站一般由导轨(S7-300 系列通用导轨)、IM153 接口模块、若干块 S7-300 系列的模块(PS 电源模块、I/O 模块、CP 通讯模块、FM 功能模块)组成: 这样的 ET200M 从站是不支持热插拔功能的。为了实现 ET200M 从站的热插拔功能,我们需要对 ET200M 的硬件配置进行一些调整,通用导轨更换成带有有源总线模板的导轨,下图向您展示了 1 个有源总线导轨和 5 个有源总线模板组装后的情形: 如下是关于有源总线模板的订货信息
6、和实物照片: 名称名称订货号订货号注释注释图片链图片链 接接 长度为 482.6 mm有源总线导轨6ES7 195-1GA00-0XA0最多安装 5 个有源总线模板实物图片6ES7 195-1GF30-0XA0长度为 530 毫米 最多安 装 5 个有源总线模板 6ES7 195-1GG30-0XA0 长度 620 毫米;6ES7 195-1GC30-0XA0 长度 2000 毫米;6ES7 195-7HA00-0XA0BMP S/IM 用于放置电源和 IM153 接口模块,包括一个总线模板盖板实物图片6ES7 195-7HB00-0XA0BM 2X40 用于 2 个宽40 毫米的模块实物图片
7、6ES7 195-7HC00-0XA0BM 1X80 用于 1 个宽80 毫米的模块实物图片BM IM153/IM 153 用于放置 2 个基本型 IM153-2 接口模块6ES7 195-7HD00-0XA0(在软冗余或 400H 硬冗余系统中使用) 有源总线模板BM IM153/IM 153 用于放置 2 个高性能 IM153-2 接口模块(在软冗余或 400H硬冗余系统中使用)6ES7 195-7HD10-0XA0实物图片附件6ES7 195-1JA00-0XA0端子盖 一包有 4 个背 板总线盖板和 1 个总线模 板盖板6ES7 195-1KA00-0XA0防薄挡板 用于防爆环 境的总
8、线模板盖板6ES7 153-1AA03-0XB0 IM153-1 普通接口模块 6ES7 153-2AA02-0XB0IM153-2 支持冗余功能的接口模块,基本型实物图片IM153-2 支持冗余功能的接口模块,ET200M 从站上的接口模块6ES7 153-2BA02-0XB0高性能型(支持 PROFIBUS 的等时功能)2 个 6ES7 153-2AA02-0XB06ES7 153-2AR00-0XA0 1 个 6ES7 195-7HD00-0XA02 个 6ES7 153-2BA00-0XB06ES7 153-2AR01-0XA0 1 个 6ES7 195-7HD10-0XA02 个 6
9、ES7 153-2BA02-0XB0热插拔冗余套件6ES7 153-2AR03-0XA0 1 个 6ES7195-7HD10-0XA06ES7 195-1GA00-0XA0 6ES7 195-7HA00-0XA0 6ES7 195-7HB00-0XA0 6ES7 195-7HC00-0XA0 6ES7 195-7HD10-0XA0 6ES7 153-2BA02-0XB0 下图向您比对了有源总线导轨与 S7-300 通用导轨的区别: 下图向您展示有源总线导轨、有源总线模板和 2 个 IM153-2 接口模块组装后的情形: 关于关于 ET200MET200M 站站“Module“Module ch
10、angechange duringduring operation“operation“(运行中更换模块)功能实现的说明:(运行中更换模块)功能实现的说明:“Module change during operation“ (or “Insert/Remove module“) 功能使得您能够在系统下运行过程中,在 ET200M 站上带电拔出或插入模板,即热插拔功能。 硬件要求硬件要求: :使用普通的 S7-300 导轨和 U 型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用 MLFB 6ES7 153-1AA02-0XB0 版本以上的接口模
11、块,因为它支持 DP 协议的 DPV1 版本,而 MLFB IM153-1AA00-0XB0 模块是不支持该功能的。目前您能够购买到的 IM153 接口模块都支持热插拔,只有 2-3 年以前的IM153 接口模块不支持热插拔。 注意注意: :如果想知道您的模块是否支持热插拔功能,您可以在 STEP7 的 HW Config 硬件组态窗口中的产品目录里选择对应模块,阅读窗口右下角对该模块功能的描述,或直接阅读“SIMATIC Distributed Peripheral Deviced ET 200M“手册中第 9 章里的描述内容,下载该手册点击:1142798 软件要求软件要求:您必须在 ST
12、EP7 5.1 版本以上进行配置;如果您采用 S7-400 CPU 或 S7-400 CP 作为 DP 主站,那么您可以直接在 IM153 的属性窗口的“Operating Parameters“标签页里配置热插拔功能。 如下图所示: STEP1:在 STEP7 的硬件组态窗口的 PROFIBUS DP 目录中选择相应 IM153 模块,可以看出该模块支持“module exchange in opration”(热插拔);STEP2:将 IM153 模块拖到 PROFIBUS 总线上;STEP3:选择 I/O 模块,插入到 ET200M 站的各个槽位中;STEP4:双击 ET200M 站,打
13、开属性窗口,选中“Replace modules during operation“(热插拔)选项;STEP5:属性窗口中提供了 ET200M 站热插拔功能所需的有源总线导轨的订货号;STEP6:属性窗口中提供了该型号 IM153,插入的 I/O 模块对应使用的有源总线底板的订货号;除了以上的硬件组态之外,还要向 S7-400 中下载OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122 等组织块。当 ET200M 从站上进行模块的热插拔时,中断组织块 OB83 ,OB85,OB122 被调用。如果您采用老款 S7-300 CPU ,那么您只能够通过安装 GSD 文
14、件的方式将 IM153 模块组态成 DP 从站,并双击 IM153,打开它的属性窗口,进行设置来实现热插拔的全部功能。否则您在 STEP7 的硬件组态窗口中直接将 PROFIBUS DP 目录 ET200M 文件夹下 IM153 模块挂在PROFIBUS 总线上,如下图: 从上图可以看出,当你从右侧的 PROFIBUS DP 树型目录中将 IM153-2 模块拖到 PROFIBUS总线上后,双击点开 IM153 的属性,“Repalce modules during operation”(热插拔功能)选项为灰色,所以在这种方式下,无法实现热插拔的全部功能,只能实现第 1、2 两条,不能实现第3
15、、4 条功能。新款的 S7-300 可以支持“Startup when expected/actual config. differ.”,如下图: 此功能表示,当组态和实际不符时是否启动。如果选择此选项,当插拔模块时,可以实现热插拔定义的第 3 条功能。但是,在插拔模块时,其他模块通道的但是,在插拔模块时,其他模块通道的 I/OI/O 会有瞬间的清零然后恢复;会有瞬间的清零然后恢复;该站点瞬间掉站,然后恢复。所以仅以此功能,不能称为严格意义上的热插拔功能。该站点瞬间掉站,然后恢复。所以仅以此功能,不能称为严格意义上的热插拔功能。S7-300 CPU 要实现热插拔的全部功能,必须通过 GSD 文
16、件。首先在 113498 处下载 IM153的 GSD 或 GSE 文件,在 STEP7 软件中导入该文件(参见 2383630 中的内容),再在IM153 模块的属性窗口中选择热插拔选项,如下图所示: 添加添加 IM153-2IM153-2 模块到模块到 PROFIBUSPROFIBUS 总线上,设置热插拔选项总线上,设置热插拔选项 设置设置 IM153-1IM153-1 模块的热插拔功能选项模块的热插拔功能选项注意,GSD 文件有 DPV0 和 DPV1 之分。但是 S7-300 的组态时,只有用 DPV0 可以实现热插拔的功能(如上图),如果用 DPV1 组态只支持“Startup when expected/actual config. differ.”的功能, 如下图,这是因为 DPV1 “Insert/Remove module“功能,是通过 OB83 实现的,S7-300 不支