亚洲熟妇av日韩熟妇在线_大陆熟妇丰满多毛xxxx_精品久久久bbbb人妻_少妇被黑人到高潮喷出白浆_亚洲精品无码久久久影院相关影片

行業(yè)動態(tài)

當前位置:首頁>>新聞中心>>行業(yè)動態(tài) 發(fā)布時間:2017-06-13 04:44:44

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

時間:2017-06-13 04:44:44 來源:本站 點擊數(shù):784

蔬菜質(zhì)量可追溯系統(tǒng)是一種采用C/SB/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è)置

開機進人稱重狀態(tài),同時按數(shù)字鍵1”和總計, 進人設(shè)定狀態(tài)。

屏幕顯示“CLOSE”,去皮鍵選擇,“CLOSE” 關(guān)閉串口,“SER”為打開串口。按累清/設(shè)定鍵確認,進入下一步。

屏幕顯示“B ****”,按去皮鍵選擇波特率“累 清/設(shè)定鍵確認,進入下一步。

屏幕顯示“P **”,按去皮鍵選擇通訊協(xié)議“累 清/設(shè)定鍵確認并進入下一步。

1.2電子稈協(xié)議選擇列表

本系統(tǒng)中的電子秤協(xié)議如表1所列。

標識1.jpg

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è)置,一定要和自己所選取的電子秤匹配。波特 9 600、8位數(shù)據(jù)位、1位停止位、無校驗位,圖1所示是 系統(tǒng)通信端口COM1)的屬性設(shè)置界面。

標識2.jpg

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.jpg

3.2串口配置程序

本系統(tǒng)選擇串口通信口為COM1,設(shè)置串口通信波特率 9 600和電子秤,設(shè)置串口通信數(shù)據(jù)位,設(shè)置串口通信停止 1位,設(shè)置串口通信無校驗。其重點程序如下:

Serialport_C.PortName = "COM1"; Serialport_C.BaudRate = 9600 ;

Serialport_C.DataBits = 8 ;

Serialport_C. StopBits = System.IO.Ports. StopBits.One ; Serialport_C .Parity = Sy stem .IO.Ports. Parity.None ;

使用Visual Studio中的Serialport控件初始化,可設(shè)置

緩存并判斷串口是否打開狀態(tài),如果沒有打開則打開串口。程 序如下 

Serialport_C .ReadBufferSize = 1024 ; if (Serialport_C.IsOpen)

{

MessageBox.Show(  口已打開!”,“ 提示”, MessageBoxButtons.OK,

MessageBoxIcon.Information) ;

}

else

{

Serialport_C.Open() ;

}

數(shù)據(jù)的讀取與顯示

接收緩沖讀取全數(shù)據(jù),設(shè)置OnComm事件的字節(jié)長度, 清空緩沖區(qū),定時器啟動。程序如下: Serialport_C.ReadExisting() Serialport_C.ReceivedBytesThreshold = 1 ; Serialport_C.DiscardInBuffer() timer1.Start();

串口數(shù)據(jù)的檢測讀?。壕褪菑?/span>Serialport控件的緩存中讀 取數(shù)據(jù)位,如果有數(shù)據(jù),則讀取數(shù)據(jù)并存人一個數(shù)據(jù)組中。 int bytes = Serialport_C.BytesToRead


byte[] buffer = new byte[bytes]; if (bytes == 0)


{

return ;

}

Serialport_C .Read(buffer,0,bytes)

把取出數(shù)組中的數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)并連接在一起準 備輸出:

string srt = string.Empty ; string str = string.Empty

for (int Index = 0 ; Index < buffer.Length ; Index++)

{

str += ((Char)(buffer[Index] )).ToString()

}

在程序界面上實現(xiàn)字符串的翻轉(zhuǎn)顯示:

String output = string.Empty ; for ( int i = str.Length ; i > 1 ; i--)

{

output += str.Substring(i - 1, 1)

}

textBox1.Text = output ;

}

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)。

 

 


欧美大成色www永久网站婷| 精品偷自拍另类在线观看| 狂躁美女大bbbbbb糟蹋| 少妇性l交大片欧洲热妇乱xxx| 亚洲av片在线观看| 欧美精品一区二区性色a+v| 天天摸天天做天天爽水多| 亚洲av永久无码精品网站| 人妻互换免费中文字幕| 免费无码又爽又刺激高潮| 人妻在厨房被色诱 中文字幕| 亚洲精品一区| 亚洲av激情无码专区在线播放| 成人无码av片在线观看| 亚洲夜色噜噜av在线观看| 亚洲男同帅gay片在线观看| 无码人妻精品一区二区在线视频| 人妻丝袜中文无码av影音先锋专区| 亚洲欧美日韩国产手机在线| 亚洲av日韩av无码污污网站| 在线播放无码高潮的视频| 曰本无码人妻丰满熟妇5g影院| 寂寞骚妇被后入式爆草抓爆| 亚洲国产精品嫩草影院久久| 老熟妇仑乱一区二区视頻| 熟女性饥渴一区二区三区| 男女下面进入的视频| 亚洲av片无码久久五月| 亚洲精品无码久久久久y| 最近中文字幕在线看免费完整版| 国产在线精品一区二区在线观看| 美女毛片一区二区三区四区| 亚洲精品无码久久久久久| 久久er99热精品一区二区| 日韩一本之道一区中文字幕| 日韩好片一区二区在线看| 亚洲一区在线日韩在线深爱| 真人无码作爱免费视频| 精品久久久中文字幕人妻| 蜜桃视频一区二区三区在线观看| 性欧美熟妇videofreesex|