本發(fā)明涉及自動(dòng)化,特別涉及一種智能發(fā)卡方法和系統(tǒng)。
背景技術(shù):
1、現(xiàn)有技術(shù)中,發(fā)卡控制的核心內(nèi)容在于每臺(tái)發(fā)卡機(jī)設(shè)備的聯(lián)動(dòng)性,需要將不同設(shè)備內(nèi)的卡牌,按照單張為最小單位,通過步進(jìn)式的發(fā)卡將卡組成一個(gè)整包。目前的設(shè)備僅能做到將按照固定順序進(jìn)行組合生產(chǎn),當(dāng)卡的箱盒配比不同時(shí),無法自動(dòng)化調(diào)整發(fā)卡設(shè)備的參數(shù),也就是說,當(dāng)每切換一次盒配比,都需要重新設(shè)置每臺(tái)發(fā)卡器的參數(shù)。上述現(xiàn)有技術(shù),無法做到多層級(jí)發(fā)卡步驟中的發(fā)卡順序和配比的自動(dòng)化設(shè)置和調(diào)整,發(fā)卡順序和配比缺乏所有發(fā)卡設(shè)備聯(lián)動(dòng),因此當(dāng)需要調(diào)整發(fā)卡配比時(shí)增加了參數(shù)調(diào)整成本。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明其中一個(gè)發(fā)明目的在于提供一種智能發(fā)卡方法和系統(tǒng),所述方法和系統(tǒng)通過plc系統(tǒng)控制所有類型發(fā)卡機(jī)的發(fā)卡順序,并且所有類型的發(fā)卡機(jī)的發(fā)卡順序?qū)⑴渲枚鄬影l(fā)卡發(fā)卡順序,每個(gè)層級(jí)的發(fā)卡順序?qū)⒏鶕?jù)不同卡包類型數(shù)量自動(dòng)化生成對(duì)應(yīng)層級(jí)的發(fā)卡順序,不同層級(jí)的發(fā)卡順序無需預(yù)先調(diào)整對(duì)應(yīng)發(fā)卡機(jī)發(fā)卡參數(shù),可以通過卡包的不同層級(jí)實(shí)際打包類型和數(shù)量的需求自動(dòng)化隨機(jī)計(jì)算,從而使得發(fā)卡機(jī)減少了對(duì)固定順序發(fā)卡參數(shù)的依賴,減少參數(shù)調(diào)整成本。
2、本發(fā)明另一個(gè)發(fā)明目的在于提供一種智能發(fā)卡方法和系統(tǒng),所述方法和系統(tǒng)采用金字塔形的多層級(jí)發(fā)卡順序參數(shù)的自動(dòng)化計(jì)算,其中不同層級(jí)發(fā)卡順序參數(shù)將根據(jù)實(shí)際打包數(shù)量的包含關(guān)系設(shè)置,并且本發(fā)明只需要配置每個(gè)層級(jí)的包類型和配比即可自動(dòng)化隨機(jī)生成對(duì)應(yīng)包的發(fā)卡層級(jí)順序,多層級(jí)金字塔形的發(fā)卡順序自動(dòng)化生成兼顧了發(fā)卡打包的多層級(jí)數(shù)量的包含關(guān)系,又無需額外配置發(fā)卡順序的參數(shù)調(diào)整,提高了多層級(jí)發(fā)卡的效率。
3、本發(fā)明另一個(gè)發(fā)明目的在于提供一種智能發(fā)卡方法和系統(tǒng),所述方法和系統(tǒng)通過多層級(jí)發(fā)卡順序的自動(dòng)化生成,并通過plc系統(tǒng)按照對(duì)應(yīng)層級(jí)的發(fā)卡順序從上到下依次執(zhí)行控制對(duì)應(yīng)類型的發(fā)卡機(jī)對(duì)應(yīng)發(fā)卡順序,在保證多層級(jí)精準(zhǔn)打包的基礎(chǔ)上,可以無需對(duì)每個(gè)打包設(shè)備分別配置打包發(fā)卡順序的規(guī)范化參數(shù),從而降低了發(fā)卡機(jī)調(diào)整的操作難度。
4、為了實(shí)現(xiàn)至少一個(gè)上述發(fā)明目的,本發(fā)明進(jìn)一步提供一種智能發(fā)卡方法,所述方法包括:
5、預(yù)先根據(jù)發(fā)卡需求數(shù)據(jù)確定發(fā)卡類型、發(fā)卡數(shù)量和發(fā)卡打包層級(jí),并確定每個(gè)發(fā)卡打包層級(jí)對(duì)應(yīng)的發(fā)卡類型和對(duì)應(yīng)發(fā)卡層級(jí)所有發(fā)卡類型配比數(shù)據(jù);
6、根據(jù)每個(gè)發(fā)卡打包層級(jí)對(duì)應(yīng)的發(fā)卡類型配比數(shù)據(jù)隨機(jī)生成每個(gè)發(fā)卡打包層級(jí)的發(fā)卡順序;
7、根據(jù)所述隨機(jī)生成的每個(gè)發(fā)卡打包層級(jí)的發(fā)卡順序,按照對(duì)應(yīng)層級(jí)隨機(jī)生成的發(fā)卡順序下發(fā)對(duì)應(yīng)發(fā)卡指令,每個(gè)底層對(duì)應(yīng)發(fā)卡設(shè)備執(zhí)行對(duì)應(yīng)的層級(jí)的發(fā)卡指令;
8、根據(jù)每個(gè)發(fā)卡打包層級(jí)的發(fā)卡類型配比數(shù)據(jù)對(duì)每一層隨機(jī)發(fā)卡的結(jié)果進(jìn)行驗(yàn)證打包,得到符合每個(gè)層級(jí)發(fā)卡類型配比的發(fā)卡打包數(shù)據(jù)。
9、根據(jù)本發(fā)明其中一個(gè)較佳實(shí)施例,其中所述發(fā)卡類型配比數(shù)據(jù)包括當(dāng)前打包層級(jí)卡包類型、數(shù)量和配比,以及當(dāng)前打包層級(jí)每一卡包類型所包含的下一打包層級(jí)的卡包類型、數(shù)量和配比。
10、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,定義最高打包層級(jí)卡包類型數(shù)據(jù)為,其中1表示最高打包層級(jí),n表示對(duì)應(yīng)打包層級(jí)的卡包類型;n在對(duì)應(yīng)打包層級(jí)的最高值表示對(duì)應(yīng)層級(jí)卡包的總和類型數(shù)量,則所有層級(jí)卡包類型數(shù)據(jù)可以表示為,其中下標(biāo)x表示對(duì)應(yīng)層級(jí)數(shù),x∈n+,即x是大于0的正整數(shù),當(dāng)x數(shù)值越高,則表示對(duì)應(yīng)卡包類型的設(shè)置打包層級(jí)越低。
11、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,其中所述卡包類型數(shù)據(jù)具有層級(jí)的所屬關(guān)系,即[,,....]∈,x-1≥1,針對(duì)每個(gè)打包層級(jí)x分別統(tǒng)計(jì)對(duì)應(yīng)的卡包類型n的數(shù)量和配比關(guān)系f,進(jìn)一步根據(jù)每一打包層級(jí)x的卡包類型n的配比關(guān)系f從高層級(jí)向低層級(jí)依次隨機(jī)生成對(duì)應(yīng)打包發(fā)卡層級(jí)的卡包類型n和數(shù)量的發(fā)卡順序。
12、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,所述隨機(jī)生成的每一個(gè)打包發(fā)卡層級(jí)的發(fā)卡順序通過最底層的發(fā)卡設(shè)備執(zhí)行最底層的隨機(jī)發(fā)卡順序的發(fā)卡指令,并且最底層的隨機(jī)發(fā)卡指令包括對(duì)應(yīng)類型發(fā)卡設(shè)備的發(fā)卡順序。
13、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,當(dāng)所述最底層的發(fā)卡設(shè)備執(zhí)行最底層的隨機(jī)發(fā)卡順序的發(fā)卡指令后,依次對(duì)每一個(gè)上一打包層級(jí)的打包發(fā)卡順序的打包發(fā)卡結(jié)果進(jìn)行驗(yàn)證,判斷每一個(gè)上一打包層級(jí)發(fā)卡順序?qū)?yīng)的所有卡包類型、數(shù)量和配比關(guān)系是否滿足實(shí)際對(duì)應(yīng)打包發(fā)卡層級(jí)的卡包類型、數(shù)量和配比需求,若滿足則該打包發(fā)卡層級(jí)驗(yàn)證打包通過。
14、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,所述每一個(gè)最底層的發(fā)卡設(shè)備均配置有對(duì)應(yīng)的唯一標(biāo)識(shí),并對(duì)每一個(gè)發(fā)卡設(shè)備類型配置對(duì)應(yīng)類型的標(biāo)識(shí),所述最底層的發(fā)卡順序的發(fā)卡指令包含了對(duì)應(yīng)發(fā)卡設(shè)備類型的標(biāo)識(shí)和綁定的發(fā)卡時(shí)間順序信息,根據(jù)所述發(fā)卡設(shè)備類型的標(biāo)識(shí)和綁定的發(fā)卡時(shí)間順序信息執(zhí)行對(duì)應(yīng)底層的發(fā)卡指令。
15、根據(jù)本發(fā)明另一個(gè)較佳實(shí)施例,預(yù)先構(gòu)建所有發(fā)卡設(shè)備的plc控制系統(tǒng),所述plc控制統(tǒng)一連接所有底層發(fā)卡設(shè)備,并通過所述plc控制系統(tǒng)按照對(duì)應(yīng)的底層的發(fā)卡順序生成對(duì)應(yīng)的發(fā)卡指令脈沖,以實(shí)現(xiàn)每一個(gè)底層發(fā)卡設(shè)備的統(tǒng)一發(fā)卡順序?qū)?yīng)的發(fā)卡操作。
16、為了實(shí)現(xiàn)至少一個(gè)上述發(fā)明目的,本發(fā)明進(jìn)一步提供一種智能發(fā)卡系統(tǒng),所述系統(tǒng)執(zhí)行上述一種智能發(fā)卡方法。
17、本發(fā)明進(jìn)一步提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)上述一種智能發(fā)卡方法。
1.一種智能發(fā)卡方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的一種智能發(fā)卡方法,其特征在于,其中所述發(fā)卡類型配比數(shù)據(jù)包括當(dāng)前打包層級(jí)卡包類型、數(shù)量和配比,以及當(dāng)前打包層級(jí)每一卡包類型所包含的下一打包層級(jí)的卡包類型、數(shù)量和配比。
3.根據(jù)權(quán)利要求1所述的一種智能發(fā)卡方法,其特征在于,定義最高打包層級(jí)卡包類型數(shù)據(jù)為,其中1表示最高打包層級(jí),n表示對(duì)應(yīng)打包層級(jí)的卡包類型;n在對(duì)應(yīng)打包層級(jí)的最高值表示對(duì)應(yīng)層級(jí)卡包的總和類型數(shù)量,則所有層級(jí)卡包類型數(shù)據(jù)可以表示為,其中下標(biāo)x表示對(duì)應(yīng)層級(jí)數(shù),x∈n+,即x是大于0的正整數(shù),當(dāng)x數(shù)值越高,則表示對(duì)應(yīng)卡包類型的設(shè)置打包層級(jí)越低。
4.根據(jù)權(quán)利要求3所述的一種智能發(fā)卡方法,其特征在于,其中所述卡包類型數(shù)據(jù)具有層級(jí)的所屬關(guān)系,即[,,....]∈,x-1≥1,針對(duì)每個(gè)打包層級(jí)x分別統(tǒng)計(jì)對(duì)應(yīng)的卡包類型n的數(shù)量和配比關(guān)系f,進(jìn)一步根據(jù)每一打包層級(jí)x的卡包類型n的配比關(guān)系f從高層級(jí)向低層級(jí)依次隨機(jī)生成對(duì)應(yīng)打包發(fā)卡層級(jí)的卡包類型n和數(shù)量的發(fā)卡順序。
5.根據(jù)權(quán)利要求1所述的一種智能發(fā)卡方法,其特征在于,所述隨機(jī)生成的每一個(gè)打包發(fā)卡層級(jí)的發(fā)卡順序通過最底層的發(fā)卡設(shè)備執(zhí)行最底層的隨機(jī)發(fā)卡順序的發(fā)卡指令,并且最底層的隨機(jī)發(fā)卡指令包括對(duì)應(yīng)類型發(fā)卡設(shè)備的發(fā)卡順序。
6.根據(jù)權(quán)利要求5所述的一種智能發(fā)卡方法,其特征在于,當(dāng)所述最底層的發(fā)卡設(shè)備執(zhí)行最底層的隨機(jī)發(fā)卡順序的發(fā)卡指令后,依次對(duì)每一個(gè)上一打包層級(jí)的打包發(fā)卡順序的打包發(fā)卡結(jié)果進(jìn)行驗(yàn)證,判斷每一個(gè)上一打包層級(jí)發(fā)卡順序?qū)?yīng)的所有卡包類型、數(shù)量和配比關(guān)系是否滿足實(shí)際對(duì)應(yīng)打包發(fā)卡層級(jí)的卡包類型、數(shù)量和配比需求,若滿足則該打包發(fā)卡層級(jí)驗(yàn)證打包通過。
7.根據(jù)權(quán)利要求1所述的一種智能發(fā)卡方法,其特征在于,所述每一個(gè)最底層的發(fā)卡設(shè)備均配置有對(duì)應(yīng)的唯一標(biāo)識(shí),并對(duì)每一個(gè)發(fā)卡設(shè)備類型配置對(duì)應(yīng)類型的標(biāo)識(shí),所述最底層的發(fā)卡順序的發(fā)卡指令包含了對(duì)應(yīng)發(fā)卡設(shè)備類型的標(biāo)識(shí)和綁定的發(fā)卡時(shí)間順序信息,根據(jù)所述發(fā)卡設(shè)備類型的標(biāo)識(shí)和綁定的發(fā)卡時(shí)間順序信息執(zhí)行對(duì)應(yīng)底層的發(fā)卡指令。
8.根據(jù)權(quán)利要求1所述的一種智能發(fā)卡方法,其特征在于,預(yù)先構(gòu)建所有發(fā)卡設(shè)備的plc控制系統(tǒng),所述plc控制統(tǒng)一連接所有底層發(fā)卡設(shè)備,并通過所述plc控制系統(tǒng)按照對(duì)應(yīng)的底層的發(fā)卡順序生成對(duì)應(yīng)的發(fā)卡指令脈沖,以實(shí)現(xiàn)每一個(gè)底層發(fā)卡設(shè)備的統(tǒng)一發(fā)卡順序?qū)?yīng)的發(fā)卡操作。
9.一種智能發(fā)卡系統(tǒng),其特征在于,所述系統(tǒng)執(zhí)行上述權(quán)利要求1-8中任意一項(xiàng)所述的一種智能發(fā)卡方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)上述權(quán)利要求1-8中任意一項(xiàng)所述的一種智能發(fā)卡方法。