四、DGMFN-3-XA2WB2W-41軟件實現(xiàn)
CPU冗余控制的軟件實現(xiàn)編程主要從下面兩方面考慮:
1、控制權(quán)的裁決和轉(zhuǎn)移
兩塊CPU同時在線運行,一塊處于主控制模式,另一塊處于熱備模式。擁有主控制權(quán)的CPU具有輸出控制權(quán),而熱備CPU同時采集數(shù)據(jù)和保持通訊連接,但輸出被禁止。
DGMFN-3-XA2WB2W-41 兩個CPU模塊互相監(jiān)視對方的運行狀態(tài)和通訊情況,一旦發(fā)現(xiàn)對方故障,立即發(fā)出報警,通過ControlNet網(wǎng),傳送給上位工控機,在操作管理臺上顯示報警。如果是主控CPU模塊故障,熱備CPU模塊自動獲得主控制權(quán)??刂茩?quán)的裁決和轉(zhuǎn)移的軟件框圖如圖4所示。
2、兩DGMFN-3-XA2WB2W-41塊CPU模塊的同步控制
由于熱備CPU隨時準(zhǔn)備著,一旦主CPU故障,就立即獲取主控制權(quán)而成為主控CPU,因此,主CPU必須將自己的信息隨時傳遞給熱備CPU,而熱備CPU必須跟蹤主CPU的變化,與主CPU保持同步,這樣,在兩塊CPU模塊進行控制權(quán)的轉(zhuǎn)移時,實現(xiàn)無擾動切換。CPU模塊的同步控制程序框圖如圖5所示。
五、結(jié)束語
DGMFN-3-XA2WB2W-41 用A-B ControlLogix雙CPU的PLC控制器實現(xiàn)的熔鹽爐自動系統(tǒng),已于2001年底開始成功運行于中國鋁業(yè)河南分公司,運行情況良好,滿足了一水硬鋁管道化溶出氧化鋁生產(chǎn)線的工藝要求。
我們的體會是,ControlLogix雙CPU冗余控制的軟件方式實現(xiàn)是一種經(jīng)濟、有效的方法,它成本支出不大,卻能使系統(tǒng)的可靠性大大提高。
另外,雙CPU冗余控制時,如何利用Map命令,只將具有主控制權(quán)的CPU數(shù)據(jù)通過ControlNet網(wǎng)傳送給其他控制設(shè)備,是值得進一步研究的。
廈門興銳達公司網(wǎng)址: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