產(chǎn)品列表
聯(lián)系方式

杭州易測(cè)計(jì)量設(shè)備有限公司

地 址:杭州市余杭區(qū)北沙西路152號(hào)

聯(lián)系人:王經(jīng)理

電 話:0571-85108155

傳 真:0571-85105122

手 機(jī):18094712401

公司動(dòng)態(tài)
?

溯源系統(tǒng)電子秤編程調(diào)試

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

聯(lián)系人:王經(jīng)理 電話:0571-85108155  傳真:0571-85105122

郵編:310006 手機(jī):18094712401 地址:杭州市余杭區(qū)北沙西路152號(hào)

Copyright ? 杭州易測(cè)計(jì)量設(shè)備有限公司 All rights reserved.