精品视频一区二区观看,欧美一区二区视频三区,日韩一区二区三区不卡,欧美中文综合在线视频,欧美综合网亚洲综合网

      ? ? ? ?

      咨詢電話

      ENGLISH0755-88840386
      新聞中心

      咨詢電話

      0755-88840386
      您的位置:首頁 > 學(xué)習(xí)專題 > 專業(yè)技術(shù)專題 > 工業(yè)自動(dòng)化稱重儀表>詳情頁

      稱量配料儀表的微機(jī)通信與數(shù)據(jù)采集

      發(fā)布時(shí)間:2021-09-30 17:20:46 |來源:網(wǎng)絡(luò)轉(zhuǎn)載

      本文介紹了根據(jù)現(xiàn)有稱量配料裝置的具體工藝過程和硬件配置情況,解決了微機(jī)與該裝置中各種稱量配料儀表的數(shù)據(jù)通信問題,并以VB為編程工具,實(shí)現(xiàn)了對(duì)實(shí)際稱量數(shù)據(jù)的采集、記錄和存檔。
      塑料廠的稱重配料問題
      某塑料廠的特種塑料配料裝置將十余種不同性質(zhì)的物料按設(shè)定的比例自動(dòng)配料、混合,最終獲得一種具有特殊性能的塑料粒子。該裝置由F800、CB900G等多種稱量配料儀表、可編程序控制器(PLC)、配料輸送設(shè)備、容器、重力傳感器以及氣動(dòng)插板閥、混合設(shè)備等組成。
      該裝置以混合器里物料的料位為啟動(dòng)條件,如果料位低,則啟動(dòng)配料過程。各配料在相應(yīng)的稱量配料儀表和PLC的控制下按設(shè)定的份量配置、混合。但是由于多種因素的影響,實(shí)際的配料數(shù)據(jù)與設(shè)定的配料數(shù)據(jù)有一定的誤差,而這種誤差會(huì)對(duì)最終獲得的塑料粒子的性能造成一定的影響。為了確定實(shí)際的配料結(jié)果與設(shè)定數(shù)據(jù)的誤差,研究該誤差對(duì)產(chǎn)品性能的影響程度,就需要對(duì)實(shí)際的配料數(shù)據(jù)進(jìn)行采集、記錄和存檔。雖然該裝置中使用的稱量配料儀表在每次稱量結(jié)束時(shí)都能將實(shí)際的稱量值顯示出來,但不能保存這些數(shù)據(jù),下次稱量啟動(dòng)后這些數(shù)據(jù)就會(huì)丟失。如果采用人工跟蹤記錄的辦法記錄每次的稱量數(shù)據(jù),工作強(qiáng)度非常大,極容易漏掉數(shù)據(jù)。所以,如何將每次的稱量數(shù)據(jù)自動(dòng)地采集并保存下來就是本文要解決的問題。
      1 稱量配料儀表數(shù)據(jù)的實(shí)時(shí)采集方案
      該裝置中主要由1臺(tái)F800和3臺(tái)CB900G稱量配料儀表用來控制11種物料的配置份額。另外一些稱重儀表如PT650F則用于監(jiān)視裝置的工作狀態(tài),如混合器的料位,以決定裝置的運(yùn)行。由于F800與CB900B稱量配料儀表上具有串行通信口資源,通過合理的方法可以將它們內(nèi)部的數(shù)據(jù),包括稱量過程中的稱量狀態(tài)和最終實(shí)際的稱量數(shù)據(jù),從串口全部讀出來。而對(duì)數(shù)據(jù)實(shí)現(xiàn)實(shí)時(shí)的采集、記錄、打印、存檔并建立查詢數(shù)據(jù)庫是微機(jī)的特有優(yōu)勢。所以,以微機(jī)為數(shù)據(jù)采集裝置,以VB為編程環(huán)境,利用VB對(duì)串口控制簡單、編程工作量小、調(diào)試方便的特點(diǎn),在其基礎(chǔ)上構(gòu)建數(shù)據(jù)采集系統(tǒng)是最合適的選擇。
      1.1 硬件配置
      通常,微機(jī)配置有COM1、COM2兩個(gè)串行通信口,而該裝置中至少有4臺(tái)稱量配料儀表需要與微機(jī)進(jìn)行通信。所以,在微機(jī)主板上安裝了一塊MOX-A公司生產(chǎn)的C104通信適配卡,該卡可擴(kuò)展出COM3、COM4、COM5和COM6等4個(gè)串行通信口,微機(jī)可利用這4個(gè)通信口分別與裝置中的稱量配料儀表進(jìn)行通信,如圖2所示。微機(jī)的COM3與F800連接。COM4、COM5、COM6 分別與 3 臺(tái)CB900G連接。
      1.2 稱量配料軟件程序設(shè)計(jì)
      1.2.1 微機(jī)對(duì)F800稱量數(shù)據(jù)的采集
      實(shí)際稱量數(shù)據(jù)的采集必須在稱量過程結(jié)束之后與卸料起動(dòng)之前進(jìn)行。F800每完成一次稱量都會(huì)輸出一個(gè)稱量結(jié)束信號(hào),該信號(hào)在下次稱量啟動(dòng)時(shí)自動(dòng)復(fù)位。F800用硬件和軟件兩種形式來指示稱量過程是否結(jié)束。硬件上,該稱重儀表背面控制連接口的24號(hào)端子即稱量結(jié)束(COMPLETE)的狀態(tài)信號(hào);軟件上,可通過訪問儀表內(nèi)部的稱量狀態(tài)寄存器來查詢稱量過程是否結(jié)束。考慮到利用硬件信號(hào)需要在現(xiàn)有裝置上重新鋪設(shè)電線,工作量大,故選用軟件查詢的方法來實(shí)現(xiàn)。
      首先,微機(jī)定時(shí)(間隔200ms)向F800發(fā)出狀態(tài)讀取指令“RE〈CR〉”,F(xiàn)800收到該指令后即可將其狀態(tài)寄存器的內(nèi)容輸出。輸出信息的格式(10個(gè)字符)為R E D1D2D3D4D5D6D7〈CR〉其中:“RE”表示儀表的輸出為狀態(tài)信息;D1、D2、D3為0或1。為1時(shí)分別表示快速、慢速、過沖補(bǔ)償加料狀態(tài);D4、D5、D6為0或1。為1時(shí)分別表示實(shí)際稱量值上超差、正常、下超差;D7為0或1。為1時(shí)表示本次稱量結(jié)束。如果讀出的狀態(tài)數(shù)據(jù)D7位等于1,則向F800發(fā)出狀態(tài)讀取指令“RB〈CR〉”,F(xiàn)800收到該指令后即可將實(shí)際稱量數(shù)據(jù)輸出。
      1.2.2 微機(jī)對(duì)CB900G稱量數(shù)據(jù)的采集
      在硬件上,CB900G沒有配置料結(jié)束信號(hào)端子。但CB900G的串口可以在稱量結(jié)束后自動(dòng)將實(shí)際配料數(shù)據(jù)供上位機(jī)記錄。與F800不同,CB900G的配料數(shù)據(jù)不是以單個(gè)物料配料數(shù)據(jù)的形式輸出的,而是在設(shè)定稱量過程全部
      結(jié)束后,將所有物料的配料數(shù)據(jù)整體輸出,其輸出的數(shù)據(jù)格式(一組18個(gè)字符,總長度由稱量物料的數(shù)量決定)為
      M1 ,NT,+ABCDE ? FkgCRLF
      M2 ,NT,+ABCDE ? FkgCRLF
      M3 ,NT,+ABCDE ? FkgCRLF
      M4 ,NT,+ABCDE ? FkgCRLF
      其中前兩個(gè)字符為物料號(hào),“NT”表示凈重,ABCDE?F為實(shí)際稱量值,“kg”表示稱量數(shù)據(jù)的單位。VB串口控件具有CommEvent事件觸發(fā)功能,可以采用中斷的形式很方便地實(shí)現(xiàn)最終配料數(shù)據(jù)的采集。
      2 稱量數(shù)據(jù)采集程序
      考慮到VB的串口控件功能多,使用簡單,采用VB編制的軟件界面友好,本系稱重配料統(tǒng)選用VB作為數(shù)據(jù)采集軟件編制工具。如上所述,對(duì)CB900G的數(shù)據(jù)采集可利用VB串口的事件觸發(fā)形式實(shí)現(xiàn)。以下為采集主料稱量數(shù)據(jù)的程序清單:

      MSComm4.RThreshold=36
      '只有兩種物料,CommEvent事件觸發(fā)數(shù)據(jù)長度=36
      PrivateSubMSComm4 OnComm()
      '用于主料稱量控制的CB900G連接在COM4口
      SelectCaseMSComm4.CommEvent
      '串口事件觸發(fā)
      CaseComEvReceive
      '串口收到數(shù)據(jù),
      COMDATA=MSComm4.Input
      '將串口收到的數(shù)據(jù)讀入內(nèi)存……
      '數(shù)據(jù)處理
      CaseElseEndSelectMSComm4.Input=0 
      '清空串口緩沖器
      EndSub
      對(duì)F800的數(shù)據(jù)采集是利用對(duì)其串口輸出的稱量狀態(tài)的查詢,在查詢到COMPLETE信號(hào)后再讀取稱量數(shù)據(jù)的方案。該程序的流程如下(用于輔料1、2、3、4、5稱量控制的F800連接在COM3口);
      SubF800 Statu()
      '啟動(dòng)狀態(tài)檢測程序Timer1.Enable=True
      'Timer1.Interval=200EndSubSubTimer1.Time()
      '啟動(dòng)狀態(tài)檢測程序Comm3.Output=“RE”+CHR(13)
      '讀F800的狀態(tài)CallStatuWait()
      '等待串口收到數(shù)據(jù),且數(shù)據(jù)長度=10
      ……
      '狀態(tài)判斷,如COMPLETE=0,則結(jié)束本過程T
      imer1.Enable=False
      '如COMPLETE=1,則停止?fàn)顟B(tài)檢測
      CallDATAACQ() 
      '讀F800的稱量數(shù)據(jù)
      EndSubSubDATAACQ()
      '讀F800的稱量數(shù)據(jù)
      Comm3.Output=“RE”+CHR(13) 
      '讀F800的狀態(tài)
      CallStatuWait()
      '等待串口收到數(shù)據(jù),且數(shù)據(jù)長度=10
      COMDATA=MSComm3.Input
      '將串口收到的數(shù)據(jù)讀入內(nèi)存
      Calldelay()
      '軟件延時(shí)5s
      Timer1.Enable=Ture
      '如輔料稱量未完成,再次啟動(dòng)狀態(tài)檢測程序1
      EndSub
      3 結(jié)束語
      通過對(duì)現(xiàn)有配料裝置所配置的硬件性能和工作特點(diǎn)的分析研究,以最簡單的方法和最小的代價(jià)實(shí)現(xiàn)了實(shí)際配料數(shù)據(jù)自動(dòng)的、實(shí)時(shí)的采集,并在數(shù)據(jù)采集軟件的基礎(chǔ)上,設(shè)計(jì)了相應(yīng)的記錄實(shí)際配料量的數(shù)據(jù)庫,以便今后查詢和最終產(chǎn)品的性能研究。實(shí)踐表明,所設(shè)計(jì)的軟件系統(tǒng)操作簡單,工作可靠,對(duì)該廠特種塑料的研制和自動(dòng)化生產(chǎn)起到了重要的作用。

       

      本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請(qǐng)聯(lián)系刪除

      分享到