預(yù)設(shè)值/實(shí)際值不匹配
劉玉蓉
發(fā)布于2014-08-21 17:56
2
0
標(biāo)簽:
用S7-300的PLC,今天在主站上加了一塊模塊(7KF01-0AB0),組態(tài)后重新下載硬件組態(tài),PLC也沒有報(bào)SF故障之類的問題,在線診斷模塊時(shí)卻是顯示“模塊已組態(tài),但不可用。預(yù)設(shè)值/實(shí)際值不匹配(插入的模塊和組態(tài)的模塊類型不同)”反復(fù)地對(duì)照組態(tài)的模塊型號(hào)與實(shí)際加上的模塊型號(hào)是一致的,不知是什么原因?然后程序也下不了,總是報(bào)錯(cuò)“說是不能復(fù)制**塊,問是否繼續(xù)”單獨(dú)下載OB1時(shí)也是報(bào)“不能復(fù)制塊OB1”并提示“塊的符號(hào)信息無效”“至少一個(gè)塊調(diào)用有時(shí)間沖突在OB1中對(duì)FC2的調(diào)用減少”“在線打開的塊和離線數(shù)據(jù)管理中的相關(guān)塊不同”關(guān)建是我一下程序就提示不能復(fù)制這些塊,導(dǎo)致我程序下不進(jìn)去。CPU在線診斷沒有什么問題。請(qǐng)給出詳細(xì)解決步驟。
佳答案
一、可能發(fā)生的原因:
1、檢查模塊的接線是否正確,特別是模塊的電源接線。
2、檢查模板與U型總線連接器、導(dǎo)軌、前連接器安裝是否牢固。
3、檢查所定義的變量超出了CPU技術(shù)性能地址范圍?;蛘呓M態(tài)硬件對(duì)應(yīng)的物理地址有重疊沖突或不存在。
4、檢查程序應(yīng)用了CPU不支持的OB,SFB,SFC等。
至于變量地址范圍和是否不支持哪些組織塊詳細(xì)技術(shù)性能可參考:
SIMATIC S7-300 CPU 31xC 和 CPU 31x:技術(shù)規(guī)格: https://www2.ad.siemens.com.cn/download/Upload/AS/manual/12996906.pdf
S7-300模塊數(shù)據(jù)(中文) :https://www2.ad.siemens.com.cn/download/Upload/AS/manual/s7300_module_data_manual_zh-CHS_zh-CHS.pdf
二、如果還不能解決:
這個(gè)問題可能是由于“時(shí)間標(biāo)記沖突與一致性檢查”引起的,特別是在修改功能FC或FB功能塊以及DB數(shù)據(jù)塊時(shí)出現(xiàn),在OB1中可以看到,調(diào)用的功能或功能塊的指令變成紅色。如果手工消除塊的不一致性,是很麻煩的??捎孟旅娴姆椒ㄗ詣?dòng)修正一致性錯(cuò)誤。
1)關(guān)閉與沖突有關(guān)的所有塊。
2)選中SIMATIC管理器左邊窗口的“塊”文件,執(zhí)行菜單命令“編輯(edit)”---“檢查塊的一致性(check block consistency)”。在出現(xiàn)的“檢查塊的一致性”對(duì)話框中,有時(shí)間沖突的塊用紅色的指示燈標(biāo)出。執(zhí)行菜單命令“程序(program)“---“編譯(complie)“,STEP7將打開相應(yīng)的編輯器,時(shí)間標(biāo)記沖突和塊的不一致性被自動(dòng)地盡可能地消除,同時(shí)對(duì)塊進(jìn)行編譯。經(jīng)過編譯后,時(shí)間沖突被消除,對(duì)應(yīng)的紅色指示燈消失。
3)如果在編譯過程中不能自動(dòng)消除所有的塊的不一致性,在輸出窗口中給出有錯(cuò)誤的塊的信息。用鼠標(biāo)右鍵點(diǎn)擊某一錯(cuò)誤,調(diào)用彈出的菜單中的錯(cuò)誤顯示,對(duì)應(yīng)的錯(cuò)誤被打開,程序?qū)⑻奖恍薷牡奈恢?。消除塊中的不一致性后,保存并關(guān)閉塊。對(duì)于所有標(biāo)記為有錯(cuò)誤的塊,重復(fù)這一過程。
4)重復(fù)執(zhí)行步驟1)和2),直至信息窗口不再顯示錯(cuò)誤信息。
也可以刪除被調(diào)用的有沖突的塊,然后重新調(diào)用它們。