2009.1261 S7-400 1,2,3 (1.陕西煎茶岭镍业有限公司,陕西 西安 710000;2.灵宝黄金股份有限公司强马分公司,河南 灵宝 472500;3.广西工业建筑设计院,广西 南宁 530000)[ ]基于PLC的过程控制,使用软件冗余控制系统,双CPU通过以太网进行数据交换通讯,检查数据通讯及远程IO通讯,系统运行过程中出现故障可及时切换CPU。应用表明,人机界面的以太网通讯和数据交换通讯可同时进行,实现CPU的自动切换,保证系统可靠运行。[]软件冗余;自动控制;水处理[]TP29 []A []1005-6432(2009)52-0061-021 ,,10,PLC。PLC,、,、、、,、、,。2 UPSPLC,;:、、 (3),n1≤n≤k,n=k+1,。(4),,,。:;,,,,,,。4 1 :3、5n(n7)。:,35,,3。:(1)n=8、9、10,8=3+5、9=3+3+3、10=5+5。(2)n=k(k7,k∈N),3k+3,n=k+3。(1)、(2),35n(n7,n∈N)。2 ,,,,,,:。:,,。:n,n=1,1,1,。n≤k,,n=k+1,。,r(1≤r≤k+1),,(k+1),(k+1-r),r,(k+1-r),n=k+1-r。,。,。:[1],.[M].:,1979.[2].[M].:,2002.马云昭,等:S7-400软件冗余在水处理自动控制系统中的应用62 2009.1210kV、、。,,,3,,,,,,CPU。3 3.1 PLC,PLCS7-400,416-2DPCPU,,,;CPUDP23ET200MI/O,ET200MProfibus-DP,ET200MIM153-2,1#~4#I/O,5#~23#;90,,Profibus-DP,,。S7-400220V,I/OET200M24V,1#~4#I/O,38RTD,138AI,932DI,432DO;5#~23#,116DI,18DO14AO,。3.2 WinCCV6.0,、、、,,,。4 、。4.1 STEP7V5.4PLC。,,OB35OB100,,CPU,。、FC()DB、FBFC,DB。,,,。4.2 ,Windows2000,HMIWinCCV6.2,、、,,,,。,。,,,。,,,,。5 “”“”,“”,“”“”。“”“”,;“”,“”,,;,。①,。②,,。③,,。,。:[1]().WinCCV6.0[Z].:,2004(5).[2].[M].:,2004.学术论丛 2009年第52期(总第563期)