聯(lián)系方式 |
|
杭州易測計量設(shè)備有限公司 地 址:杭州市余杭區(qū)北沙西路152號 聯(lián)系人:王經(jīng)理 電 話:0571-85108155 傳 真:0571-85105122 手 機:18094712401
|
|
? |
蔬菜質(zhì)量可追溯系統(tǒng)是一種采用C/S和B/S混合模式的農(nóng)產(chǎn)品質(zhì)量追溯系統(tǒng)。該系統(tǒng)采用物聯(lián)網(wǎng)技術(shù)對蔬菜種植及加工過程中的所有生產(chǎn)數(shù)據(jù),、檢疫數(shù)據(jù),、加工數(shù)據(jù),、銷售數(shù)據(jù)進行記錄,,最終為生產(chǎn)過程控制,、生產(chǎn)管理,、食品溯源服務(wù),。因此,,可在對企業(yè)進行實地調(diào)研的基礎(chǔ)上,,應(yīng)用此方法開發(fā)一套蔬菜質(zhì)量安全可追溯系統(tǒng)。文章主要研究了其中的電子秤數(shù)據(jù)通信與同步發(fā)送模塊的實現(xiàn)方法,。
0 引 言
蔬菜是我們?nèi)粘I钪斜夭豢缮俚氖澄镏?,蔬菜質(zhì)量是否安全直接影響我們的健康,。本文在調(diào)研蔬菜企業(yè)實際業(yè)務(wù)流程的基礎(chǔ)上,對蔬菜種植及加工過程中記錄所有生產(chǎn)數(shù)據(jù),、檢疫數(shù)據(jù),、加工數(shù)據(jù)、銷售數(shù)據(jù)等數(shù)據(jù)進行實時跟蹤記錄,。
溯源系統(tǒng)的“銷售數(shù)據(jù)模塊”中的蔬菜稱重由串口電子秤來完成,,我們的需求是需要串口電子秤聯(lián)入網(wǎng)絡(luò),蔬菜稱重時,,電子秤通過串口返回數(shù)據(jù)給電腦,,并將數(shù)據(jù)通過Socket發(fā)送給網(wǎng)絡(luò)上的服務(wù)器并記錄下來。
實際上常用的電子秤與電腦交互采用兩種方式,。一種是連續(xù)傳送方式,,電腦不用發(fā)送數(shù)據(jù)給電子秤,電子秤每隔一段時間將“重量”發(fā)給電腦,。還有一種是指令傳輸方式,,在這種情況下,電子秤只在輸入指令的情況下,,才會向電腦發(fā)送數(shù)據(jù),。不過這種方式有個最大的缺點,在輸入的指令錯誤的情況下,,不會返回任何信息,。我們測試它的連續(xù)方式。下面先進行電子秤的設(shè)置,。
1 電子秤設(shè)置
先通過調(diào)試說明設(shè)定波特率,,程序中和機器中必須設(shè)置一樣的波特率才能正確地收發(fā)數(shù)據(jù)。其次設(shè)置“通信協(xié)議”,。按照電子秤的說明進行配置,,下面我們就進行配置。
1.1 系統(tǒng)設(shè)置
1.3 電子秤通訊協(xié)議數(shù)據(jù)格式
8位數(shù)據(jù)位,,1位停止位,,無校驗位。我們選擇系統(tǒng)默認的協(xié)議D進行設(shè)計,。字節(jié)1(ASCII):= 起始位,,字節(jié)2~8(ASCII):按先低后高的順序發(fā)送6位重量數(shù)據(jù),最后發(fā)送符號位,,其中“-”表示負數(shù),,空格表示正數(shù),不滿8個數(shù)據(jù)則用空格填滿,。
2 電腦串口設(shè)置
用鼠標右鍵單擊“我的電腦”,,在彈出的菜單中選擇“屬性”,,然后選擇 “硬件”,“備管理器”,,在彈出的窗口數(shù)型目錄中選擇 “通信端口(COM1)”,, 彈出的窗口如圖1所示。對 “端口參數(shù)”進行設(shè)置,,一定要和自己所選取的電子秤匹配,。波特率9600 、8位數(shù)據(jù)位,、1位停止位,、無校驗位,圖1所示是系統(tǒng)通信端口(COM1)的屬性設(shè)置界面,。
3 程序設(shè)計
C/S 程序開發(fā)使用Visual Studio 2010 ,,Visual Studio 2010可簡化在各種平臺上創(chuàng)建、調(diào)試和開發(fā)應(yīng)用程序的過程,,是供開發(fā)人員執(zhí)行基本開發(fā)任務(wù)的重要工具,。它自帶對測試驅(qū)動開發(fā)的集成支持及調(diào)試工具,以幫助確保提供高質(zhì)量的解決方案,。
3.1 界面設(shè)計
本系統(tǒng)使用Visual Studio 2010 中的SerialPort控件訪問串口,。把電子秤配置好后,然后開始編程序,。在項目中,,電子秤收發(fā)數(shù)據(jù)的子界面如圖2所示,其主要任務(wù)就是把電子秤稱重時的重量信息實時地傳遞給窗體,,在重量文本框中顯示出來,。至于Socket 在另外的模塊來實現(xiàn),這里不討論,。
3.2 串口配置程序
4 結(jié) 語
至此,,就可以完成“電子秤稱重數(shù)據(jù)”的動態(tài)讀取了。在測試過程中也不是一帆風順的,,首先電子秤和電腦串口的連接要保證物理通路,,在這個基礎(chǔ)上才能進行下一步的工作;其次要正確配置好電子秤,,波特率要一定要保證一致,;還要選擇適當?shù)膫鬏攨f(xié)議,如果這個不正確,,后面的程序就不用寫了;最后還要寫出對應(yīng)的讀取程序,。要正確對返回的ASCII碼進行解碼,,這樣才能得到正確的結(jié)果,,當然,這里只是針對電子秤的調(diào)試和數(shù)據(jù)處理過程,,網(wǎng)絡(luò)中的Socket發(fā)送在另外模塊實現(xiàn),。
|
上一篇:SCS―150型地磅的維護與檢定
下一篇:電子秤的設(shè)計研究
|
|