谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

稱重儀表自動測試係統的設計與實現

發布時間:2020-07-08 09:23:09 |來源:網絡轉載

1引言作為混凝土攪拌站的核心部件之一的承重儀表(SWD)是 一款高性能、高精度的稱量控製產品,通過CAN總線采用通信協議的方式控製稱重傳感器和控製主機進行命令交互而滿 足混凝土攪拌站的配料、稱量、控製、顯示等需求叫其質量的好壞直接影響配比的精度和混凝土的質量。由於稱重儀表功能強大,涉及通信協議的功能較多,其通信協議成了該產品檢測的重點,但若采用手工測試不僅費時費力,效率較低,且難以保證測試的全麵覆蓋。

本文在CAN模塊基礎上,基於ZLGCAN動態鏈接庫技術與Labview平台相結合的機製"1,實現了SWD通信協議的自動測試。

2係統總體方案

係統的硬件配置主要由PC.ZLGCAN模塊和開關電源構成,三者關係【如圖】所示

稱重儀表係統硬件配置圖

       圖1係統硬件配置

開關電源給SWD供電,作為交互操作窗口的PC通過 USB接口經ZLGCAN的CAN總線和SWD交互數據。根據 SWD的CAN通信協議的特點,在PC上給予Labview軟件設 計上位機程序並通過上位機程序調用Windows係統中編譯和 力懺的ZLGCAN動態鏈接庫,便可實現對與CAN通信協議相 關的SWD的功能進行自動化測試,並對測試進度和測試結果 進行實時顯示。

3上位機軟件設計

3. 1界麵

作為與用戶直接交互的操作窗口前麵板可以通過PC端

的Labview平台采用圖形化編程語言實現,如圖2所示

上位機軟件界麵示意圖

               圖2上位機軟件界麵示意圖

界麵大致分為菜單區、參數設置區、操作區和測試數據顯 示區等。菜單區包括設備操作、設備配置、與CAN通信協議相 關基本功能的測試項目、版本和幫助等項,可以通過菜單操作 對SWD和ZLGCAN進行配置、選擇測試項目以及査看版本和 幫助信息;參數設置區可以直接在界麵上快速地進行相關參 數配置及測試項選擇;操作區主要實現ZLGCAN的啟動、停止 操作以及測試過程的控製;測試數據顯示區可以直觀地顯示 已經完成的測試項及測試結果以及測試進度,並可以完成測 試數據和測試報告的保存操作。

3. 2主程序

軟件操作流程如圖3所示。Labview開發平台除具有常規 的條件結構、順序結構、循環、事件結構外,還根據應用場合的 不同提供了狀態機、消息隊列、生產者/消費者、主/從等設計模 式,根據程序特點直接調用模板進行編程,可以省去對程序整 體框架的考慮,從而節約很多時間。

由於測試開始前操作者需要對SWD和ZLGCAN進行配 置,選擇測試項目,測試時又是全自動測試,因此,係統主程序 基本框架為生產者/消費者結構,自動測試部分為消息隊列結 構,自動逐項執行所選擇的測試項目,執行完畢又返回到生產 者/消費者結構,以便與用戶交互處理後續的數據保存、報告保 存等操作。

3. 3協議判斷程序

協議判斷程序是自動測試係統設計的關鍵,直接決定著測試結果是否可靠性。協議半嘶流程如圖4所示。與CAN通信 協議相關的SWD基本功能大致分為參數査詢、參數設置、參數 上傳、配方設置、配料控製、掉電保存6個方麵。其通信協議可歸 納為兩類:⑴應答式協議:SWD對收到的命令進行應答,測試

時需要先向SWD發送命令,再判斷SWD是否正確進行應答; (2)主動上傳式協議:SWD以一定的周期上傳CAN數據,測試 時隻需蛔在一定的時間內是否收到相應的數據帔。為此根據

SWD通信協議特點,需對自湖頃賦係統幽十協議仲裁子VIO

軟件操作流程圖

         圖3軟件操作流程圖

3.4協議拓展接口設計

考慮到SWD通信協議的不斷升級和擴展以及測試要求的變化,為保證軟件能夠兼顧後續SWD通信協議的測試需 要,進行了巧妙的接口設計。協議判斷規則不是固化在程序裏 麵,而是通過EXCEL文檔讀入,當協議發生變更時,隻需要對該 EXCEL文件進行維護即可。該EXCEL文檔砂行對應一條協 議,協議格式對應EXCEL文檔的一行A-H的內容如表1所示。

協議判斷流程圖

              圖4協議判斷流程

4結果

測試完畢,在圖2的界麵點擊“生成報告”按鍵,將會自動 生成DOC格式名稱為“SWD通信協議自動測試報告 yyyy_MM_DD_hhmmss.doc”的試驗報告。其中,報告名稱中的 yyyy_MM_DD_hhmmss分別為當前測試時間的年份_月份一 日期_時時分分秒秒,而報告的內容除包括當前測試數據和 結果、之前輸入的被測產品軟硬件信息、ZLGCAN和SWD參 數配置信息外,還包括每條協議測試的詳細記錄。

通過專業測試人員驗證,本測試係統具有以下特點:

1) 效率高:426條協議可以在3min內完成測試,采用手工 測試,即使熟練的測試工程師也需要3~4d的時間。

2) 簡單可靠:通過幾步簡單的操作即可完成測試,通信協 議異常模擬測試的結果表明,通過測試報告的詳細測試數據,

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8