通過執行專門的測試程序,在執行過程中輸入相應的信號,觀察系統運行的狀態,當執行輸出信號的代碼后,觀察發光二極管的狀態來確定輸出信號的狀態。取消該功能時,發光二極管由亮變為滅,因此可通過觀察發光二極管是否變亮,來確定該信號的輸出接口是否有效。在執行,代碼時,系統等待輸入信號,通過測試向系統輸入相應的刀位信號后,系統繼續執行后面的程序,否則一直等待外部輸入信號,直到報警;其它輸入信號則觀察系統的診斷信息,因此測試人員必須集中精力對各信號進行觀察及提供相應的輸入信號,并判斷相應的809接口是否正常,這種做法效率特別低,而且有出錯的可能。
系統有宏程序功能,且各輸入輸出口有獨立的宏變量值,因此可考慮通過宏程序對輸入輸出口的變量賦值或檢測變量的狀態,從而實現系統自動檢測功能。在測試時,測試人員只需要用測試連線將輸入輸出口連接,進入并執行測試宏程序即可自動完成系統的檢測。硬件要素本設計方案對硬件要求很低,只需要用線路將輸入、輸出接口與配套的測試架連接即可。配套的測試架主要由光電隔離器、電阻及二極管組成。與其他測試架相比,該測試架在測試過程中只起連接信號的作用,測試的過程不需要測試人員在一邊觀察及提供輸入信號。啟動測試程序,系統即自動進行檢測,測試人員只需要觀察系統是否執行完畢。當系統沒有產生任何報警信號時則該系統合格;當有報警信號產生時,可將該系統放到不合格品區,接著測試下一臺系統。這樣一個人可同時測試多臺系統,從而大大提高了生產效率。輸入信號與輸出信號一一對應連接。每一個輸出信號與一個輸入信號為一組。
每個輸出信號均連接了一個發光二極管,在出現故障時,只需要使該輸出信號有效,如果發光二極管發光,則與該輸出信號連接的輸入信號開路;如果發光二極管不亮,則該輸出信號開路。此時根據檢查的結果可直接確定故障的終點位置,再根據線路走向逆向查詢故障所在,從而處理故障。對輸出口賦值時,輸出口有效,此時該輸出口為低電平;賦值時,該輸出口無效,此時該輸出口為高電平。當其中某一組信號檢測不到時,根據報警信息,檢查該組的輸入及輸出信號,此時再具體測試這兩個信號,來確定究竟是哪一個信號有問題。宏指令的執行時間很短,因此執行該程序的速度很快,同時用該方法測試時可將執行時間盡量縮短,提高測試速度。采用這種方法測試時,對測試人員的要求不高,測試人員只需要用測試連線將輸入輸出接口連接,使其執行該程序即可。一旦出現故障,系統自動產生報警信號,進行維修測試即可,故一個測試人員可同時對多臺系統進行測試,能較大地提高效率,減少因人員疏忽帶來的不必要損失。