資源描述:
《s7-300 400 plc 系統(tǒng)軟件冗余調(diào)試的常見(jiàn)問(wèn)題》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、S7-300400PLC系統(tǒng)軟件冗余調(diào)試的常見(jiàn)問(wèn)題問(wèn)題1:硬件組態(tài)需要注意什么?回答:軟冗余系統(tǒng)的冗余控制只能通過(guò)ET200M實(shí)現(xiàn),按照?qǐng)D1進(jìn)行組態(tài)。A、B站的組態(tài)必須確保一致,可以拷貝ET200M的組態(tài),在另一站點(diǎn)組態(tài)中使用圖2所示菜單操作。???圖1???圖2問(wèn)題2:哪些模塊可以支持軟冗余?回答:可以通過(guò)軟冗余手冊(cè)查詢(xún),或參考以下鏈接的FAQ。?問(wèn)題3:FC100“SWR_START”中定義的數(shù)據(jù)區(qū),哪些是冗余數(shù)據(jù)區(qū)?哪些是非冗余數(shù)據(jù)區(qū)?有什么區(qū)別?回答:如圖3紅色區(qū)域,冗余同步數(shù)據(jù)區(qū)包括:過(guò)程映像輸出區(qū)/DB/IEC/M;如圖3綠色區(qū)域,非冗余數(shù)據(jù)區(qū)包括:DB。冗余數(shù)據(jù)
2、區(qū),主站的數(shù)據(jù)會(huì)通過(guò)冗余鏈路覆蓋到備用站,保證主備之間數(shù)據(jù)同步;非冗余DB區(qū),無(wú)論主備,數(shù)據(jù)按照定義的A-BB-A方向傳遞。注意!無(wú)論冗余數(shù)據(jù)區(qū)還是非冗余數(shù)據(jù)區(qū),A、B站點(diǎn)的長(zhǎng)度必須一致。如果不需要使用,長(zhǎng)度定義為0。????圖3?問(wèn)題4:軟冗余中DB塊的影響?;卮穑很浫哂嘞到y(tǒng)中會(huì)使用一些特殊功能的DB塊,在FC100“SWR_START”中定義,如圖4:????圖4??A:軟冗余工作DB,程序會(huì)自動(dòng)生成,不要在項(xiàng)目中手動(dòng)添加;“DB_SEND_NO”、“DB_RCV_NO”定義的DB,在冗余站兩側(cè)一致。B:FB101“SWR_ZYK”的背景數(shù)據(jù)塊,注意生成DB5的長(zhǎng)度。如果
3、創(chuàng)建出錯(cuò),CPU能夠正常運(yùn)行但是SF燈報(bào)錯(cuò),診斷緩沖區(qū)如圖5:??圖5??查看DB5的長(zhǎng)度如圖6,只有100字節(jié),此時(shí)雙擊打開(kāi)DB5看不到內(nèi)部參數(shù),如圖7。可以刪除DB5,重新生成FB101“SWR_ZYK”背景數(shù)據(jù)塊。正常MPI同步-194字節(jié);以太網(wǎng)/PROFIBUS同步-358字節(jié)。?圖6??圖7?C:冗余DB區(qū),主站的數(shù)據(jù)隨時(shí)同步備用站。需要手動(dòng)創(chuàng)建,IEC定時(shí)器的背景數(shù)據(jù)塊也需要生成,A、B站點(diǎn)長(zhǎng)度一致;生成的DB塊的長(zhǎng)度需要大于2個(gè)字(新生成的DB塊,內(nèi)部只有一個(gè)INT變量,長(zhǎng)度2字節(jié))。否則,CPU會(huì)停機(jī),診斷緩沖區(qū)報(bào)如圖8錯(cuò)誤:圖8D:非冗余DB塊??不要手動(dòng)
4、創(chuàng)建,程序自動(dòng)生成。??A-BB-A的DB必須同時(shí)使用,不能只有一個(gè)方向的(A-B?0BYTE,B-A100BYTE-----BSTOP;B-A?0BYTE,A-B100BYTE-----ASTOP)。否則,CPU停機(jī),診斷緩沖區(qū)如圖9:?圖9????創(chuàng)建的長(zhǎng)度必須是偶數(shù)字節(jié),不能是奇數(shù)字節(jié),如圖10;A、B站點(diǎn)長(zhǎng)度一致。否則,CPU停機(jī),診斷緩沖區(qū)如圖11:???圖10???圖11?問(wèn)題5:其他冗余同步數(shù)據(jù)區(qū)的影響?;卮穑浩渌哂嗤綌?shù)據(jù)區(qū)如下,包括過(guò)程映像輸出區(qū)和M區(qū),如圖12。主站數(shù)據(jù)隨時(shí)同步到備用站。過(guò)程映像輸出區(qū)不要大于CPU允許范圍,而且每個(gè)ET200M從站允許最
5、大32字節(jié);M區(qū)大于1個(gè)字節(jié),小于CPU允許最大M區(qū)范圍。否則,CPU停機(jī),診斷緩沖區(qū)如圖13。如果不需要使用,長(zhǎng)度定義為0。???圖12??圖13問(wèn)題6:修改完FC100“SWR_START”的參數(shù),重新下載后為何會(huì)導(dǎo)致CPU報(bào)錯(cuò)?回答:FC100“SWR_START”在CPU啟動(dòng)會(huì)生成相關(guān)的DB塊,修改參數(shù)后必須刪除已生成舊的DB塊,否則會(huì)導(dǎo)致CPU故障。手冊(cè)描述如圖14:??圖14?所以,修改完FC100“SWR_START”參數(shù)后,建議使用下面方法重新下載。???方法1:1.打開(kāi)項(xiàng)目在線(xiàn)窗口,如圖15。2.刪除所有程序塊,如圖15。3.重新下載塊,如圖16。4.對(duì)CP
6、U進(jìn)行存儲(chǔ)器復(fù)位操作。??圖15?????圖16???方法2:選中“Blocks”,按照?qǐng)D17所示菜單進(jìn)行下載(刪除MMC卡中所有的塊,并把新的程序?qū)懙娇ㄖ校瑫r(shí)對(duì)CPURAM進(jìn)行一次復(fù)位)。???????????圖17?問(wèn)題7:同步失敗的原因?回答:當(dāng)同步失敗時(shí),F(xiàn)B101“SWR_ZYK”的返回值會(huì)報(bào)16#8015的錯(cuò)誤,如圖18,同時(shí)狀態(tài)字DB5.DBX9.5置1,如圖19。在確保物理連接正常情況下,檢查下面的參數(shù)設(shè)置。???圖18?????????圖19????根據(jù)不同的同步方式,注意FC100“SWR_START”的參數(shù),如圖20。“MPI_ADR”表示對(duì)方的MPI
7、地址,對(duì)于MPI同步有效;“LADDR”“VERB_ID”對(duì)于PROFIBUS/ETHERENT同步有效,分別代表同步CP的硬件地址和連接號(hào),如圖21。???圖20????圖21???選擇MPI同步,冗余程序塊會(huì)調(diào)用SFC65“X_SEND”和SFC66“X_REV”進(jìn)行數(shù)據(jù)同步,占用S7-300CPU的2個(gè)“S7basiccommunication”連接資源,如圖22。注意,要確保在組態(tài)中預(yù)留足夠的資源,如圖23,否則會(huì)因?yàn)檫B接資源不夠影響同步鏈路的通訊。???圖22??????圖23問(wèn)題8:FC10