
咨詢熱線:
400-658-6388
電話:0632-5666688\5656699
傳真:0632-5666616
公司地址:山東省滕州市經濟開發(fā)區(qū)恒源北路609號
主頁 > 動態(tài)·資訊 > 公司動態(tài) >
魯南衡器VB編程技術在(電子)地磅管理軟件上的
文章出處:魯南衡器
人氣:
發(fā)表時間:2017-11-06
簡單、易學、高效的編程語言開發(fā)系統(tǒng),以其所見即所得的可視化界面設計風格和32位面向對象的程序設計等特點,已廣泛地應用于各個領域,是很多計算機軟件開發(fā)人員采用的開發(fā)工具。魯南衡器通過對一個地磅管理系統(tǒng)軟件的編程過程,介紹了用VB6. 0編程軟件在地磅管理系統(tǒng)中的技術應用。

管理軟件功能需求
SCS微機地磅稱重系統(tǒng)主要通過計算機串口連接地磅稱重儀表,處理儀表所獲取的汽車重量信息,達到管理汽車稱重數據的目的。系統(tǒng)軟件要求達到的功能主要有:設置管理權限,達到操作人員分級登錄操作。記錄、貯存并打印每一次稱重結果。包括車號、貨物名稱、運貨單位、駕駛員、毛皮重、凈重、進出廠過磅時間、司磅員等內容。查詢打印功能??砂窜囂枴r間范圍、司磅員、貨物種類、駕駛員等或任意組合查詢過去稱重記錄,并可打印輸出。統(tǒng)計打印功能??蓪ΨQ重結果自動進行統(tǒng)計,并打印各種報表,如月報、年報、分類報表等。數據維護功能。包括記錄限制修改和刪除,數據備份和導出。在這個系統(tǒng)軟件中,重點是編寫數據采集的串口通信模塊和數據庫操作訪問功能程序。用Visual Basic編程語言來編制這些程序,也就要充分理解串口通信和數據庫訪問相關的控件特點和應用技術。
數據采集程序模塊的設計

用VB開發(fā)串口通信程序常用兩種方法,一種是利用 WINDOWS的通信API函數實現(xiàn),另一種是采用VB內集成的 MSComm通信控件實現(xiàn)。在實例中選用MSCoimn控件實現(xiàn)串口通信的編程,該控件具有豐富的與串口通信密切相關的屬性和事件,提供了對串口的各種操作。在通信過程中,當發(fā)送數據、收到數據或產生傳輸錯誤時,觸發(fā)MSComm控件的 OnComm事件,然后可以通過判斷CommEvent屬性值獲得事件類型,再根據事件類型進行相應數據處理。因此用其實現(xiàn)微機串口的數據通信相當簡單,以很少的程序代碼就可以輕松實現(xiàn)串口的訪問和數據通信。

儀表可連接8個350Ω或12個700 Ω的高精度稱重傳感器,用于測量汽車重量數據。儀表測量準確度為III級 (N=3000)按顯示分度值設置不同,測量范圍最大值100噸。該儀表具有RS-232/RS422 (選配)串行通訊接口,能與微機進行串口數據通信,實時傳送檢測數據。該儀表串口數據通信協(xié)議是:數據傳輸速率為600/1200/2400/9600bps (可選), 數據格式(10位):1位開始位,8位數據位(ASCII編碼),1位停止位,無奇偶校驗位。通訊方式有連續(xù)方式和指令方式兩種,這里只列舉連續(xù)通訊方式中的格式。所傳送的數據為儀表顯示的當前稱量(毛重或凈重)。每幀數據由10組數據組成。

數據庫程序模塊設計

本例以Microsoft Access數據庫進行稱重數據的管理,建立db1. mdb數據庫。地磅完成一個稱重過程一般是某車號汽車稱毛重,再過皮重(或者稱重順序反調)得出凈重后,數據存入數據表,打印報表。在實際稱重中稱毛重和過皮重的過程并不連續(xù),有時要連續(xù)稱幾臺汽車的毛重或皮重,因此必須建立一個用于存貯稱重暫存數據的表。在db1. mdb數據庫中建立報頭、帳戶、本地表、稱重、單位設置、歷史皮重、串口、物質類別等數據表。“本地表”用于存貯歷史稱 重數據,“稱重”表存貯稱重暫存數據。

SCS微機地磅稱重軟件建立了 “系統(tǒng)登錄” “稱重管 理” “報表管理”等多個窗體,都涉及到對db1.mdb數據庫的編程,主要應用了 Visual Basic對Access數據庫操作的編程語言。
VB提供了良好的界面設計能力,提供了強大的數據庫訪問功能和微機串口通信功能。完全能夠滿足地磅管理系統(tǒng)的數據采集、處理和存儲要求。
上一篇:數字式地磅無需稱重顯示儀表降低地磅故障率是 下一篇:魯南衡器地磅計量的信息化建設
訪問量:
此文關鍵詞:魯南,衡器,編程,技術,在,電子,地磅,管理軟件,