CPUB冗余模块对CFU1中央机扩展单冗余模块第六章冗余I/O6.1冗余I/O的定义当I/O模块以每两个一组组态成冗余对运行时,I/O模板即认为是冗余配置。这样意味着S7-400H系统的所有元件都可以冗余。使用冗余I/O可以使H系统提高可用性。6.2冗余I/O配置以下为几种采用冗余I/O的典型配置6.2.1中央和扩展设备中的I/O冗余信号模板成对安装在CPU0和CPU1子系统中,如图6-1所示:图6-1中央和扩展设备中的I/O冗余这样使S7-400的I/O模块具有冗余性。注意:当一个CPU因故障掉电时,连接的I/0模块被认为故障而不能被识别。6.2.2.单边DP从站中的I/0冗余信号模板成对安装在带有有源底板总线的分布式I/0设备ET200M中,如图6-2所示:ininD□当其中一个从站PROFIBUS断线或主站CPU因故障掉电时,连接的I/O模块被认为故障而不能被识别。6.2.3.切换式DP从站中的I/O冗余信号模板成对安装在带有有源底板总线的分布式I/O设备ET200M中,如图6-3所示:冗余模块对图6-3切换式DP从站中的I/O冗余在这种方式下,即使连接1/0从站CPU故障也不会影响1/0模块的可用性。6.2.4.单机模式HCPU中的I/O冗余连接方式如图6-4所示:图6-4单一模式冗余I/O当主站CPU因故障而停机时,I/O冗余不能实现。6.3“I/O冗余”库函数及使用6.3.1"I/O冗余”库函数“I/O冗余”库函数,随可选H包(STEP7V5.3已包含)一起提供,以支持I/O冗余功能,库函数包含以下功能块:•FC450RED_INIT初始化功能•FC451RED_DEPA触发去钝化•FB450RED_IN读取冗余输入功能块•FB451RED_OUT控制冗余输出功能块•FB452RED_DIAG冗余I/O诊断功能块•FB453RED_STATUS冗余状态信息功能块6.3.2“I/O冗余”功能块的使用在使用这些功能块前,首先在硬件配置中配置冗余I/O模块,然后参考表6—1在相应的OB块中调用对应的功能块。表6—1可调用I/O冗余功能块的OB块功能块调用OBFC450“RED_INIT”1.OB72CPU冗余故障FC450只在事件发生后执行B#16#33:操作员进行主从切换2.OB80超时故障FC450只在启动事件B#16#0A“重新设置恢复运行”后执行3.OB100暖重起4.OB102冷重起如果冗余I/O连接到处于单机模式的冗余CPU时,在OB80中调用FC450功能块.FC451“RED_DEPA”当插入任一模块时,在OB83中调用FC451,可以使钝化模块维修后自动解除钝化.FB450“RED_IN”OB1循环程序OB30-OB38定时中断FB451“RED_OUT”OB1循环程序OB30-OB38定时中断FB452“RED_DIAG”OB72CPU冗余中断OB82诊断中断OB83插拔中断OB85程序运行错FB453“REDSTATUS”6.4冗余I/O的硬件安装和配置如果要使用冗余I/O,推荐按以下方法进行(1)插入所有冗余使用的模板(2)使用HWConfig在对象属性中配置模板的冗余属性(3)查找每个模板的冗余模板或使用缺省设置集中配置:将模板插入偶数机架插槽X中,冗余模板插在同一插槽的下一奇数机架中。如果模板插入插槽X的奇数机架中,建议在前一偶数机架同一插槽中插入冗余模板。单边DP从站中的分布式配置:如果从站中的模板插入插槽X中并且DP主站系统为冗余配置,建议冗余模板插在另一侧具有相同PROFIBUS地址的从站插槽X中.单机模式切换式DP从站中的分布式配置如果从站中的模板位于某一个DP地址的插槽X中,建议冗余模板位于具有下一PROFIBUS地址的从站插槽X中。(4)设置I/O模板的其它冗余参数用户程序可以处理的有效数值总是处于两个冗余模板的低位地址,因此应用程序只能使用低位地址而高位地址中的数值与应用程序无关.冗余模板必须在输入或输出的过程映像区中设置,通常在相关的过程映像区能访问到。必须设置冗余I/O的DB并分配未被使用的DB号,这些DB不是FB450”RED_IN”或FB451”RED_OUT”的背景数据块。当用冗余模板时,在“HWConfig-->PropertiesCPU41x-H>”Cycle/Flag”栏中,设置如下参数:“OB85callonI/Oaccesserror—>Onlyincomingandoutgoingerrors”6.5冗余信号模板类型及型号6.5.1.冗余数字量输入模板表6—2具有冗余功能的数字量输入模板模板订货号中央机架:双通道冗余DIDI16xDC24Valarm6ES7421-7BH01-0AB0DI32xDC24V6ES7421-1BL0x-0AA0DI32xUC120V6ES7421-1EL00-0AA0分布式:双通道冗余DIDI16xDC24V,interrupt6ES7321-7BH00-0AB0DI16xDC24V6ES7321-7BH01-0AB0DI16xDC24V6ES7321-1BH02-0AA0D...