掃描物料條碼打印在產品上的自動控制方法及系統的制作方法
【技術領域】
[0001]本發明涉及條碼打印技術領域,更為具體地,涉及一種掃描物料條碼打印在產品上的自動控制方法及系統。
【背景技術】
[0002]在MES(Manufacturing Execut1n System,制造執行系統)中,通常需要掃描物料的條碼,將條碼按照一定的規則組合后生成,打印在成品本體上,以實現后續掃碼成品上的條碼,就可以識別出該產品組裝所需要的物料號碼,便于準確追溯和物料統計。
[0003]在掃描物料的條碼時,操作人員通常使用掃碼槍掃描物料上的條碼,MES檢查掃描的物料條碼,檢查該物料狀態是否有問題(是否是質量合格的物料,或者,是否是完工狀態的物料等等),如果檢查該物料狀態沒問題,根據成品條碼生成規則,將掃描到的物料條碼進行重新組合,系統即生成了產品的唯一產品條碼,然后調用激光打碼機,將產品條碼鐳雕到產品上;如果檢查物料狀態有問題,則MES直接報警,不予生成產品條碼。
[0004]但是這種傳統的掃碼打印系統,只能靠人工和掃碼槍配合工作,每條生產線在這個工位都要配備一名人力,并且一次只能同時掃描和打印一個條碼,造成人力資源和工時的浪費。
【發明內容】
[0005]鑒于上傳問題,本發明的目的是提供一種掃描物料條碼打印在產品上的自動控制方法及系統,以解決數據文件無法同步上傳的問題。
[0006]本發明提供一種掃描物料條碼打印在產品上的自動控制方法,包括:
[0007]通過中央控制器控制傳送裝置將傳送裝置上的工裝移至掃碼工位;其中,工裝內放置相同數量的產品和物料;
[0008]通過中央控制器控制位于掃碼工位的掃碼器對工裝內的物料進行條碼掃描;
[0009]通過MES讀取掃碼器掃描到的條碼,并檢查條碼的相關信息是否正確;
[0010]在MES檢查條碼的相關信息正確時,將條碼插入到緩存隊列中,同時,通過中央控制器控制傳送裝置將工裝移至打碼工位;
[0011 ] 在將工裝移至打碼工位后,通過中央控制器控制MES生成產品條碼;其中,在MES生成產品條碼的過程中,從緩存隊列中取出條碼,并將條碼按照產品條碼規則生成產品條碼;
[0012]在MES生成產品條碼后,調用位于打碼工位的打碼機,將產品條碼打印到工裝內對應的產品上。
[0013]本發明還提供一種掃描物料條碼打印在產品上的自動控制系統,包括:
[0014]工裝,用于盛放相同數量的產品和物料;
[0015]傳送裝置,傳送裝置設置在工裝的底部,用于帶動工裝一起移動;
[0016]掃碼器,掃碼器安裝在掃碼工位,用于對工裝內的物料進行條碼掃描;
[0017]MES,MES通過RS232串口與掃碼器連接;其中,MES包括:條碼讀取模塊,用于讀取掃碼器掃描到的條碼;條碼檢查模塊,用于在條碼讀取模塊讀取條碼完成后,檢查條碼的相關信息是否正確;條碼插入模塊,用于在條碼檢查模塊檢查所述條碼的相關信息正確時,將條碼插入到緩存隊列中;產品條碼生成模塊,用于從緩存隊列中取出條碼,將條碼按照產品條碼規則生成產品條碼;
[0018]打碼器,打碼器安裝在打碼工位,并與MES通過RS232串口連接,用于在被MES調用時,將產品條碼打印在工裝內對應的產品上;
[0019]中央控制器,中央控制器通過RS232串口分別與傳送裝置、掃碼器和MES連接;其中,中央控制器包括:移動控制模塊,用于控制傳送裝置的移動,將工裝移至掃碼工位、打碼工位或其它工位;掃碼器控制模塊,用于控制掃碼器對工裝內的物料進行條碼掃描;MES控制模塊,用于控制MES讀取掃碼器掃描到的條碼。
[0020]利用本發明提供的掃描物料條碼打印在產品上的自動控制方法及系統,通過使用傳送裝置、可放置多個產品及物料的工裝、自動掃描物料條碼的掃碼器以及中央控制器,來代替人工掃碼,可實現一次掃描和打印多個產品,并且掃描和打印不用同步進行。
[0021]為了實現上傳以及相關目的,本發明的一個或多個方面包括后面將詳細說明并在權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發明的原理的各種方式中的一些方式。此外,本發明旨在包括所有這些方面以及它們的等同物。
【附圖說明】
[0022]通過參考以下結合附圖的說明及權利要求書的內容,并且隨著對本發明的更全面理解,本發明的其它目的及結果將更加明白及易于理解。在附圖中:
[0023]圖1為根據本發明實施例的掃描物料條碼打印在產品上的自動控制方法的流程示意圖;
[0024]圖2為根據本發明實施例的掃描物料條碼打印在產品上的自動控制系統的邏輯結構框圖。
[0025 ]在所有附圖中相同的標號指示相似或相應的特征或功能。
【具體實施方式】
[0026]在下面的描述中,出于說明的目的,為了提供對一個或多個實施例的全面理解,闡述了許多具體細節。然而,很明顯,也可以在沒有這些具體細節的情況下實現這些實施例。在其它例子中,為了便于描述一個或多個實施例,公知的結構和設備以方框圖的形式示出。
[0027]以下將結合附圖對本發明的具體實施例進行詳細描述。
[0028]圖1示出了根據本發明實施例的掃描物料條碼打印在產品上的自動控制方法的流程。
[0029]如圖1所示,本發明提供的掃描物料條碼打印在產品上的自動控制方法,包括:
[0030]步驟S100:通過中央控制器控制傳送裝置將傳送裝置上的工裝移至掃碼工位;其中,工裝內放置相同數量的產品和物料。
[0031]工裝設置在傳送裝置上,在將多個產品和物料放置在工裝內后,中央控制器控制傳送裝置移動,從而控制工裝移動,將工裝移動至掃碼工位。
[0032]需要說明的是,由于物料最終是要組裝到產品上的,因此,工裝內產品的數量要與物料的數量相同,一個物料對應一個產品。
[0033]傳送裝置在實際生成中為一條自動線,工裝在自動線上移動,移動到哪個工位就執行該工位對應的工序。
[0034]步驟S110:通過中央控制器控制位于掃碼工位的掃碼器對工裝內的物料進行條碼掃描。
[0035]在將工裝移動至掃碼工位后,中央控制器控制掃碼器對物料進行條碼掃描,在掃描結束后,中央控制器向MES發送“掃描結束”的指令。
[0036]掃描物料的條碼的目的在于獲取物料的條碼,然后根據該條碼按照一定的規則生成產品條碼,物料的條碼與產品條碼屬于對應的關系。
[0037]在本發明中,掃碼器通過RS232串口與中央控制器連接,兩者之間使用串口 232信號進行通信。掃碼器可以為CCD(Charge Coupled Device,電荷藕合器件)掃碼器或其它類型具有串口接口的掃碼器,且掃碼器要為臺式的,可以節省人工,在工裝到達掃碼工位后,由中央控制器控制該掃碼器對工裝內的物料進行條碼掃描,實現自動物料掃碼的功能。
[0038]步驟S120:通過MES讀取掃碼器掃描到的條碼,并檢查條碼的相關信息是否正確。
[0039]中央控制器通過RS232串口與MES連接,兩者通過串口 232信號進行通信,即中央控制器通過RS232串口向MES發送“掃描結束”指令。MES在接收到中央控制器發送的“掃描結束”指令后,讀取掃碼器掃描到的條碼,在讀取條碼完畢后,檢查條碼的相關信息是否正確。
[0040]需要說明的是,掃描器也是通過RS232串口與MES連接,MES通過RS232串口讀取掃碼器掃描到的條碼。
[0041]在檢查條碼的相關信息是否正確的過程中,相關信息的檢查包括如下幾方面:
[0042]第一方面:檢查條碼的數量是否正確。例如:在未開始掃描物料時,工裝內放置四個物料,MES讀取條碼的數量,判斷是否為四個,如果是,條碼的數量正確;如果否,條碼的數量不正確。
[0043]第二方面:檢查與條碼對應的物料的質量是否合格。具體地,在MES的數據庫中查詢條碼所代表的物料的質量是否合格,如果物料的質量不合格,說明該物料是個殘次品,不能夠組裝到產品上。
[0044]需要說明的是,在MES的數據庫中查詢到的是物料本身質量是否合格的結果,而判斷物料質量是否合格的工作由其他系統完成,只是將判斷結果存儲在MES的數據庫中。在本發明中不做過多說明。
[0045]第三方面:檢查物料是否完工。具體地,在MES的數據庫中查詢條碼所代表的物料是否已經完工。同樣,在MES的數據庫中存儲的是物料是否完工的結果,而判斷物料是否完工的工作由其他系統完成,只是將判斷結果存儲在MES的數據庫中。在本發明中不做過多說明。
[0046]判斷物料是否完工的目的在于,判斷工裝內的物料是否是半成品,如果是半成品,則不能組裝到產品上。
[0047]通過上述三個方面的檢查,確保物料不會出現問題,在檢查檢查條碼的相關信息時,如果上述三個方面有任何一個方面出現問題,則MES發送“物料條碼檢查錯誤”的指令到中央控制器,中央控制器控制的掃碼器重新對工裝內的物料進行條碼掃描。
[0048]步驟S130:在MES檢查條碼的相關信息正確時,將條碼插入到緩存隊列中,同時,通過中央控制器控制傳送裝置將工裝移至打碼工位。
[0049]在MES檢查條碼的相關信息正確時,將讀取的條碼插入到緩存隊列中進行緩存,同時,MES向中央控制器發送“物料條碼檢測正確”的指令,在中央控制器接收到MES發送的“物料條碼檢測正確”指令后,控制傳送裝置移動,將傳送裝置上的工裝移動至打碼工位。
[0050]步驟S140:在將工裝移至打碼工位后,通過中央控制器控制MES生成產品條碼;其中,在MES生成產品條碼的過程中,從緩存隊列中取出條碼,并將條碼按照產品條碼規則生成產品條碼。
[0051 ]在中央控制器將工裝移動至打碼工位后,向MES發送“打碼就緒”的指令,MES接收至Γ打碼就緒”指令后,從緩存隊列中按照先進先出的規則取出一組條碼,將條碼按照產品條碼生成規則生成產品條碼。
[0052]例如:在MES里設定的產品條碼生成規則為DTV+年+月+日+0001(四位流水碼),MES根據當前的日期時間,生成如下四個條碼:
[0053]DTV2016030700001;
[0054]DTV2016030700002;
[0055]DTV2016030700003;
[0056]DTV2016030700004;
[005