技術(shù)文章
西門(mén)子S7-300冗余系統(tǒng)
閱讀:1181 發(fā)布時(shí)間:2015-11-9西門(mén)子S7-300冗余系統(tǒng)
一套西門(mén)子S7-300冗余系統(tǒng):兩只315-2DP,,一個(gè)ET200M從站(帶幾只數(shù)字量模擬量模塊),,兩個(gè)CP342-5,現(xiàn)在做冗余程序,,關(guān)于OB100調(diào)用FC100,,里面幾個(gè)參數(shù)不明白,不懂如何設(shè)置,,
ADR_MODUS:矩陣該怎么設(shè)置
PAA_FIRST,、PAA_LAST:輸出數(shù)字量是0……1,輸出模擬量是272……279,
MB_NO,、MB_LEN:該冗余數(shù)據(jù)區(qū),,是不是冗余程序里所以數(shù)值型數(shù)據(jù)地址要在該范圍里面
DB_NO,、DB_LEN:不用M冗余區(qū)將上面兩個(gè)改為0,用DB區(qū)可以吧
DB_A_B_NO,、DB_B_A_NO:該非冗余數(shù)據(jù)塊有必要設(shè)置嗎
另外這個(gè)系統(tǒng)就是主站故障切換到備用站,,哪些部分編程冗余程序和哪些部分非冗余程序?
需要在OB35塊里調(diào)用FC1,、FC2嗎,?
答:ADR_MODUS:矩陣該怎么設(shè)置——直接設(shè)置為1即可
PAA_FIRST、PAA_LAST:輸出數(shù)字量是0……1,,輸出模擬量是272……279,——要組態(tài)連續(xù)的輸出地址,,比如輸出數(shù)字量是0……1,輸出模擬量是2……9,,這樣就可以設(shè)置PAA_FIRST=0,,PAA_LAST=9
MB_NO、MB_LEN:該冗余數(shù)據(jù)區(qū),,是不是冗余程序里所以數(shù)值型數(shù)據(jù)地址要在該范圍里面——要冗余的M區(qū)數(shù)據(jù),,根據(jù)需要設(shè)定
DB_NO、DB_LEN:不用M冗余區(qū)將上面兩個(gè)改為0,,用DB區(qū)可以吧——可以
DB_A_B_NO,、DB_B_A_NO:該非冗余數(shù)據(jù)塊有必要設(shè)置嗎——根據(jù)需要
另外這個(gè)系統(tǒng)就是主站故障切換到備用站,哪些部分編程冗余程序和哪些部分非冗余程序,?——根據(jù)手冊(cè)和例程上的描述,,冗余程序修改OB35的程序即可,非冗余程序在外面隨便寫(xiě)
需要在OB35塊里調(diào)用FC1,、FC2嗎,? ——不需要,直接將例程中的程序塊拷貝到你的項(xiàng)目中,,并編寫(xiě)OB100中的FC100,,OB35中的FB101即可