亚洲熟妇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)。

 

 


丰满白嫩大屁股ass| 久久天天躁夜夜躁狠狠躁2022| 少妇精品久久久一区二区三区| 亚洲av在线观看| 久久国产精品-国产精品| 欧美午夜精品久久久久久浪潮| 日韩精品无码一区二区三区av| 乱人伦中文无码视频在线观看| 精品国产第一国产综合精品| 曰韩内射六十七十老熟女影视| 无码人妻久久一区二区三区| 亚洲r成人av久久人人爽澳门赌| 亚洲国产日韩精品一区二区三区| 两个奶头被吃高潮视频| 亚洲国产精品久久久久秋霞| 特黄大片又粗又大又暴| 国产成人无码精品亚洲| 亚洲成av人片不卡无码| 亚洲熟妇色自偷自拍另类| 精品亚洲成a人片在线观看| 狠狠躁18三区二区一区ai明星| 4444亚洲人成无码网在线观看| 麻豆av一区二区天美传媒| 国精产品一区一区三区有限在线| 亚洲综合欧美在线一区在线播放| 与子敌伦刺激对白播放的优点| 久久久久亚洲av无码观看| 性开放的女人aaa片| 无码熟妇人妻av在线网站| 中文字幕亚洲情99在线| 麻豆av一区二区三区| 国产精品爽爽久久久久久蜜臀| 国产 字幕 制服 中文 在线| аⅴ资源天堂资源库在线| 黄桃av无码免费一区二区三区| 亚洲av无码乱码在线观看富二代| 免费a级毛片在线播放| 小12萝裸体自慰出白浆| 国产蜜臀av在线一区尤物| 麻豆文化传媒精品一区观看| 精品国产精品国产偷麻豆|