高精度自動配料系統(tǒng)是采用工控機(jī)、PLC、稱重儀表與傳感器,專項為飼料行業(yè)配料研發(fā)的計算機(jī)(電腦)自動控制系統(tǒng)。該系統(tǒng)適用于各種糧食飼料配料,通用性高,性能穩(wěn)定,畫面直觀,操作簡便。具有完善的生產(chǎn)管理,配方管理,操作員管理,報警信息等作用。配料生產(chǎn)之中實時的顯示各類數(shù)據(jù),配料工藝模擬圖,人機(jī)界面友好,圖文美觀,運(yùn)行穩(wěn)定可靠。
高精度自動配料系統(tǒng)都是針對某個生產(chǎn)工藝流程所設(shè)計,項目沒有可移植性導(dǎo)致開發(fā)項目周期長、成本高。鑒于自動配料系統(tǒng)一般是由相同的單元模塊組合、優(yōu)化而成的,因此,在系統(tǒng)設(shè)計前期構(gòu)建出一個具有靈活產(chǎn)出能力的柔性開發(fā)系統(tǒng)將是一個較好的解決方案。為此整個系統(tǒng)在設(shè)計的時候利用模塊化的編程思想,結(jié)合計算機(jī)面向?qū)ο笤O(shè)計方法和軟件重用的概念,提出了“面向?qū)ο?rdquo;的PLC編程思想的設(shè)想和實現(xiàn)過程。
模塊化組織即解決一個復(fù)雜的問題之時自頂向下逐層將軟件系統(tǒng)劃分成為若干個模塊的過程。每個模塊完成一個特定的子功能,每個模塊按照某種方法組合起來,成為一個整體,完成整個自動配料系統(tǒng)所要求的功能。在PLC中,用戶程序是存儲在一個統(tǒng)一的存儲區(qū)中。但人為地可以將其分成若干塊,以塊為單位設(shè)計及調(diào)試。然后再用主程序,按需要去調(diào)用這些塊。人為的先分解程序,后再合成程序,即程序的模塊化組織。
程序模塊化組織的優(yōu)點是:
(1)程序比較清晰,可讀性高。
(2)程序便于更改,也便于擴(kuò)充或刪節(jié),可改性好。
(3)程序可標(biāo)準(zhǔn)化,格外是一些功能程序,用戶一直使用這些標(biāo)準(zhǔn)程序,可大大簡化編程。
(4)程序設(shè)計和調(diào)試也可以分塊進(jìn)行,把難點分散,便于成功。塊小、變量少,也便于用種種邏輯設(shè)計的方法設(shè)計程序。
(5)程序模塊化還可以實現(xiàn)多人參與編程,提高編程的速度。
(6)在存在重復(fù)調(diào)用一種模塊的情況下,可不用重復(fù)編寫調(diào)用的模塊的程序,減少程序量。
(7)在存在不需要經(jīng)常對其掃描的程序塊時,還可以節(jié)省掃描時間,提高PLC的相應(yīng)速度。
程序模塊化組織基本的方法是使用子程序及其調(diào)用。應(yīng)用自動配料系統(tǒng)的軟件由主程序和子程序構(gòu)成,進(jìn)行模塊化設(shè)計。主程序充分利用PLC的內(nèi)核的較強(qiáng)的位運(yùn)算和邏輯比較功能,將一組可按位尋址的內(nèi)存單元作為控制對象,采用地址虛擬技術(shù),將所選的可按位尋址單元的每個位映射為一個單一的子程序。主程序作為控制臺,只要對所選位單元進(jìn)行控制即可實現(xiàn)對各模塊子程序的整局控制,從而體現(xiàn)了主程序真實的控制臺功能。系統(tǒng)效率比采用傳統(tǒng)的繼電控制系統(tǒng)的設(shè)計思想設(shè)計的程序高出若干倍,規(guī)避了各功能之間的相互干擾,保障了自動配料系統(tǒng)的牢靠性和穩(wěn)定性。