四、DGMFN-3-XA2WB2W-41软件实现
CPU冗余控制的软件实现编程主要从下面两方面考虑:
1、控制权的裁决和转移
两块CPU同时在线运行,一块处于主控制模式,另一块处于热备模式。拥有主控制权的CPU具有输出控制权,而热备CPU同时采集数据和保持通讯连接,但输出被禁止。
DGMFN-3-XA2WB2W-41 两个CPU模块互相监视对方的运行状态和通讯情况,一旦发现对方故障,立即发出报警,通过ControlNet网,传送给上位工控机,在操作管理台上显示报警。如果是主控CPU模块故障,热备CPU模块自动获得主控制权。控制权的裁决和转移的软件框图如图4所示。
2、两DGMFN-3-XA2WB2W-41块CPU模块的同步控制
由于热备CPU随时准备着,一旦主CPU故障,就立即获取主控制权而成为主控CPU,因此,主CPU必须将自己的信息随时传递给热备CPU,而热备CPU必须跟踪主CPU的变化,与主CPU保持同步,这样,在两块CPU模块进行控制权的转移时,实现无扰动切换。CPU模块的同步控制程序框图如图5所示。
五、结束语
DGMFN-3-XA2WB2W-41 用A-B ControlLogix双CPU的PLC控制器实现的熔盐炉自动系统,已于2001年底开始成功运行于中国铝业河南分公司,运行情况良好,满足了一水硬铝管道化溶出氧化铝生产线的工艺要求。
我们的体会是,ControlLogix双CPU冗余控制的软件方式实现是一种经济、有效的方法,它成本支出不大,却能使系统的可靠性大大提高。
另外,双CPU冗余控制时,如何利用Map命令,只将具有主控制权的CPU数据通过ControlNet网传送给其他控制设备,是值得进一步研究的。
厦门兴锐达公司网址:http://www.xmxrdauto.com
DGMFN-3-XA2WB2W-41
CJ1M-CPU11
MVME712A/AM
XY2-CEH7
YTR24D3H TR SINK OUTPUT MODULE 64POINT
C264-1
CIMR-G5A41P5
FUJIFPB56
CM3554
943-7UA22
LUCA12FU
FSDM6331
BALDOR DC Servo-Motor SD42-20-A1 w/Resolver - Good Condition
C314C 1 1/2 HP, 1725 RPM NEW AO SMITH ELECTRIC MOTOR
KENM3534 1/3 HP, 1750 RPM NEW BALDOR ELECTRIC MOTOR
PEERLESS ELECTRIC BLOWER 101083002, BALDOR MOTOR L1206 HP 1/3 RPM 1725, 115/230V
New Baldor Motor L3510A
VM3535 1/3 HP, 1140 RPM NEW BALDOR ELECTRIC MOTOR
L4003A 1/4 HP, 1725 RPM NEW BALDOR ELECTRIC MOTOR
NEW BALDOR M3555 2HP 230/460V-AC 3450RPM 56/56H 3PH AC MOTOR D440610
L1318T 1 HP, 1725 RPM NEW BALDOR ELECTRIC MOTOR
GP233004 .06 HP, 76 RPM NEW BALDOR DC ELECTRIC MOTOR