本申請(qǐng)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)傳輸方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、隨著表面貼裝技術(shù)以及數(shù)據(jù)處理技術(shù)領(lǐng)域的不斷發(fā)展,需要在表面貼裝產(chǎn)線采用多個(gè)plc(programmable?logic?controller,可編程邏輯控制器)設(shè)備實(shí)現(xiàn)對(duì)電路板的的自動(dòng)化生產(chǎn),這就需要產(chǎn)線上各plc設(shè)備之間進(jìn)行通信連接,并基于通信連接進(jìn)行數(shù)據(jù)傳輸。
2、當(dāng)前表面貼裝產(chǎn)線中的各plc設(shè)備之間進(jìn)行數(shù)據(jù)傳輸時(shí),一般是預(yù)先為各plc設(shè)備均外置一臺(tái)計(jì)算機(jī)設(shè)備,然后基于常用工業(yè)通信協(xié)議,如opc(ole?forprocess?control,用于過程控制的ole)通信協(xié)議,由上游plc設(shè)備將數(shù)據(jù)發(fā)送至對(duì)應(yīng)計(jì)算機(jī)設(shè)備,再由對(duì)應(yīng)計(jì)算機(jī)設(shè)備將數(shù)據(jù)轉(zhuǎn)換為表面貼裝行業(yè)標(biāo)準(zhǔn)協(xié)議所需的格式,并將轉(zhuǎn)換后的數(shù)據(jù)發(fā)送至下游plc設(shè)備對(duì)應(yīng)計(jì)算機(jī)設(shè)備,從而將數(shù)據(jù)傳輸至下游plc設(shè)備中,實(shí)現(xiàn)各plc設(shè)備之間的數(shù)據(jù)傳輸。
3、但是這種數(shù)據(jù)傳輸方法,需要為各plc設(shè)備均外置一臺(tái)計(jì)算機(jī)設(shè)備,使得浪費(fèi)設(shè)備資源,并且通過其他介質(zhì)進(jìn)行數(shù)據(jù)傳輸會(huì)導(dǎo)致傳輸效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,用以解決現(xiàn)有技術(shù)中浪費(fèi)設(shè)備資源,并且通過其他介質(zhì)進(jìn)行傳輸會(huì)導(dǎo)致傳輸效率較低技術(shù)問題。
2、第一方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸方法,所述方法包括:基于第一類上游功能組件接收下游plc設(shè)備發(fā)送的目標(biāo)數(shù)據(jù)獲取指令;所述第一類上游功能組件是預(yù)先在預(yù)設(shè)功能組件集合中調(diào)用的關(guān)聯(lián)上游plc設(shè)備的組件,用于執(zhí)行上游plc設(shè)備的接收相關(guān)動(dòng)作;所述預(yù)設(shè)功能組件集合包括多類上游功能組件以及多類下游功能組件;所述多類上游功能組件以及多類下游功能組件是基于預(yù)設(shè)通信協(xié)議底層庫按照預(yù)設(shè)標(biāo)準(zhǔn)確定的;
3、根據(jù)所述目標(biāo)數(shù)據(jù)獲取指令獲取上游目標(biāo)數(shù)據(jù),并在預(yù)設(shè)功能組件集合中調(diào)用第二類上游功能組件;所述第二類上游功能組件用于執(zhí)行上游plc設(shè)備的發(fā)送相關(guān)動(dòng)作;
4、基于所述第二類上游功能組件將所述上游目標(biāo)數(shù)據(jù)發(fā)送至下游plc設(shè)備。
5、第二方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸方法,所述方法包括:基于第二類下游功能組件向上游plc設(shè)備發(fā)送目標(biāo)數(shù)據(jù)獲取指令;所述目標(biāo)數(shù)據(jù)獲取指令用于指示上游plc設(shè)備獲取上游目標(biāo)數(shù)據(jù);所述第二類下游功能組件是預(yù)先在預(yù)設(shè)功能組件集合中調(diào)用的關(guān)聯(lián)下游plc設(shè)備的組件,用于執(zhí)行下游plc設(shè)備的發(fā)送相關(guān)動(dòng)作;所述預(yù)設(shè)功能組件集合包括多類上游功能組件以及多類下游功能組件;所述多類上游功能組件以及多類下游功能組件是基于預(yù)設(shè)通信協(xié)議底層庫按照預(yù)設(shè)標(biāo)準(zhǔn)確定的;
6、在所述預(yù)設(shè)功能組件集合中調(diào)用第一類下游功能組件;所述第一類下游功能組件用于執(zhí)行下游plc設(shè)備的接收相關(guān)動(dòng)作;
7、基于所述第一類下游功能組件接收上游plc設(shè)備發(fā)送的上游目標(biāo)數(shù)據(jù)。
8、第三方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸裝置,包括:接收模塊,用于基于第一類上游功能組件接收下游plc設(shè)備發(fā)送的目標(biāo)數(shù)據(jù)獲取指令;所述第一類上游功能組件是預(yù)先在預(yù)設(shè)功能組件集合中調(diào)用的關(guān)聯(lián)上游plc設(shè)備的組件,用于執(zhí)行上游plc設(shè)備的接收相關(guān)動(dòng)作;所述預(yù)設(shè)功能組件集合包括多類上游功能組件以及多類下游功能組件;所述多類上游功能組件以及多類下游功能組件是基于預(yù)設(shè)通信協(xié)議底層庫按照預(yù)設(shè)標(biāo)準(zhǔn)確定的;
9、獲取模塊,用于根據(jù)所述目標(biāo)數(shù)據(jù)獲取指令獲取上游目標(biāo)數(shù)據(jù);
10、調(diào)用模塊,用于在預(yù)設(shè)功能組件集合中調(diào)用第二類上游功能組件;所述第二類上游功能組件用于執(zhí)行上游plc設(shè)備的發(fā)送相關(guān)動(dòng)作;
11、發(fā)送模塊,用于基于所述第二類上游功能組件將所述上游目標(biāo)數(shù)據(jù)發(fā)送至下游plc設(shè)備。
12、第四方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)傳輸裝置,所述裝置包括:發(fā)送模塊,用于基于第二類下游功能組件向上游plc設(shè)備發(fā)送目標(biāo)數(shù)據(jù)獲取指令;所述目標(biāo)數(shù)據(jù)獲取指令用于指示上游plc設(shè)備獲取上游目標(biāo)數(shù)據(jù);所述第二類下游功能組件是預(yù)先在預(yù)設(shè)功能組件集合中調(diào)用的關(guān)聯(lián)下游plc設(shè)備的組件,用于執(zhí)行下游plc設(shè)備的發(fā)送相關(guān)動(dòng)作;所述預(yù)設(shè)功能組件集合包括多類上游功能組件以及多類下游功能組件;所述多類上游功能組件以及多類下游功能組件是基于預(yù)設(shè)通信協(xié)議底層庫按照預(yù)設(shè)標(biāo)準(zhǔn)確定的;
13、調(diào)用模塊,用于在所述預(yù)設(shè)功能組件集合中調(diào)用第一類下游功能組件;所述第一類下游功能組件用于執(zhí)行下游plc設(shè)備的接收相關(guān)動(dòng)作;
14、接收模塊,用于基于所述第一類下游功能組件接收上游plc設(shè)備發(fā)送的上游目標(biāo)數(shù)據(jù)。
15、第五方面,本申請(qǐng)?zhí)峁┮环N上游plc設(shè)備,包括:處理器,與所述處理器通信連接的存儲(chǔ)器以及收發(fā)器;
16、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;所述收發(fā)器用于收發(fā)數(shù)據(jù);
17、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如第一方面所述的方法。
18、第六方面,本申請(qǐng)?zhí)峁┮环N下游plc設(shè)備,包括:處理器,與所述處理器通信連接的存儲(chǔ)器以及收發(fā)器;
19、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;所述收發(fā)器用于收發(fā)數(shù)據(jù);
20、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如第二方面所述的方法。
21、第七方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如第一方面以及第二方面所述的方法。
22、第八方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面以及第二方面所述的方法。
23、本申請(qǐng)?zhí)峁┑臄?shù)據(jù)傳輸方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品,具有以下有益效果:
24、1、具有基于hermes通信標(biāo)準(zhǔn)實(shí)現(xiàn)上下游plc設(shè)備之間的數(shù)據(jù)傳輸?shù)墓δ埽?/p>
25、2、使得上下游plc設(shè)備之間直接進(jìn)行數(shù)據(jù)傳輸,無需外置中轉(zhuǎn)硬件設(shè)備,節(jié)約設(shè)備資源,提高傳輸效率;
26、3、使得上下游plc設(shè)備能夠基于各功能組件執(zhí)行各種調(diào)用行為,進(jìn)一步提高數(shù)據(jù)傳輸?shù)男省?/p>
技術(shù)特征:
1.一種數(shù)據(jù)傳輸方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第二類上游功能組件將所述上游目標(biāo)數(shù)據(jù)發(fā)送至下游plc設(shè)備,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于第一類上游功能組件接收下游plc設(shè)備發(fā)送的目標(biāo)數(shù)據(jù)獲取指令之前,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述接收產(chǎn)線人員觸發(fā)的產(chǎn)線plc設(shè)備運(yùn)作指令之前,還包括:
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)通信協(xié)議底層庫為hermes通信協(xié)議底層庫;
6.一種數(shù)據(jù)傳輸方法,其特征在于,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述第一類下游功能組件接收上游plc設(shè)備發(fā)送的上游目標(biāo)數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于第二類下游功能組件向上游plc設(shè)備發(fā)送目標(biāo)數(shù)據(jù)獲取指令之前,還包括:
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述在預(yù)設(shè)功能組件集合中調(diào)用第一類下游功能組件之前,還包括:
10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)通信協(xié)議底層庫為hermes通信協(xié)議底層庫;
11.一種數(shù)據(jù)傳輸裝置,其特征在于,所述裝置包括:
12.一種數(shù)據(jù)傳輸裝置,其特征在于,所述裝置包括:
13.一種上游plc設(shè)備,包括:處理器,與所述處理器通信連接的存儲(chǔ)器以及收發(fā)器;
14.一種下游plc設(shè)備,包括:處理器,與所述處理器通信連接的存儲(chǔ)器以及收發(fā)器;
15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1-10任一項(xiàng)所述的方法。
16.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-10中任一項(xiàng)所述的方法。