在工業控制中,c語言和ada語言在系統和實時應用上很廣泛。匯編語言在應用上也相當普及,能很好地適應工控設備,但不能通用,比較難掌握。在結構程序設計中,采用自頂向下逐步設計方法和單入口、單出口控制結構,程序流程圖是程序設計的重要基礎。適當語言編寫正確的、易維護理解的程序塊,是功能測試成功的基礎,調試是為了確定故障的準確位置,對照程序邏輯,采用不同的邏輯標準,檢查測試方案,在改正錯誤的同時盡量避免在調試過程中引入新的錯誤,直至系統功能可以完整實現說明書的要求即可。設計安裝的程序控制系統,共分四部分:
(1)連續給煤系統,包括23臺給煤機、3臺液泵、23臺振動器,3部帶式輸送機及6種保護;
(2)定量裝車系統,包括皮帶秤、定量秤、裝車液壓泵站,緩沖倉閘門控制,定量倉溜槽控制及各種保護;
(3)裝車取樣系統;
(4)空車軌道衡及打印系統。
定量裝車系統輸入輸出節點數共821個,其中輸入節點311個,輸出節點485個,還有25個模擬量輸入節點。由于定量裝車的主機運行時常出問題,影響正常的裝車,礦黨政決定,再另貯備一套備用系統,以備應急使用,功能不要求太好。因我礦主要使用連續給煤和定量裝車系統,經我運銷站和泰安鍛造研究所共同協商,以必要的功能為基礎,進而規劃出備用系統的i/o節點數共112個。系統功能并不完備,有泵的保護及過濾泄壓,有帶式輸送機的六大保護,有裝車溜槽的控制與保護等未表達出來,可行性研究:
(1)技術可行性備用系統的控制主機。
(2)經濟可行性成本投入。
(3)效益分析。
在一般設計中,工作流程圖根據系統功能圖再詳細分解,加上用戶的邏輯要求和系統運行環境要求,基本上就能較為詳細地描述系統了。涉及的硬件結構和i/o裝置工作狀況,布線安裝等根據實際情況和硬件手冊酌情處理。這里就不再詳細敘述了。考慮到工作流程圖可分三塊處理:系統送電、急停、復位、自檢等;啟動裝車系統;啟動連續給煤系統,在軟件設計上,也按3個循環結構來執行。
在具體設計中,必須考慮具體設備的各種要求,比如:啟動5號輸送機,要考慮六大保護和電機的過流、過壓、溫度等保護,在邏輯設計中,我們采用梯形圖作為設計語言,其次熟悉主機的i/o結點正確地規劃其物理結構,限于篇幅,這里就不再贅述了。通過硬件手冊和用戶說明書,正確地安裝和連結節點、繼電器與主機,確認正確后輸入程序,啟動程序運行,進行現場功能調試,直至滿足用戶說明書的要求即可,并給出一份詳細的系統操作規程和系統保養維護細則。










