S7400H培训资料冗余Word格式文档下载.docx
《S7400H培训资料冗余Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《S7400H培训资料冗余Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
和.IK楼
图6-3切换式DP从站中的I/O冗余
在这种方式下,即使连接I/O从站CPU故障也不会影响I/O模块的可用性。
6.2.4.单机模式HCPI中的I/O冗余
连接方式如图6-4所示:
注意:
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块
功能块
调用OB
FC450“RED_INIT
1.OB72CPU冗余故障
FC450只在事件发生后执行
B#16#33:
操作员进行主从切换
2.OB80超时故障
FC450只在启动事件B#16#0A“重新设置恢复运行”后执行
3.OB100暖重起
4.OB102冷重起
如果冗余I/O连接到处于单机模式的冗余CPU时,在OB8O中调用FC450功能块.
FC451“RED_DEPA
当插入任一模块时,在OB83中调用FC451,可以使钝化模块维修后自动解除钝化•
FB450“RED_IN
OB1循环程序
OB30-OB38定时中断
FB451“RED_OUT
FB452“RED_DIAG
OB72CPU冗余中断
OB82诊断中断
OB83插拔中断
OB85程序运行错
FB453“REDSTATUS
6.4冗余I/O的硬件安装和配置
如果要使用冗余I/O,推荐按以下方法进行
(1)插入所有冗余使用的模板
(2)使用HWConfig在对象属性中配置模板的冗余属性
(3)查找每个模板的冗余模板或使用缺省设置
集中配置:
将模板插入偶数机架插槽X中,冗余模板插在同一插槽的下一奇数机架中。
如果模板插
入插槽X的奇数机架中,建议在前一偶数机架同一插槽中插入冗余模板。
单边DP从站中的分布式配置:
如果从站中的模板插入插槽X中并且DF主站系统为冗余配置,建议冗余模板插在另一侧具有相同PROFIBUS地址的从站插槽X中.
单机模式切换式DP从站中的分布式配置
如果从站中的模板位于某一个DP地址的插槽X中,建议冗余模板位于具有下一
PROFIBUS地址的从站插槽X中。
(4)设置I/O模板的其它冗余参数
用户程序可以处理的有效数值总是处于两个冗余模板的低位地址,因此应用程序只能使
用低位地址而高位地址中的数值与应用程序无关
冗余模板必须在输入或输出的过程映像区中设置,通常在相关的过程映像区能访问到。
必须设置冗余I/O的DB并分配未被使用的DB号,这些DB不是FB450”RED_lN或FB451”RED_OUT的背景数据块。
当用冗余模板时,在“HWConfig--'
PropertiesCPU41x-H>
”Cycle/Flag"
栏中,设置
女口下参数:
“OB85callonI/Oaccesserror-->
Onlyincomingandoutgoingerrors”
6.5冗余信号模板类型及型号
6.5.1.冗余数字量输入模板参考表6—2:
表6-2具有冗余功能的数字量输入模板
模板
订货号
中央机架:
双通道冗余DI
DI16xDC24Valarm
6ES7421-7BH01-0AB0
DI32xDC24V
6ES7421-IBLOx-OAAO
DI32xUC120V
6ES7421-1EL00-0AA0
分布式:
DI16xDC24V,interrupt
6ES7321-7BH00-0AB0
DI16xDC24V
6ES7321-7BH01-0AB0
6ES7321-1BH02-0AA0
DI32xDC24V
6ES7321-1BL00-0AA0
DI8xAC120/230V
6ES7321-1FF01-0AA0
DI4xNAMUR[EExib]
6ES7321-7RD00-0AB0
DI16xNamur
6ES7321-7TH00-0AB0
DI24xDC24V
6ES7326-1BK00-0AB0
DI8xNAMUR[EExib]
6ES7326-1RF00-0AB0
6.5.2.冗余数字量输出模板
参考表6—3:
表6-3具有冗余功能的数字量输岀模板
双通道冗余DO
DO32xDC24V/0.5A
6ES7422-7BL00-0AB0
DO16xAC120/230V/2A
6ES7422-1FH00-0AA0
DO8xDC24V/0.5A
6ES7322-8BF00-0AB0
DO8xDC24V/2A
P6ES7322-1BF01-0AA0
DO32xDC24V/0.5A
6ES7322-1BL00-0AA0
DO8xAC120/230V/2A
6ES7322-1FF01-0AA0
DO16x24V/10mA[EExib]
:
6ES7322-5SD00-0AB0
DO16xDC24V/0.5A
6ES7322-8BH00-0AB0
DO10xDC24V/2A
6ES7326-2BF01-0AB0
6.5.3.冗余模拟量输入模板
参考表6-4:
表6-4具有冗余功能的模拟量输入模板
中央机架:
双通道冗余AI
AI6x16Bit
6ES7431-7QH00-0AB0
AI8x12Bit
6ES7331-7KF02-0AB0
AI8x16Bit
6ES7331-7NF00-0AB0
AI4x15Bit[EExib]
6ES7331-7RD00-0AB0
AI6x13Bit
6ES7336-1HE00-0AB0
6.5.4.冗余模拟量输出模板参考表6-5:
表6—5具有冗余功能的模拟量输出模板
双通道冗余AO
无
AO4x12Bit
6ES7332-5HD01-0AB0
AO8x12Bit
6ES7332-5HF00-0AB0
A04x0/4...20mA[EExib]
6ES7332-5RD00-0AB0
6.6冗余I/O参数设置及配置方式
6.6.1使用数字量输入模板作为冗余I/O
组态数字量输入模板时应设定以下参数:
差异时间:
冗余输入信号可以不同的最大允许时间,如果在组态的差异时间过后
输入数值仍存在差异说明信号已发生故障。
H系统对输入数值差异的响应
首先检查成对冗余模板的输入信号是否匹配。
如果数值匹配,统一的数值将被写入输入
过程映象的低位数据存储区。
如果存在差异并且是首次存在差异,将被标记并开始差异计时。
在差异时间期间,最近的匹配值(非差异值)将被写入低位地址模板的过程映象中。
该步骤将重
复直到在差异时间内数值再次匹配或超出差异时间。
如果在组态的差异时间过后仍存在差异说明已发生故障,可根据以下策略查找故障页:
(1)在差异时间期间最近的匹配值作为结果保留
(2)—旦差异时间到显示以下出错报文
错误代码7960:
”Redundantl/O:
discrepancytimeatdigitalinputexpired,errornotyetlocalized”(冗余I/O数字量输入差异时间到,还没有查到故障)。
在静态出错映象中不能进行钝化和输入。
在出现下一信号变换之前,应在差异时间到后进行组态的响应.
(3)如果出现另一个信号变换,发生变换的模板将是正常模板,另一个模板将被钝化。
6.6.1.1使用非冗余传感器的冗余数字量输入模板
将非冗余传感器的数字量输入模板安装在1OO2配置中,如图6-5所示:
数字量输入模板
1
(1
图6-5连接非冗余传感器的数字量输入信号
6.6.1.2使用冗余传感器的冗余数字量输入模板
将带有冗余传感器的数字量输入模板安装在1002配置中,如图6-6所示:
数字量输入樱板
图6-6连接冗余传感器的数字量输入信号
使用冗余传感器可增加其可用性。
差异分析可以检测除了非冗余电源故障以外的所有错误,可以通过安装冗余电源进一步增加系统的可用性。
在将一个传感器连接到几个数字量输入模板时冗余模板必须具有相同的基准电位
6.6.2冗余数字量输出模板
(1002配置)
通过并行连接两个数字量输出模板或安全型数字量输出模板的两个输出可以实现执行器的冗余控制。
如图6-7所示:
图6-71002配置中的冗余数字量输岀模板
数字量输出模板必须使用同一电源,通过二极管互连或无二极管互连表6-6列出了在冗余模式中可以通过二极管连接的数字量输出模板。
表6—6输出模块连接类型
模块
外部需采用二极管
外部不需要米用二极管
X
-
6ES7322-1BF01-0AA0
「X
:
6ES7322-5SD00-0AB0:
注:
"
X"
表