xwjzc.cn-人妻在线日韩免费视频,久久久精品人妻一区二区三区蜜桃,丰满老熟好大BBB,日韩无码专区

您當前的位置:首頁>>新聞中心>>行業動態

電子秤數據采集控制系統的設計與實現

時間:2017-06-16 04:03:26   點擊數:

針對現場電子稱數據無實時自動記錄的現狀,以RS-485通訊協議對電子秤的皮重、毛重等數據進行采集,基于C# 言開發了一套數據采集控制系統,從而達到出廠產品凈重一致、產品信息標識自動打印、形成加工產品質量可追溯的目的。

湖北煙草金葉復烤有限責任公司襄陽復烤廠打葉復烤線打 包段,配有兩條成品煙葉裝箱線,在自動預稱裝箱后,并線進行 人工復稱、捆扎。預稱、復稱均采用動態電子秤 (IND560稱重顯示控制器),煙箱的皮重值為人工在稱重顯示控 制器中輸入定值,在生產過程中發現,同批次煙箱中每個煙箱的 重量都有差別,最大相差1kg為了滿足產品質量均質化要求, 產品質量可追溯,對現有設備及操作方法進行了改進,編制了電 子稱數據采集控制系統,從而達到出廠煙箱凈重一致、產品信息 標識自動打印、形成加工產品質量可追溯的目的。

1.系統介紹

該系統的結構圖,見圖1。主要由電子秤、現場監控計算機、標 簽打印機等組成。通過將預稱的1號、2號電子秤自動稱出的當前 煙箱皮重值,按先進先出的方式傳輸給現場監控計算機,當煙葉預 裝箱完成后,進入復稱環節后,現場監控計算機將存儲的煙箱皮重 值做為3號秤皮重的標準值,人工進行煙葉的增減,確保所有出廠 成品的凈重值相同,并自動對出廠產品的皮重值、凈重值、箱號等 信息進行保存,同時打印出當前煙箱的產品信息標識。

鋼鐵1.jpg

2.系統的設計與實現

2.1電子秤的設置

稱重顯示控制器IND560自帶一個標準串行端口 COM1, 提供RS-232RS-422RS-485接口。出于經濟運行考慮,本 系統采用RS-485協議進行通訊。在顯示控制器上進行了自動 去皮功能CM 口通訊設置。

自動去皮功能:按設置功能鍵進入主菜單Scale (秤的參 Tae (皮重Auto Tare (自動去皮),設置 Tae Threshold Wt(自動去皮閾值=10kgRest Threshold Weight(皮重復位 閾值=5kgMotion Check(動態檢查=Enabled煙箱的重量 一般為13kg~16kg當煙箱進入秤臺后,重量超過自動去皮閾 10kg且穩定時,儀表顯示凈重零,被捕獲的穩定重量作為皮 重值被保存后進行裝箱,預裝箱完成輸送出秤臺后,電子稱稱重 重量低于皮重復位閾值3kg時,自動去皮功能被再次激活。

通訊設置:按設置功能鍵進入主菜單Communication( )Seria丨(串  )CM1設置 Baud(波特率)=9600Data its (數據位=8Parity (校驗位=NoneFlow control (流控制= NoneInterface( =RS485C

按設置功能鍵進入主菜單Communication (通訊)Con- nection (連接)設置 Port (  ) =CM1Assignment (任務)= Continuous utputchecksum(校驗和=Disabled

2.2通訊線的連接

在現場監控計算機上加裝M0XA公司的多串口卡CP- 114EL并進行硬件跳線SW1=FFSW2-1=NSW2-2 = FFSW2-3=NSW2-4=FF通訊線采用屏蔽雙絞線,將 CP-114EL9D形插頭分別與三臺電子稱中的C0M1 線端子條進行連接。硬件連接如圖2:

鋼鐵2.jpg

2.3系統軟件的設計

稱重顯示控制器IND560采用標準的連續輸出模式向現場 監控計算機傳數據。具體如圖3:

鋼鐵3.jpg

連續輸出格式說明:

1)數據輸出以十六進制02開始;

2)狀態字;

3)重量顯示值,六位字節,沒有符號和小數點。前導零用空 格代替;

4)皮重,六位字節,沒有小數點;

5)ASCII 回車字符  (0D hex)

6)校驗和,僅設置為有效時進行傳輸,校驗和用于檢查傳輸 數據中的錯誤。

該系統采用RS-485串口通信技術,以Framework3.5 開發環境,通過Microsoft公司提供的C#中的SerlalPorl類,完 成電子稱與現場監控計算機的串口通信,編制出了電子稱數據 采集控制系統可視化軟件。

2.3.1RS-485串行通信接口

RS-485是目前最常用的一種串行通信接口,具有良好的 抗噪聲干擾性,長的傳輸距離和多站能力等,最大傳輸距離在 1200m左右,數據最高傳輸速率為10Mbps采用RS-485 口通信能夠滿足設計的要求。

2.3.2C#COM 口的串口通訊

C#讀寫COM 口主要是調用SeialPot類中的函數。在初 始化波特率、數據位、停止位和奇偶校驗的同時,將輸入輸出數 據流和該串口建立一個映射,串口的輸入輸出操作就直接反映 在輸入流和輸出流上。通過SeialPot類的Wite()Read() 法取得端口的輸入流和輸出流。

2.3.3C#與串行口通訊的軟件實現

串口讀寫數據的流程圖如圖4所示。

鋼鐵4.jpg

串口讀寫程序如下所示:

/打開并初始化串口程序/

SeialPot pot 1= new SeialPort ();//獲取通信端口 CM1

pot1.BaudRate = 9600;// 波特率

port1.Paity = Paity.None;// 無奇偶校驗位

pot1.StopBits = StopBits.One;// 一個停止位

pot1.Handshake = Handshake.RequestToSend;// 控制協議

pot1.ReceivedBytesTheshold = 4;//設置 DataReceived 事件發生

前內部輸入緩沖區中的字節數

pot1.DataReceived += new SeialDataReceivedEventHandle (pot1_DataReceived);

//DataReceived 事件委托 pot1.pen(); // 打開串口

//向串口發送數據

byte[] WiteBuffe = Encoding.ASCII.GetBytes(CommandSting); pot1.Wite(WiteBuffe, 0, WiteBuffe.Length);

//循環接收數據 while (pot1.BytesToRead > 0) chach = (cha)pot1.ReadByte();

cu「「entline.Append(ch);

)

3.系統軟件的結構、功能及界面

該系統主要由5個模塊組成,分別為:串口通訊模塊、數據 實時采集控制模塊、數據查詢模塊、權限管理模塊、標簽打印模 塊組成。各模塊的功能如下:

1)串口通訊模塊。該模塊實現了現場監控計算機與電子稱 的串口通訊設置,實現數據的傳輸。

2)數據實時采集控制模塊。該模塊用于將12號電子稱的 皮重值進行排序并做為3號稱的皮重值進行復稱,記錄產品的 箱號、裝箱時間、生產班次、等級、皮重、凈重、毛重、生產廠家、委 托廠家、質檢人員等數據。其中皮重、凈重是通過串口自動接收 數據,不需人工記錄。同時將記錄的實時數據傳輸至數據庫中用 于產品的追溯。

3)數據查詢模塊。該模塊可按時間、班次、箱號、委托廠家等 查詢條件進行查詢所記錄的產品生產加工信息。

4)權限管理模塊。該模塊實現不同的管理人員對系統操作 的不同權限,其中管理員可添加或更改操作員,實現對系統的任 何操作、修改,而操作員只有記錄數據的權限。

5)標簽打印模塊。該模塊用于實時打印產品的稱重相關信 息,并可根據不同的標簽格式要求,進行格式修改。

電子稱數據采集控制系統的軟件界面如圖5所示

鋼鐵5.jpg

4.結束語

C#語言為系統軟件平臺,通過RS-485通信方式實現 了對多臺電子稱的實時數據采集與控制,實現了達到出廠產品 凈重一致、產品信息標識自動打印、形成加工產品質量可追溯的 目的。