在工業生產活動中,硬件產品的質量和穩定性對于整條生產線的安全生產和高效生產至關重要,但是我們也不能忽視軟件配置。因為軟件問題也可能導致系統崩潰、數據丟失或生產線無法正常執行任務,對整條生產線的影響也十分巨大。因此,在工業生產環境中的硬件和軟件方面,故障排查是一個必須的步驟,它可以確保設備始終正常運行,保證生產效率,維持安全可靠。
今天,零萌就帶領大家,走進一個因為軟件配置而影響生產的現場案例,讓我們一起做好故障排查、保障自動化生產線高效可靠吧!
01
客戶反饋:設備在現場出現cn-8032-l模塊掉線的問題,導致機臺觸發急停,產線停止自動運行,需要手動恢復,影響正常生產調試。如果掉線不能有效解決,將影響最終投產。
02
技術人員到現場溝通后,確認三條產線,其中兩條產線出現了相同位置的掉線故障,且掉線后1秒鐘左右會自動恢復。客戶曾進行過模塊替換,但未起作用。初步判斷掉線問題不是模塊本身質量問題,并采取以下措施進行故障排查:
1、更新模塊固件信息和程序gsd文件,排除固件不匹配原因。
2、重新更換模塊,排除模塊個別質量問題。
3、確認網絡、交換機和開關電源等硬件信息,大致排除相關硬件質量問題。
4、更改網絡結構,排除網絡因素。
5、經過濾波器連接電源,排除電源因素。
6、排除網絡ip地址沖突的問題。
7、關閉連接外網的路由器,有效降低掉線頻率,但故障未完全解決。
8、抓取網絡報文,發現profinet非循環服務數據包,該數據超時導致plc端報錯。
9、在上一步的基礎上,排查客戶程序。
通過分析網絡數據包,發現客戶調用了西門子的modbus通訊程序,并在調用功能塊的過程中,將ct-7221模塊的硬件標識符填入了程序引腳,致使plc不斷向ct-7221模塊發送udp數據包,出現“非循環服務超時”錯誤,導致機器離線。
通過優化程序、隔離不必要的通信并確認網絡環境中沒有 udp 數據包,該問題已得到解決。
03
以上案例中存在的問題,與由網絡干擾或中斷導致的典型 pn 通信超時不同。非循環服務超時通常與客戶編程、cpu 性能和網絡負載能力有關。盡管發生此問題的可能性很小,但也不是完全沒有,后續可以通過對程序或網絡環境進行故障排除來解決。
軟件問題常常不易察覺,但只要我們大家一起用心,逐步排查,一定能找到原因,解決問題,保障生產!
那么本期的零萌說就到這里,我們下期再見!