專利名稱:基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工業(yè)自動(dòng)化控制領(lǐng)域,具體涉及一種基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法。
背景技術(shù):
近年來隨著機(jī)械企業(yè)競爭的加劇,企業(yè)生產(chǎn)任務(wù)十分繁重,設(shè)備的運(yùn)行監(jiān)控和工作效率成為生產(chǎn)管理關(guān)注點(diǎn)。由于底層設(shè)備上的生產(chǎn)信息不能自動(dòng)上傳,數(shù)據(jù)反饋受阻,使得ERP的生產(chǎn)計(jì)劃只能離線產(chǎn)生而無可操作性,形同虛設(shè)。ERP本身沒有實(shí)時(shí)數(shù)據(jù)的支持,其優(yōu)化算法和策略無從談起。另外由于人工收集的困難導(dǎo)致工時(shí)定額主觀臆斷居多,無法評(píng)估績效和改進(jìn)生產(chǎn)。上述原因造成機(jī)械制造企業(yè)無法徹底實(shí)現(xiàn)信息化,也無法進(jìn)一步提 高生產(chǎn)效率?,F(xiàn)在迫切需要一種快速反饋生產(chǎn)進(jìn)程的自動(dòng)化設(shè)施以及方法解決上述所有問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法,可方便快速、實(shí)時(shí)精確地反饋生產(chǎn)進(jìn)程。本發(fā)明的技術(shù)方案如下本發(fā)明提供一種基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法,包括如下步驟(I)組建現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng),系統(tǒng)由RFID卡、發(fā)卡器、無線網(wǎng)關(guān)、數(shù)據(jù)終端、路由器、客戶端、ERP服務(wù)器及網(wǎng)線組成;將發(fā)卡器與客戶端連接,將客戶端、無線網(wǎng)關(guān)、ERP服務(wù)器通過網(wǎng)線與路由器連接;將數(shù)據(jù)終端分別安裝在生產(chǎn)現(xiàn)場的各臺(tái)設(shè)備旁,數(shù)據(jù)終端與客戶端、ERP服務(wù)器通過無線網(wǎng)關(guān)傳遞信息;在ERP服務(wù)器上設(shè)置一個(gè)包括配置文件的中間件以及第一存儲(chǔ)過程、第二存儲(chǔ)過程;(2)在所述ERP服務(wù)器上建立SQL SERVER形式的計(jì)劃臺(tái)賬庫表,所述計(jì)劃臺(tái)賬庫表中的屬性包括批號(hào)、工序名稱、物料代碼、卡號(hào)、工號(hào)、設(shè)備ID、開始時(shí)間、結(jié)束時(shí)間、基準(zhǔn)時(shí)間以及準(zhǔn)備結(jié)束;(3)當(dāng)所述現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng)完成連接后,在ERP服務(wù)器上的中間件的配置文件中,設(shè)置數(shù)據(jù)源為含有所述計(jì)劃臺(tái)賬庫表的數(shù)據(jù)庫,設(shè)置用戶名為所述數(shù)據(jù)庫的登錄名,設(shè)置密碼為所述數(shù)據(jù)庫的登錄密碼^fERP服務(wù)器上的所述第一存儲(chǔ)過程、第二存儲(chǔ)過程新建在所述計(jì)劃臺(tái)賬庫表的SQL SERVER的存儲(chǔ)過程欄目中;(4)在所述客戶端上調(diào)出計(jì)劃臺(tái)賬庫表,選擇計(jì)劃臺(tái)賬庫表上所要進(jìn)行的加工任務(wù)的批號(hào)的表頭所在的行,在所述發(fā)卡器上刷RFID卡,將當(dāng)前RFID卡的卡號(hào)輸入到該加工任務(wù)的批號(hào)所在行并保存,建立起RFID卡號(hào)與加工任務(wù)批號(hào)的對(duì)應(yīng)關(guān)系;當(dāng)在所述數(shù)據(jù)終端刷RFID卡或按下按鍵時(shí),所述中間件將會(huì)激活第一存儲(chǔ)過程或第二存儲(chǔ)過程,將相應(yīng)的數(shù)據(jù)保存在所述計(jì)劃臺(tái)賬庫表中;(5)當(dāng)所述RFID卡代表的加工任務(wù)在生產(chǎn)現(xiàn)場的設(shè)備上開始加工時(shí),在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的開始時(shí)間屬性中;(6)當(dāng)所述RFID卡代表的加工任務(wù)在生產(chǎn)現(xiàn)場的設(shè)備上結(jié)束加工時(shí),首先在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上按設(shè)定的按鍵,通過所述第二存儲(chǔ)過程,將所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的準(zhǔn)備結(jié)束屬性賦值為該按鍵的鍵值;然后在該設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的結(jié)束時(shí)間屬性中;(7)當(dāng)需要輸入加工者的工號(hào)時(shí),首先在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的基準(zhǔn)時(shí)間屬性;然后在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷加工者的身份RFID卡,將所述基準(zhǔn)時(shí)間與當(dāng)前時(shí)間進(jìn)行比較,當(dāng)基準(zhǔn)時(shí)間與當(dāng)前時(shí)間之差小于設(shè)定值時(shí),通過所述第一存儲(chǔ)過程,將所述身份RFID卡的卡號(hào)寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的工號(hào)屬性中。 本發(fā)明的有益技術(shù)效果是采用本發(fā)明能夠快速地將每次加工任務(wù)在每個(gè)設(shè)備上的開始時(shí)間、結(jié)束時(shí)間以及加工者的工號(hào)等生產(chǎn)進(jìn)程反饋給EPR服務(wù)器,速度快、節(jié)省人力資源,成本低。
圖I是本發(fā)明的基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng)的架構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
做進(jìn)一步說明。本發(fā)明的流程如下一、組建如圖I所示的現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng),系統(tǒng)由RFID卡、USB發(fā)卡器、無線網(wǎng)關(guān)、數(shù)據(jù)終端、路由器、客戶端、ERP服務(wù)器及網(wǎng)線組成。將USB發(fā)卡器與客戶端通過USB接口連接,將客戶端、無線網(wǎng)關(guān)、ERP服務(wù)器通過網(wǎng)線與路由器連接。在生產(chǎn)現(xiàn)場每臺(tái)設(shè)備旁安裝一臺(tái)數(shù)據(jù)終端(具有讀卡功能),它與局域網(wǎng)系統(tǒng)內(nèi)的計(jì)算機(jī)(例如客戶端、ERP服務(wù)器)通過無線網(wǎng)關(guān)傳遞信息。在ERP服務(wù)器上設(shè)置一個(gè)包括配置文件的中間件以及兩個(gè)存儲(chǔ)過程。(2)預(yù)先在ERP服務(wù)器上建立SQL SERVER的“計(jì)劃臺(tái)賬”庫表,其中的屬性包括批號(hào)、工序名稱、物料代碼、卡號(hào)、工號(hào)、設(shè)備ID、開始時(shí)間、結(jié)束時(shí)間、基準(zhǔn)時(shí)間以及準(zhǔn)備結(jié)束。(3)當(dāng)圖I的現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng)完成連接后,在ERP服務(wù)器上的中間件的配置文件中,設(shè)置數(shù)據(jù)源為含有所述計(jì)劃臺(tái)賬庫表的數(shù)據(jù)庫,設(shè)置用戶名為所述數(shù)據(jù)庫的登錄名,設(shè)置密碼為所述數(shù)據(jù)庫的登錄密碼。設(shè)置實(shí)施例如下[DataBase] ;//數(shù)據(jù)源配置DataSource=sj ;//DataSource=數(shù)據(jù)源名稱UserID=sa ;//UserID=用戶名Password=sa ;//Password=密碼其中sj是含有“計(jì)劃臺(tái)賬”庫表的數(shù)據(jù)庫,設(shè)置UserID為所述數(shù)據(jù)庫的登錄名,Password為所述數(shù)據(jù)庫的登錄密碼。然后將ERP服務(wù)器上的兩個(gè)存儲(chǔ)過程新建在所述“計(jì)劃臺(tái)賬”庫表的SQL SERVER的存儲(chǔ)過程欄目中。并作下文所涉及的修改。(4)預(yù)先將USB發(fā)卡器與客戶端通過USB連接,在客戶端上調(diào)出“計(jì)劃臺(tái)賬”庫表,選擇好某加工任務(wù)批號(hào)表頭所在的行,在USB發(fā)卡器上將RFID卡刷一下,其卡號(hào)將輸入到該加工任務(wù)批號(hào)所在行并保存,從而建立起RFID卡號(hào)與加工任務(wù)批號(hào)的對(duì)應(yīng)關(guān)系。該RFID卡將在隨后的整個(gè)加工任務(wù)流程中由加工者隨身攜帶,在每個(gè)設(shè)備加工開始及加工結(jié)束時(shí)刷卡。當(dāng)在數(shù)據(jù)終端刷RFID卡,或按下按鍵時(shí),中間件將會(huì)激活存儲(chǔ)過程,將相應(yīng)的數(shù)據(jù)保存在“計(jì)劃臺(tái)賬”庫表中,其方法如下(5)、(6)、(7)所述。(5)記錄加工開始時(shí)間當(dāng)某加工任務(wù)在生產(chǎn)現(xiàn)場的某設(shè)備上開始加工時(shí),在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷RFID卡,通過第一存儲(chǔ)過程,或稱為刷卡存儲(chǔ)過程,將當(dāng)前時(shí)間寫入“計(jì)劃臺(tái)賬”庫表中本RFID卡代表的加工任務(wù)在本設(shè)備上的“開始時(shí)間”屬性中。其存儲(chǔ)過程定義為update 計(jì)劃臺(tái)賬 set 開始時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderID and 開始時(shí)間 is null。(6)記錄加工結(jié)束時(shí)間當(dāng)某加工任務(wù)在生產(chǎn)現(xiàn)場的某設(shè)備上結(jié)束加工時(shí),分兩步進(jìn)行。第一步,在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上按預(yù)先設(shè)定的鍵,例如按Π鍵,通過所述第二存儲(chǔ)過程,或稱為按鍵存儲(chǔ)過程,將“計(jì)劃臺(tái)賬”庫表中相應(yīng)加工任務(wù)、設(shè)備的“準(zhǔn)備結(jié)束”屬性賦值為“Π”;第二步,在該設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷RFID卡,此時(shí)系統(tǒng)將判斷“準(zhǔn)備結(jié)束”屬性是否為預(yù)先設(shè)定的鍵值,若是則表明該次刷卡操作是表示結(jié)束加工,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述“計(jì)劃臺(tái)賬”庫表中本RFID卡代表的加工任務(wù)在本設(shè)備上的“結(jié)束時(shí)間”屬性中;否則系統(tǒng)將判定該次刷卡操作仍是如上述步驟(5)所述的刷卡輸入開工時(shí)間。其存儲(chǔ)過程定義為第一步、按鍵操作update 計(jì)劃臺(tái)賬 set 準(zhǔn)備結(jié)束=OvcVal where 設(shè)備 id=@iReaderID and 結(jié)束時(shí)間is null and 開始時(shí)間 is not null。第二步、刷卡操作update 計(jì)劃臺(tái)賬 set 結(jié)束時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderID and 開始時(shí)間 is not null and 結(jié)束時(shí)間 is null and 準(zhǔn)備結(jié)束=’ fl’。(7)當(dāng)需要輸入加工者的工號(hào)時(shí),分兩步進(jìn)行。第一步,在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷RFID卡,通過第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述“計(jì)劃臺(tái)賬”庫表中本RFID卡代表的加工任務(wù)在本設(shè)備上的“基準(zhǔn)時(shí)間”屬性中。第二步,在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷加工者的身份RFID卡,將第一步中的基準(zhǔn)時(shí)間與當(dāng)前時(shí)間進(jìn)行比較,當(dāng)基準(zhǔn)時(shí)間與當(dāng)前時(shí)間之差小于某一預(yù)先設(shè)定的值(例如30秒)時(shí),系統(tǒng)判定該第二步刷卡操作是寫入工號(hào),否則系統(tǒng)將判定上述第一步刷卡操作仍是如上述步驟(5)所述的刷卡輸入開工時(shí)間,而第 二步刷卡操作將被忽略。該判定是用于避免忘記錄入工號(hào)后被其他人誤刷。當(dāng)系統(tǒng)判定第二步刷卡操作是寫入工號(hào)時(shí),通過所述第一存儲(chǔ)過程,將身份RFID卡的卡號(hào)寫入所述“計(jì)劃臺(tái)賬”庫表中相應(yīng)加工任務(wù)、設(shè)備的“工號(hào)”屬性中。
其存儲(chǔ)過程定義為If (ivcVal>1000)—自定義卡號(hào)大于1000為任務(wù)卡update 計(jì)劃臺(tái)賬 set 基準(zhǔn)時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderIDelse If (ivcVal<1000)—自定義卡號(hào)小于1000為身份卡update 計(jì)劃臺(tái)賬 set 工號(hào)=OvcVal where 設(shè)備 id=@iReaderID and idtDateTime-基準(zhǔn)時(shí)間〈30。綜合上述(5 )、( 6 )、( 7 )三種情況,將有關(guān)刷卡操作的存儲(chǔ)過程合并在一起,完整的刷卡存儲(chǔ)過程的定義如下 if(ivcVal>1000)beginupdate 計(jì)劃臺(tái)賬 set 開始時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderID and 開始時(shí)間 is nullupdate 計(jì)劃臺(tái)賬 set 基準(zhǔn)時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderIDupdate 計(jì)劃臺(tái)賬 set 結(jié)束時(shí)間=OdtDateTime where 卡號(hào)=OvcVal and 設(shè)備 id=@iReaderID and 開始時(shí)間 is not null and 結(jié)束時(shí)間 is null and 準(zhǔn)備結(jié)束=’ fl,endIf (ivcVal<1000)—自定義卡號(hào)小于1000為身份卡update 計(jì)劃臺(tái)賬 set 工號(hào)=OvcVal where 設(shè)備 id=@iReaderID and datediff (s,基準(zhǔn)時(shí)間,OdtDateTime)〈30。上述實(shí)施例的存儲(chǔ)過程中所涉及的各參數(shù)定義如下
權(quán)利要求
1.一種基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法,其特征在于包括如下步驟 (1)組建現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng),系統(tǒng)由RFID卡、發(fā)卡器、無線網(wǎng)關(guān)、數(shù)據(jù)終端、路由器、客戶端、ERP服務(wù)器及網(wǎng)線組成;將發(fā)卡器與客戶端連接,將客戶端、無線網(wǎng)關(guān)、ERP服務(wù)器通過網(wǎng)線與路由器連接;將數(shù)據(jù)終端分別安裝在生產(chǎn)現(xiàn)場的各臺(tái)設(shè)備旁,數(shù)據(jù)終端與客戶端、ERP服務(wù)器通過無線網(wǎng)關(guān)傳遞信息;在ERP服務(wù)器上設(shè)置一個(gè)包括配置文件的中間件以及第一存儲(chǔ)過程、第二存儲(chǔ)過程; (2)在所述ERP服務(wù)器上建立SQLSERVER形式的計(jì)劃臺(tái)賬庫表,所述計(jì)劃臺(tái)賬庫表中的屬性包括批號(hào)、工序名稱、物料代碼、卡號(hào)、工號(hào)、設(shè)備ID、開始時(shí)間、結(jié)束時(shí)間、基準(zhǔn)時(shí)間以及準(zhǔn)備結(jié)束; (3)當(dāng)所述現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng)完成連接后,在ERP服務(wù)器上的中間件的配置文件中,設(shè)置數(shù)據(jù)源為含有所述計(jì)劃臺(tái)賬庫表的數(shù)據(jù)庫,設(shè)置用戶名為所述數(shù)據(jù)庫的登錄名,設(shè) 置密碼為所述數(shù)據(jù)庫的登錄密碼;將ERP服務(wù)器上的所述第一存儲(chǔ)過程、第二存儲(chǔ)過程新建在所述計(jì)劃臺(tái)賬庫表的SQL SERVER的存儲(chǔ)過程欄目中; (4)在所述客戶端上調(diào)出計(jì)劃臺(tái)賬庫表,選擇計(jì)劃臺(tái)賬庫表上所要進(jìn)行的加工任務(wù)的批號(hào)的表頭所在的行,在所述發(fā)卡器上刷RFID卡,將當(dāng)前RFID卡的卡號(hào)輸入到該加工任務(wù)的批號(hào)所在行并保存,建立起RFID卡號(hào)與加工任務(wù)批號(hào)的對(duì)應(yīng)關(guān)系;當(dāng)在所述數(shù)據(jù)終端刷RFID卡或按下按鍵時(shí),所述中間件將會(huì)激活第一存儲(chǔ)過程或第二存儲(chǔ)過程,將相應(yīng)的數(shù)據(jù)保存在所述計(jì)劃臺(tái)賬庫表中; (5)當(dāng)所述RFID卡代表的加工任務(wù)在生產(chǎn)現(xiàn)場的設(shè)備上開始加工時(shí),在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的開始時(shí)間屬性中; (6)當(dāng)所述RFID卡代表的加工任務(wù)在生產(chǎn)現(xiàn)場的設(shè)備上結(jié)束加工時(shí),首先在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上按設(shè)定的按鍵,通過所述第二存儲(chǔ)過程,將所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的準(zhǔn)備結(jié)束屬性賦值為該按鍵的鍵值;然后在該設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的結(jié)束時(shí)間屬性中; (7)當(dāng)需要輸入加工者的工號(hào)時(shí),首先在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷所述RFID卡,通過所述第一存儲(chǔ)過程,將當(dāng)前時(shí)間寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的基準(zhǔn)時(shí)間屬性;然后在當(dāng)前設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷加工者的身份RFID卡,將所述基準(zhǔn)時(shí)間與當(dāng)前時(shí)間進(jìn)行比較,當(dāng)基準(zhǔn)時(shí)間與當(dāng)前時(shí)間之差小于設(shè)定值時(shí),通過所述第一存儲(chǔ)過程,將所述身份RFID卡的卡號(hào)寫入所述計(jì)劃臺(tái)賬庫表中相應(yīng)加工任務(wù)、設(shè)備的工號(hào)屬性中。
全文摘要
本發(fā)明提供一種基于無線網(wǎng)絡(luò)的現(xiàn)場生產(chǎn)數(shù)據(jù)采集方法,組建現(xiàn)場生產(chǎn)數(shù)據(jù)采集系統(tǒng),在ERP服務(wù)器上建立計(jì)劃臺(tái)賬庫表,其屬性包括批號(hào)、工序名稱、物料代碼、卡號(hào)、工號(hào)、設(shè)備ID、開始時(shí)間、結(jié)束時(shí)間、基準(zhǔn)時(shí)間以及準(zhǔn)備結(jié)束;在客戶端上用發(fā)卡器建立RFID卡號(hào)與加工任務(wù)批號(hào)的對(duì)應(yīng)關(guān)系;在RFID卡代表的加工任務(wù)在生產(chǎn)現(xiàn)場的設(shè)備上開始加工、結(jié)束加工,以及要輸入加工者的工號(hào)時(shí),在設(shè)備所對(duì)應(yīng)的數(shù)據(jù)終端上刷RFID卡;當(dāng)在數(shù)據(jù)終端刷RFID卡或按下按鍵時(shí),存儲(chǔ)過程被激活,將相應(yīng)的數(shù)據(jù)保存在計(jì)劃臺(tái)賬庫表中。由此實(shí)現(xiàn)生產(chǎn)進(jìn)程快速反饋。
文檔編號(hào)G07C1/10GK102708598SQ20121018146
公開日2012年10月3日 申請(qǐng)日期2012年6月4日 優(yōu)先權(quán)日2012年6月4日
發(fā)明者張 杰, 張洋洋, 楊洋, 鄧玉蜂, 陳進(jìn) 申請(qǐng)人:江南大學(xué)