有關原始設備制造商 (OEM)的這部分調查提醒精明的客戶關于丟失PLC軟件程序的危險性以及當這些程序還在處理器中時備份PC程序的重要性。
我們是小型的提供全面服務的系統集成商,從事各種項目和服務請求。我們經常去修理停機的并且在PLC上亮紅色故障指示燈的機器。這些PLC中有一些已經運行多年,而用戶完全沒有意識到控制器失去程序的危險性,直到我們向其提出這些問題。
有時可在線重啟處理器,能在短時間內解決問題;但有時錯誤會重新出現,此時我們需要做大量的修復工作直至找出問題,如找出壞的輸出卡或找出操作員不正確輸入導致寄存器溢出的故障。
然而,大約在一半情況下,處理器不能重啟或者不能對其進行上傳。于是,我們會問客戶這個通常令人傷心的問題:“你把程序存盤,或是打印出來嗎?”此刻,他們會沮喪的重復這個問題,有時語無倫次。
通常,程序可在抽屜里的磁盤中或是文件中找到。它可從打印輸出文檔中重新輸入。有時,多年以來做出的改動并沒有保存,那么則需要付出很大的努力才能使機器完全恢復到最近的操作狀態。
但是,仍然有最后一種可能性。有時,找不到程序使“程序在哪里”變成真正的問題時,只有逆向設計才能恢復機器。
如果你是機器制造者,那么你并不需要花太大心思去避免這種情況的發生。但是你應該放一個磁盤到面板的特定部位中,這樣,當存取圖表時它就不會失效,或是當轉移到某人的文件柜里不致被遺忘。
可擦可編程只讀存儲器(EPROM)也是一個好辦法。許多機器都不使用它們,原因可能是我們不在客戶那里使用它,目的很獨特:我們做出如此多修正會成為EPROM的負擔。但是對于一個穩定設計、重復使用的機器而言,這似乎是個不錯的方法。
如果你是個系統集成商,那么你有義務和責任避免發生丟失程序的情況。對于客戶來說,擁有機器、組件或程序行的詳細清單,并將它們備份,這是個好的投資。如果他們有舊的處理器,尤其是從多個供應商那買的處理器,這筆投資過幾天就可能出成效了。你將不得不去找出軟件和電纜線,甚至還得安裝DOS或是bbbbbbs3.1來運行舊的程序包。
精明的客戶將會意識到當程序還在處理器中對其進行備份是相當重要的事。啟動PC或筆記本電腦并運行相應的軟件是件值得做且重要的事,在沒有發生緊急情況時效果更好。
作為系統集成商,我們習慣做這種事情。有可能的話,一開始我們會得到一些有注釋的程序的副本。處理器上傳程序里沒有注釋,所以我們需要尋找磁盤,并聯系機器廠商。我們連接到處理器,進入到處理器上傳的程序中,處理器中記錄著程序的版本。除了我們要提供服務的控制器外,額外的工作就是對其他控制器進行同樣的處理。我們經常針對生產線作些變更,調整時間設定,進行故障檢修,或程序擴展之前保存程序。
我們也在辦公服務器上為每個客戶創建一個文件夾,在此服務器上我們可以得到所有的程序。結果,通常是在若干年后,我們為客戶解決了難題。
這個當然不是制造工作,但卻也不是個無用的事。只需問問工廠或維護管理者他們在費盡心思找尋如何處理導致整個工廠停工的執行關鍵任務的攪拌機的辦法后,最終尋得程序時的那種心情就能理解了。
對于最終用戶,這像是個定時炸彈。記得千年蟲嗎?這是個實例。是OEM使你的泥漿傳送機系統或是堆積機仍在商業運作中?今晚如果你的生產系統突然停工你將怎么辦?
我們提醒了你,剩下的就由你來決定了。










