xwjzc.cn-人妻在线日韩免费视频,久久久精品人妻一区二区三区蜜桃,丰满老熟好大BBB,日韩无码专区

您當前的位置:首頁>>新聞中心>>行業動態

微機地磅的設計與實現

時間:2018-02-01 01:44:07   點擊數:

介紹了微機地磅的組成,并對其軟、硬件設計進 行了論述。設計的微機地磅已在某大型集團公司實際 應用,系統性能穩定可靠,提高了生產效率)

隨著科學技術的高速發展,在現代化生產中對控制系統的 現代化程度和管理系統的現代化程度的要求不斷提高。地磅作為一種動態連續稱量的設備,在各行各業中已得到廣泛應 用,但傳統的地磅已難以適用企業對計量現代化、自動化的 更高要求。微機地磅的出現,滿足了大中型企業的需求,正 在被大中型企業普遍采用。微機地磅的硬件構成一般由兩 種方式:第一種是微機:稱重儀表:電子秤臺包括傳感器)方 式,第二種是微機:稱重卡:電子秤臺方式。稱重卡可直接插入 微機的ISAPCI)總線擴展槽中,根據重量數據獲取方式的不 同,稱重卡又可分為串口通信和總線處理兩種不同方式。串口通 信方式是僅利用微機ISA總線或PCI總線)電源,重量數據處 理工作由稱重卡自身帶有的單片微處理器完成,然后通過RS232C串口與微機交換數據,相當于去掉顯示和鍵盤,利用外接 電源供電的稱重儀表,可歸為第一種方式。總線處理方式,不僅 利用微機電源,而且通過總線利用微機CPU處理重量數據。微 地磅離不開軟件的支持,稱重軟件可根據微機的硬件配 置,管理系統的規模、功能,利用DOSWINDOWS操作平臺上 的多種開發工具開發。下面將進一步闡述微機地磅的硬件 構成和軟件設計。

1硬件設計

1.1微機:儀表:電子秤臺方式包括利用串口通信傳送數 據的稱重卡方式,簡稱儀表型

儀表型微機地磅硬件構成比較簡單,選用帶RS232C 的稱重儀表或稱重卡)與微機串口連接即可,目前這種方式被 普遍采用,也是傳統地磅改造為微機電子衡器的主要方式。 其硬件構成簡圖,如圖1所示。

001.jpg

微機帶有29針或25針陽性D型插頭(RS-232C串口)9針插頭主要針腳定義為:2RXD(接收"3TXD(發送"5GND()25針主要針腳定義為腳TXD(發送)3RXD( )7GGD("。如果儀表以連續方式發送數據,使用二線方 式連接即可,儀表串口的TXDGND腳分別與微機串口的RXD GND腳連接如果儀表以指令方式發送數據,需用三線方式連 接,如圖1所示;如果儀表只有RS-485RS-422)接口,微機 端串口可接RS-232/RS-485/RS-422轉換器與儀表實現連接;如 果一臺微機接多臺地磅實現集中管理,可利用多串口擴展 卡增加串口數量

1.2微機:稱重卡:電子秤臺方式筒稱稱重卡型

稱重卡型微機電子衡器利用插入ISA總線或PCI總線擴展 槽中的稱重卡實現。WINDDOWS平臺上稱重卡型微機電子衡器 目前使用的比較少,下面主要介紹一下DOS平臺上ISA總線稱 重卡,其原理框圖如圖2所示。

002.jpg

 ISA稱重卡原理框圖 ISA總線是工業標準總線,又稱PC/AT總線。PC機均帶有 ISA總線擴展槽,擴展槽內包括地址總線、數據總線、控制總線、 ±5伏、±12伏電源等。微機CPU通過總線對接口芯片相應端口 的讀寫,實現對稱重卡的控制和數據處理。由于微機地磅 工作環境比較惡劣,周圍存在干擾信號,需要采取相應的隔離措 施。從圖2中可以看出,稱重卡一般采用DC-DC變換、光隔、有 源濾波等技術。DC-DC變換器能較好的起到抗干擾隔離作用, 凈化電源。光隔可有效地抑制尖脈沖和各種噪聲干擾,從而阻斷 從輸入/h出通道引入的干擾信號。

2.軟件設計

微機地磅的軟件設計,可分為管理程序和接口程序稱 重卡型接口程序稱設備驅動程序)兩部分。在DOS操作平臺上, 軟件編程通常采用模塊化程序設計方法,一般情況下,利用一種 開發工具即可完成整個程序的開發,如利用TURBO COBA-SICPASCAL等。這些開發工具中,有對端口地址、存儲器等硬 件操作的命令和函數,數據采集與數據處理模塊的編程比較容 易實現。早期的儀表型和ISA總線稱重卡型微機地磅,一般 DOS平臺上開發實現。

隨著計算機軟硬件技術的快速發展,把管理軟件從以往的 DOS環境移植到WINDOWS下,已是大勢所趨。在WINDOWS 操作平臺上,數據管理程序的設計可采用的開發工具較多,象 vc Visual c/c++)vb Visual basic)Delphivfp 等面向對象的可視化編程工具被廣泛采用,這些開發工具提供的可視 化程序設計工具和內含的事件驅動程序設計能大大減少傳統 WINDOWS程序設計的繁瑣和復雜,極大地提高程序開發效率, 是目前WINDOWS平臺上程序開發的主流產品。在WINDOWS 系統下,內存管理機制與DOS完全不同,為了保證系統的安全 性、穩定性和可移植性,對應用程序訪問硬件資源加以限制,這 就要求設計稱重卡驅動程序以實現管理程序對ISAPCI總線稱 重卡的訪問。開發WINDOWS操作系統下稱重卡驅動程序需借 助于開發工具,主要開發工具有微軟的ddk Device driver kit)NUMEGA公司的VTOOLSDWINDOWS操作系統下稱 重卡驅動程序開發過程復雜,對開發人員的要求較高,詳細內容 請參考有關文獻和資料。相對來說開發WINDOWS平臺上串口 通信程序卻比較方便,可采用VCActiveX控件、API函數等方 法實現。

2.1DOS操作系統下ISA稱重卡驅動程序設計

ISA稱重卡驅動程序框圖如圖3所示,由主程序進行調用.

003.jpg

DOS操作系統下,ISA總線稱重卡驅動程序設計,不需要借 助專用開發工具,利用匯編語言或C語言等對輸入/輸出端口操 作的命令和函數編程即可實現。

2.2儀表型微機電子衡器串口通信接口程序設計 BASIC語言為例串口通信接口程序設計如下:

2.2.1DOS 操作系統下

EDI302儀表帶串口通信卡為例,儀表以自 動方式發送串口數據,用pBASIC設計的部分代碼如下

OPEN mCOM14800,N,8,1m FOR INPUT AS #1

ON COM(1) GOSUB 104

COM(1) ON

GOTO 103

LINE INPUT #1,A|

PRINT A|

COM(1) OFF

COM(1) ON

RETURN

2.2.2WINDOWS 98操作系統下

在窗體中添加MSCOMM通信控件、TEXTBOX文本框控件, 設置控件屬性、編寫事件代碼即可實現串口通信,用VB6.0設計 的部分代碼如下:

串口初始化模塊

Private Sub FormInitializeQ 使用COM1 MSComm1.CommPort=l

4800波特率,無奇偶校驗,8位數據位,1位停止位 MSComm1.Settings=M4800N81M 輸入時讀整個緩沖區 MSComm1.InputLen=0 打開端口 MSComm1.PortOpen=True End sub

數據讀取及顯示模塊 Private Sub MSComm1_OnCommQ 變量定義 Dim Instring As String 取重量數據并顯示 Instring=MSCcomm1.Input Text1 =Instring End sub

退出模塊 Private Sub Form_QueryunLoad()

MSComm1.PortOpen=False End sub

3.結束語

由于計算機和微電子技術的應用與發展,為地磅注入 新的活力,使電子衡器的稱量準確度和穩定性明顯提高。微機地磅利用其海量的存儲空間,友好的人機界面和快速的數據 處理速度,顯著地增強了傳統地磅的稱重管理功能,特別是 微機地磅可組網,實現地磅與相關的管理部門通訊,做 到數據共享。因而,微機地磅是企業現代化計量的強有力助 手,具有廣闊的市場前景。本文設計的微機地磅在某大型集 團公司實際應用過程中,系統性能穩定可靠,提高了生產效率, 達到了預定設計目標。