SF是系統故障,CPU因硬件或軟件錯誤處于STOP狀態;無論是老式的S7-300CPU帶閃存卡FEPROM還是新型S7-300帶MMC來說,用戶程序都保存在外置的裝載存儲器ERPROM或MMC卡,斷電時程序也不會丟失,CPU電源掉電又重新恢復時,FEPROM或MMC卡中的內容被重新復制到CPU工作存儲器RAM中。
我分析最大的可能是由于電池沒電,CPU內部存儲器的內容與卡中的內容不一致,必須進行CPU存儲區的復位,把工作存儲器、內部裝載存儲器(對標準CPU,即老式帶FEPROM卡的CPU)和保持的數據清除掉;復位方法很簡單:把CPU模式開關扳到MRES位置,并保持住,來回幾次,直至STOP快閃,表示CPU執行復位;復位完成后,把CPU扳到RUN位置,如果插入FEPROM或MMC卡,用戶程序就從存儲卡復制到工作存儲器中。
如果對S7-300CPU系統(任何電氣系統也一樣)長時間沒用,而你又沒有采取任何防潮措施,其他模塊及通訊連接松動的可能性很大;許多模塊長時間不用,溫濕度變化可能使其內部電容、電阻發生變化,我就碰到好多起此類問題,可以采取一直通電不斷電,讓模塊內部的各種元器件驅潮,過幾天就可能正常;另外檢查通訊電纜的連接是否有松動,PROFIBUS DP往來接頭位置是否正確(中間末端電阻置“OFF”,首尾置“ON”);
另外你可以利用診斷緩沖區診斷CPU模塊信息,可以間接找出問題所在。
建議你先看看CPU的故障診斷區,看有什么故障報文,然后才能對癥下藥。