日本视频免费在线-日本视频免费看-日本视频免费观看-日本视频免费高清一本18-日本视频免费播放-日本视频免费

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

基于DDE通訊的地磅計算機計量管理系統

時間:2017-07-28 01:12:24   點擊數:

介紹了以DDE通訊方式來獲取儀表上傳數據的地磅計算機計量管理系統的實現.由于采用 動態改變MSComm控件的Rthreshold屬性值的技術,與同類型軟件產品相比較,系統反應及時、穩定性 強、可適應各種儀表類型.

0.引言

某化工廠的地磅房地磅擔負著全廠的物資進 出的計量任務,每年有上百種、數百萬噸的產品和原 材料經地磅房地磅系統計量后,進出廠區,供貨提 貨的客戶和單位有數百個之多,地磅房的工作質量 和效率對企業有著非常重要的意義.影響地磅房工 作質量和效率的的主要因素是計量數據的準確、快 速、可靠和計量數據的快速傳遞.過去該廠的地磅房地磅由手工操作,通過配備的稱重顯示儀,人工記 錄車號,讀取空車、重車重量并進行凈重計算并填寫 稱重單據.這種稱重儀器的缺點主要是存儲容量小、 工作效率低,不能進行分類統計,數據不容易進入企 業管理數據庫.計量數據的傳遞和處理由人工完成, 每天磅房操作人員將前一天的計量數據報送計量主 管部門,再由統計人員進一步歸類統計,送到有關處 .造成工作量大,且處理周期長,容易發生司稱人 員與汽車司機串通作弊的事情,因此非常不適應現 代企業管理方式.

針對以上情況我們設計了地磅計算機計量管 理系統,其目的是利用先進的計算機技術來提高地磅計量系統可靠性、準確性以及自動化程度,最大 限度地防止作弊現象的發生,為企業的現代化管理 提供有力的幫助.

1.系統組成原理

地磅計算機計量管理系統的硬件結構框圖如 1所示.

云網客1.jpg

壓力傳感器將稱重平臺的壓力轉換成電信號送往稱 重儀表,由稱重儀表的A/D轉換電路轉換成數字信 號,稱重儀表具有計算、顯示重量的功能.同時稱重 儀表配有RS 232接口,以連續發送方式將重量數 據直接發送到上位的管理計算機上,形成稱重管理 系統.管理計算機通過稱重管理軟件接收RS 232 串行口上傳的稱重數據,對數據進行顯示、存儲和管 理,打印過磅單及各種統計報表,可以實現對與稱重 有關的數據進行查詢、維護.管理計算機還可以與企 業內部網絡相連,將稱重過程中形成的各種數據方 便地傳送到企業的管理數據庫,以作為管理決策、財 務結算的基礎數據.

2.計量管理軟件系統的設計

根據企業管理上的要求,所設計的計量管理軟 件獲取稱重數據必須快速準確;系統長時間工作必 須穩定可靠;操作簡便,能有效地防止作弊行為;數 據保密性要強.

系統主要功能應包括:皮重和毛重的稱量數據 通過RS 232接口傳輸到計算機,計算機收到數據后,撿核車號,根據皮重、毛重計算各種貨物的凈重, 確定憑證代碼、物資代碼和名稱、供方代碼和名稱、 需方代碼和名稱、物資流向、稱重時間和司稱人員等 信息,并打印過磅單據;以多種方式統計各種物資的 稱重數據,生成由原始數據得到的日報表、月報表和 年報表,計算每種物資的日、月、年的累計重量;可對 運輸車輛、物資、供方、需方、稱重記錄、司稱人員等 信息進行維護、備份和查詢并打印輸出查詢結果;對 系統的有關參數如串行口參數、計量單位、儀表類 )進行配置等.

針對以上的要求,我們采用模塊化設計方法進 地磅計算機計量管理軟件的設計.將整個系統 按功能要求劃分為若干個功能模塊,各功能模塊之 間既相互獨立以便于調試和修改,為系統的維護和 修改提供了方便;同時各模塊又通過數據庫構成有 機的整體,相互協助,共同完成管理任務.系統軟件 主要功能模塊結構如圖2所示,各主要功能模塊又 由若干子模塊組成.

云網客2.jpg

1系統登錄模塊.為了保證數據的安全性,只 有被授權的有關人員才能夠操作該管理軟件.各操 作人員可以根據崗位需要被授予不同的權限,如系 統管理權、參數設置權、數據維護權、稱重操作權、數 據查詢權、統計報表權、司稱員管理權等.系統管理 權是最高權限,往往由企業或單位指定一人負責,他 可以對所有的數據進行查看、更新或配置.進入系統 都要由登錄模塊來確認使用者的身份和密碼,防止 非法人員的操作.

2稱重處理模塊.稱重模塊主要負責接收儀表 上傳的稱重數據,根據皮重和毛重數據計算出凈重, 并將稱重數據與車號、憑證代碼、物資代碼、供方代 碼、需方代碼、物資流向、發票號碼、稱重時間和司稱 員代碼等信息形成一條完整記錄存入數據庫.稱重 數據的獲取由DDE通訊程序完成.

為適應企業內部和外部汽車稱重的不同需要, 稱重處理設置了兩種方式,一種是固定皮重方式,其 主要針對企業內部車輛和一部分經過企業相關負責 以縮短稱重時間,提高稱重效率;第二種是非固定皮 重方式,即進出車輛必須經過稱皮、稱毛兩次稱量以 獲得物資凈重數據,皮重數據僅用一次,下回稱重時 須重新稱皮重.

3數據查詢模塊.該模塊用于查詢稱重記錄、 物資、供方、需方、憑證、車輛和司稱員等信息.可按 任意字段查詢,數據表的每個字段都可以作為查詢 條件,同時還提供二次查詢功能,即在上次查詢結果 的基礎上做進一步細化查詢.查詢結果可打印輸出.

4數據維護模塊.主要是對稱重數據、憑證信 息、供需方信息、車輛信息、司稱員信息進行添加、刪 除、修改等操作.對于不同的用戶,其權限不同,所維 護的數據也不一樣.如一般的司稱員只能維護憑證 信息、物資信息、供需信息等數據,無權修改稱重記 錄、司稱員信息,而系統管理員卻可以對所有數據進 行維護.

(5)統計報表模塊.進行年報表、月報表、日報表 的生成和打印,可進行日、月、年的各種物資的累計. 報表類型分為稱重統計總表、分類分戶統計、分戶分 類統計、稱重統計清單等統計形式,使企業的日常管 理更為方便快捷.

6參數設置模塊.為計算機與儀表實現通訊, 以及數據轉換進行一些基本設置,包括:串口參數配 置、計量單位配置、儀表類型配置.

用戶設置模塊.對使用該系統的司稱員、管 理員的代碼、姓名、密碼和權限進行配置,可執行增、 刪、改操作.

整個管理系統軟件采用VB6.0開發,數據庫采 用數據庫.同時系統也可以根據需要很方便 地移植到網絡環境下,實現多臺地磅連網運行.

3.系統的主要技術特點

(1)采用DDE通訊方式獲取稱重數據以方便系 統適應各種稱重儀表.

管理計算機獲取稱重儀表上傳數據的任務由專 門開發的DDE通訊程序完成,該DDE通訊程序 (Server)作為數據的提供者將實時重量數據提供給 Windows環境下的稱重處理程序Client). DDE (動 態數據交換)Windows平臺上一個完整的通信協 議,它使應用程序能夠彼此交換數據和發送指令.系 統數據流向圖如下:

由于不同廠家的稱重儀表,其與上位機接口的 通訊協議都不一樣,如TOLEDO腳的稱重儀表和耀華的稱重儀表即使是同一廠家的不同系列、不同 種類的稱重儀表,它們各自的通訊協議也可能不一 樣,如XK3190系列的D2表和A1.采 用DDE通訊方式的最大好處就是,使系統管理軟件 可以非常方便地適應各種稱重儀表,例如,當更換了 一種管理軟件原本并不支持的稱重儀表時,只需對 DDE通訊程序進行更新,增加對新儀表通訊協議的 支持,而不必對整個管理軟件進行修改和重新編譯, 這就大大增強了系統的適應性.

云網客3.jpg

(2)動態改變MSComm控件的Rthreshold屬性 值,確保接收數據過程迅速、穩定可靠.

DDE通訊程序中,使用了 MSComm控件來 實現對串口的編程.為了識別接收數據的格式,提取稱重數據,通常的做法是:MSComm控件的On- Comm事件接收上傳的各字節數據,并將它們放入 一個應用程序設置的緩沖區,如一個數組,另外用一 個定時器Timer控件定時掃描緩沖區以提取實時稱 重數據.通過實踐我們發現這種方式在實際中間存 在一些問題,主要是反應不夠及時、有時有丟失數據 的現象.因此我們采用只利用MSComm控件,不使 Timer控件,通過在MSComm控件的OnComm 事件中動態改變MSComm控件的Rthreshold屬性 值的方法,來實現對實時稱重數據的提取.實踐證 明,這種方法程序短小精干、反應及時、無數據丟失 現象,效果非常好.現介紹如下.

通過調查發現,目前大多數與上位計算機相連 的稱重儀表都能以連續發送方式將實時稱重數據發 送到上位機的,其每個數據包都為固定長度.XK3190A1表為例,串行口設置為1位啟始 位、1位停止位、8位數據位,無奇偶校驗位.XK3190  A1稱重儀表的上傳實時稱重數據的幀格式為

云網客4.jpg

每幀數據由12個字節組成,所有數據均為A SC II字符.小數點位數按從右到左取0 ~ 4的數值,異 或校驗為每幀的第2個字節到第九個字節依次進行 異或運算的結果.異或校驗結果占2個字節,高四位 放在第一個字節中,底四位放在第二個字節中.

動態改變MSComm控件的Rthreshold屬性值 方法的思路是:由于Rthreshold屬性值是說明在產 OnComm事件之前要接收的字符數,故可以利用 動態改變Rthreshold屬性的值的方式來控制觸發 OnComm事件的時機,以保證在讀取串口時能讀到 一個完整的數據幀.而如果采用定時器方式,則有可 能由于沒能讀到完整的數據幀而產生丟數據的現 象,特別是在有干擾時尤其嚴重.其次采用定時器方 式,由于受定時間隔的限制,上位機數據刷新往往與 儀表顯示有一個較明顯的滯后,即反映不夠及時.以 常用的1200波特率的連續方式為例,串口發送一幀 數據需要100ms那么理論上定時器的定時間隔至 少需要200ms才可能保證能讀取到一幀完整的數 據,實際中一般至少要將定時器的定時間隔設為 300ms400ms以上.這樣一來上位機數據顯示要 比儀表顯示滯后0.3 ~ 0. 4s以上,這種滯后可以明 顯地察覺出來,而采用在OnComm事件中動態改變Rthreshold屬性值的方法,一般情況下其滯后時間 只有0. 1s幾乎察覺不出來,即使在受到干擾的情 況下,其滯后時間也要比定時器方式少得多,從而做 到反應及時.OnComm事件處理程序流程圖如下 所示:

云網客5.jpg

4.結束語

我們開發的地磅計算機計量管理系統雖然是針對地磅稱重管理的,略加修改也可以適用于其 它的稱重管理中,如軌道衡、平臺稱系統.該軟件己 應用在多個企業之中,從反饋的信息來看,系統反應 迅速,運行過程穩定可靠,無數據丟失現象,使用效 果非常好.同時,由于采用了 DDE通訊方式,在對各 種稱重儀表的支持方面表現出了很大的靈活性.系 統還可以很方便地查詢各種稱重數據,可根據需要 進行多種形式的統計并打印統計報表,實現了數據 的標準化管理,減輕了工作人員的勞動強度,提高了 工作效率和經濟效益,基本杜絕了人為作弊現象,符 合企業現代化管理的要求.

 


主站蜘蛛池模板: 亚洲欧美日韩国产综合久 | 日本成人a视频 | 国产三级在线播放不卡 | www.99精品| 一级毛片完整版免费 | 国产精品国三级国产aⅴ | 日本中文字幕一区二区有码在线 | 天天玩天天操 | 亚洲一区二区三区高清 | 免费一级毛片在播放视频 | 亚洲欧美另类在线 | 国产乱码精品一区二区三区中 | 一级片视频在线观看 | 国产免费变态视频网址网站 | 毛片大全免费观看 | 国产欧美日韩精品专区 | 在线日本视频 | 91亚洲va在线天线va天堂va国产 | 人人看人人草 | 亚洲视频免费在线 | 国产高清不卡码一区二区三区 | 一级韩国aa毛片免费观看 | www.一级黄色片 | 午夜看片影院在线观看 | 福利啪啪 | 欧美高清a | 日本亚洲中午字幕乱码 | 国产三级农村妇女在线看 | 日本高清视频免费看 | 久热国产视频 | 久久久久久久国产 | 精品毛片视频 | 亚洲va欧美ⅴa国产va影院 | 国产精品色午夜视频免费看 | 亚洲国产欧美日韩精品一区二区三区 | 国产色妇| 成人a一级毛片免费看 | 国产在线观看网址你懂得 | 国产三级国产精品国产国在线观看 | 欧美日日日| 欧美人成在线观看网站高清 |