详细介绍:
6FC5356-0BB12-0AE0
6FC5356-0BB12-0AE0
6FC5356-0BB12-0AE0
CPU冗余控制的软件实现编程主要从下面两方面考虑:
1、控制权的裁决和转移
块CPU同时在线运行,一块处于主控制模式,另一块处于热备模式。拥有主控制权的CPU具有输出控制权,而热备CPU同时采集数据和保持通讯连接,但输出被禁止。
两个CPU模块互相监视对方的运行状态和通讯情况,一旦发现对方故障,立即发出报警,通过ControlNet网,传送给上位工控机,在操纵治理台上显示报警。假如是主控CPU模块故障,热备CPU模块自动获得主控制权。控制权的裁决和转移的软件框图如图4所示。
2、两块CPU模块的同步控制
由于热备CPU随时预备着,一旦主CPU故障,就立即获取主控制权而成为主控CPU,因此,主CPU必须将自己的信息随时传递给热备CPU,而热备CPU必须跟踪主CPU的变化,与主CPU保持同步,这样,在两块CPU模块进行控制权的转移时,实现无扰动切换。CPU模块的同步控制程序框图如图5所示。
五、结束语
用A-B ControlLogix双CPU的PLC控制器实现的熔盐炉自动系统,已于2001年底开始成功运行于中国铝业河南分公司,运行情况良好,满足了一水硬铝管道化溶出氧化铝生产线的工艺要求。
我们的体会是,ControlLogix双CPU冗余控制的软件方式实现是一种经济、有效的方法,它本钱支出不大,却能使系统的可靠性大大进步。
另外,双CPU冗余控制时,如何利用Map命令,只将具有主控制权的CPU数据通过ControlNet网传送给其他控制设备,是值得进一步研究的。
厦门航拓电气有限公司
xiamen hangtuo Electric Co., Ltd.
地 址:厦门市思明区仙岳路582号嘉怡园16楼 A单元
联系人:王先生
T:0592-5072097
P:18965131350
F:0592-5072083
6FC5356-0BB12-0AE0
3HAC033023-001
3HAC033082-001
3HAC033095-001
3HAC033099-001
3HAC033134-001
3HAC033163-001
3HAC033163-002
3HAC033181-001
3HAC033182-001
3HAC033182-002
3HAC033189-001
3HAC033189-002
|