資源描述:
《基于VB環(huán)境下開發(fā)的配料稱重系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、基于VB環(huán)境下開發(fā)的配料稱重系統(tǒng)摘要:本文詳細介紹了在Windows98環(huán)境下使用VisualBasic6.0開發(fā)出的一套實用的配料稱重控制系統(tǒng)。該控制系統(tǒng)主要包括了數(shù)據(jù)的管理和處理、數(shù)據(jù)的接收與發(fā)送和組態(tài)軟件通訊的DDE。同時控制系統(tǒng)實現(xiàn)了各配料控制設備間的信號通訊和數(shù)據(jù)管理,具有很高的實用性和可靠性。關鍵詞:配料稱重系統(tǒng);數(shù)據(jù)管理;DDE;PLC前言如今配料幾乎涉及到工業(yè)生產的各個領域,特別是在化工領域中尤為廣泛。然而我國在該領域中還是以人工方式為主,機械自動化為輔的一種生產方式。所以稱重精度比較低并嚴重影響了生產效率,同時有些化工原料還對人體健康有嚴重的危害。所以對配料稱重系統(tǒng)自動
2、化生產的研究和開發(fā)已經成為一個非常迫切的問題。隨著微機性能、價格和軟件水平的不斷提高,開發(fā)出一套適合實際應用的配料稱重系統(tǒng)已經不再是一件很困難的事了。1.系統(tǒng)的組成在介紹系統(tǒng)組成前先介紹一下生產的流程。圖1是整個系統(tǒng)的實際生產流程圖。在實際生產中先把加料斗1原料加入到稱重斗中,經稱重斗稱重后直接放入到校核斗中然后在加入下一個加料斗原料,以此類推。在所有原料都稱完后再在校核斗中校核一下所有原料的重量,然后再加入到混合斗中進行混合,混合完后把混合料放入到包裝斗中進行包裝,包裝完后就直接輸出了成品。實現(xiàn)上述生產控制所需要的系統(tǒng)硬件組成是PC機、全功能多組分重量配料控制器、稱重傳感器、RS232
3、/485轉接卡、RS—485總線、PLC。其中全功能多組分重量配料控制器應配備雙方向的BCD、RS—485、D/A轉化等數(shù)字通信接口,還應有PLC專用接口。如美國UNIPULSE公司生產的F800和F701全功能多組分重量配料控制器(以下簡稱配料控制器)。軟件組成是VB6.0管理控制軟件、Access2000數(shù)據(jù)庫、組態(tài)王軟件。Microsoft公司的VB6.0是當今世界上最優(yōu)秀的開發(fā)工具之一,它擁有強大的數(shù)據(jù)處理功能和報表打印功能,同時能方便快速的與外部進行數(shù)據(jù)通訊。本套系統(tǒng)的通訊實現(xiàn)的功能就是利用VB6.0開發(fā)出來的,其具有實用性能好,可靠性高的特點。使用RS232/485轉接卡,提
4、高了系統(tǒng)的抗干擾性,同時增加了信號的傳輸距離和增強了外掛通訊設備的能力。從而解決了PC機一個Com口與多個配料控制器通訊的問題。配料控制器主要與VB程序和PLC程序交換數(shù)據(jù)(包括發(fā)送和接收)。PLC主要特點是穩(wěn)定性好、可靠性高、能在很惡劣的環(huán)境下運行。在本系統(tǒng)中主要用其去控制稱重傳感器,并與配料控制器和組態(tài)軟件進行數(shù)據(jù)交換。加料斗1加料斗n校核斗混料斗包裝成品稱重斗......稱重傳感器(與配料控制器配合使用)圖1生產流程示意圖在數(shù)據(jù)交換方面組態(tài)軟件具有強大的功能,它能很方便的與PLC進行實時的數(shù)據(jù)交換。并且它與VB程序能很方便的進行DDE(動態(tài)數(shù)據(jù)交換)連接。同時用DDE方式來代替總線
5、傳輸方式可以大大減少外部的干擾,提高系統(tǒng)的可靠性。并在很大程度上減少了整個系統(tǒng)的成本,同時也降低了系統(tǒng)的維護成本。系統(tǒng)的整個數(shù)據(jù)流程圖如圖2所示。下面主要講述了系統(tǒng)的整個數(shù)據(jù)流程:首先通過PC機中VB管理控制軟件設定各配料不同原料的各項值,然后通過PC機的Com口和RS232/485總線把值傳入到配料控制器中;然后由這些值通過PLC去控制其它部分(如各個斗的閥門開關),PLC同時接收控制部分的信號并把它傳給配料控制器和組態(tài)軟件;然后通過PC組態(tài)軟件的DDE連接通知VB程序去讀取配料控制器的數(shù)據(jù);最后對這些數(shù)據(jù)進行分析和處理。在這里VB程序和PC組態(tài)軟件是放在同一臺PC機中的,它們的DDE
6、連接是通過軟件給予實現(xiàn)的。PC機VB管理控制RS232RS232/485轉接卡PLCPC組態(tài)軟件wwDDE……W配料控制器圖2數(shù)據(jù)流程示意圖2.軟件實現(xiàn)下面主要介紹的是VB管理控制軟件的具體實現(xiàn)過程,其主要功能是實現(xiàn)與配料控制器的數(shù)據(jù)交換、與組態(tài)軟件的DDE連接和數(shù)據(jù)交換、同時還要實現(xiàn)對數(shù)據(jù)的管理。在實際操作中用七大模塊來實現(xiàn)上述所要求的功能,其分別是:初始化模塊、管理員和用戶管理模塊、配料參數(shù)設置模塊、數(shù)據(jù)發(fā)送模塊、組態(tài)軟件DDE模塊、數(shù)據(jù)接收和處理模塊、報表打印模塊。下面詳細的介紹了各個模塊的主要實現(xiàn)的功能。2.1系統(tǒng)初始化模塊系統(tǒng)初始化模塊主要是對本軟件中的串行通訊控件Mscomm
7、和配料控制器的各項相關參數(shù)進行設置,即設置好雙方的通訊協(xié)議,同時應設置好配料控制器的識別地址ID。對于Mscomm控件的初始化主要是對以下幾個屬性和方法的設定,如下:Settings設置或返回通信數(shù)據(jù)格式,包括波特率、奇偶校驗碼、停止位;CommPort設置并返回通信端口號;PortOpen 設置或返回通信端口的狀態(tài);InPutlen接收緩沖區(qū)讀取的字符數(shù);InBuffercount清空接收緩沖區(qū)讀取的字符;其中波特率應與配料控制