本申請(qǐng)涉及工業(yè)自動(dòng)化設(shè)備,特別是涉及一種控制設(shè)備運(yùn)行的方法、控制平臺(tái)設(shè)備、控制器和計(jì)算機(jī)設(shè)備。
背景技術(shù):
1、隨著國內(nèi)工業(yè)制造行業(yè)加速發(fā)展,新能源、風(fēng)電、手機(jī)等行業(yè)涌現(xiàn)出大量智能化設(shè)備產(chǎn)線需求。在智能化設(shè)備產(chǎn)線相關(guān)設(shè)備開發(fā)中,控制器處于?“核心大腦”?地位,市場(chǎng)競(jìng)爭(zhēng)激烈,各控制器廠家不斷優(yōu)化產(chǎn)品功能、提升性能、降低用戶上手難度來提升用戶依賴度以搶占市場(chǎng)份額。在控制器產(chǎn)品架構(gòu)里,集成開發(fā)環(huán)境(integrated?developmentenvironment,ide)作為面向用戶的工程編輯入口,具備程序編寫、組態(tài)配置、工程下載等功能,用于開發(fā)定制化智能化設(shè)備產(chǎn)線。其中,程序關(guān)聯(lián)產(chǎn)線控制邏輯,組態(tài)配置涉及生產(chǎn)線硬件設(shè)備且硬件設(shè)備通常不易變化。
2、在進(jìn)行工程調(diào)試時(shí),對(duì)于編譯型控制器,工程下載需完整下載或在線修改,由于組態(tài)配置要和程序一起推送進(jìn)編譯器編譯后再下載進(jìn)控制器,每次工程下載時(shí),不易改變的組態(tài)信息會(huì)占據(jù)工程數(shù)據(jù)的很大空間,而且組態(tài)信息需通過編譯器接口轉(zhuǎn)換成程序,使得工程中各組件耦合度增加,降低了工程編輯的靈活性。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種控制設(shè)備運(yùn)行的方法、控制平臺(tái)設(shè)備、控制器和計(jì)算機(jī)設(shè)備。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N控制設(shè)備運(yùn)行的方法,應(yīng)用于控制平臺(tái)設(shè)備,所述方法包括:
3、獲取工程中的程序信息和組態(tài)配置,所述組態(tài)配置中包括:框架配置和第一設(shè)備配置參數(shù);
4、將所述第一設(shè)備配置參數(shù)轉(zhuǎn)換為第一配置文件;
5、通過編譯器將所述程序信息和所述框架配置進(jìn)行編譯,以轉(zhuǎn)換為第一二進(jìn)制可執(zhí)行文件;
6、將所述第一二進(jìn)制可執(zhí)行文件下載到控制器,和/或,將所述第一配置文件下載到控制器,所述第一二進(jìn)制可執(zhí)行文件和所述第一配置文件用于控制設(shè)備運(yùn)行。
7、第二方面,本申請(qǐng)?zhí)峁┝艘环N控制設(shè)備運(yùn)行的方法,應(yīng)用于控制器,包括:
8、獲取從所述控制平臺(tái)設(shè)備下載的第一二進(jìn)制可執(zhí)行文件,和/或,下載的第一配置文件;
9、基于所述第一二進(jìn)制可執(zhí)行文件,和/或,所述第一配置文件,控制設(shè)備運(yùn)行;
10、其中,所述第一二進(jìn)制可執(zhí)行文件為基于工程中的程序信息和組態(tài)配置中的框架配置編譯得到的,所述第一配置文件為基于所述組態(tài)配置中的第一設(shè)備配置參數(shù)轉(zhuǎn)換得到的。
11、第三方面,本申請(qǐng)還提供了一種控制平臺(tái)設(shè)備,包括:
12、獲取模塊,用于獲取工程中的程序信息和組態(tài)配置,所述組態(tài)配置中包括:框架配置和第一設(shè)備配置參數(shù);
13、轉(zhuǎn)換模塊,用于將所述第一設(shè)備配置參數(shù)轉(zhuǎn)換為第一配置文件;
14、編譯模塊,用于通過編譯器將所述程序信息和所述框架配置進(jìn)行編譯,以轉(zhuǎn)換為第一二進(jìn)制可執(zhí)行文件;
15、下載模塊,用于將所述第一二進(jìn)制可執(zhí)行文件下載到控制器,和/或,將所述第一配置文件下載到控制器,所述第一二進(jìn)制可執(zhí)行文件和所述第一配置文件用于控制設(shè)備運(yùn)行。
16、第四方面,本申請(qǐng)還提供了一種控制器,包括:
17、下載模塊,用于獲取從所述控制平臺(tái)設(shè)備下載的第一二進(jìn)制可執(zhí)行文件,和/或,下載的第一配置文件;
18、控制模塊,用于基于所述第一二進(jìn)制可執(zhí)行文件,和/或,所述第一配置文件,控制設(shè)備運(yùn)行;
19、其中,所述第一二進(jìn)制可執(zhí)行文件為基于工程中的程序信息和組態(tài)配置中的框架配置編譯得到的,所述第一配置文件為基于所述組態(tài)配置中的第一設(shè)備配置參數(shù)轉(zhuǎn)換得到的。
20、第五方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面或者第二方面所述的方法。
21、第六方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或者第二方面所述的方法。
22、第七方面,本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或者第二方面所述的方法。
23、上述控制設(shè)備運(yùn)行的方法,可以獲取工程中的程序信息和組態(tài)配置,組態(tài)配置中包括:框架配置和第一設(shè)備配置參數(shù);將第一設(shè)備配置參數(shù)轉(zhuǎn)換為第一配置文件;通過編譯器將程序信息和框架配置進(jìn)行編譯,以轉(zhuǎn)換為第一二進(jìn)制可執(zhí)行文件;將第一二進(jìn)制可執(zhí)行文件下載到控制器,和/或,將第一配置文件下載到控制器,第一二進(jìn)制可執(zhí)行文件和第一配置文件用于控制設(shè)備運(yùn)行。該方案,通過將組態(tài)配置中的設(shè)備配置參數(shù)單獨(dú)處理,避免與程序過度耦合,提升了工程編輯靈活性。改變了現(xiàn)有技術(shù)中因組態(tài)配置和程序一起編譯下載導(dǎo)致組件耦合度高、靈活性受限的狀況。
24、進(jìn)一步的,上述方法把組態(tài)配置中的設(shè)備配置參數(shù)單獨(dú)轉(zhuǎn)換為配置文件,還提高了數(shù)據(jù)處理效率并節(jié)省空間,減少了工程下載時(shí)的數(shù)據(jù)量及重復(fù)編譯操作,解決了現(xiàn)有技術(shù)中組態(tài)信息占空間大的問題。
1.一種控制設(shè)備運(yùn)行的方法,其特征在于,應(yīng)用于控制平臺(tái)設(shè)備,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一二進(jìn)制可執(zhí)行文件下載到控制器,和/或,將所述第一配置文件下載到控制器,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一二進(jìn)制可執(zhí)行文件下載到控制器,和/或,將所述第一配置文件下載到控制器,包括:
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
5.一種控制設(shè)備運(yùn)行的方法,其特征在于,應(yīng)用于控制器,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述第一二進(jìn)制可執(zhí)行文件和所述第一配置文件,控制設(shè)備運(yùn)行,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述第一二進(jìn)制可執(zhí)行文件,控制設(shè)備運(yùn)行,包括:
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,基于所述第一配置文件,控制設(shè)備運(yùn)行,包括:
9.根據(jù)權(quán)利要求5至8任一項(xiàng)所述的方法,其特征在于,所述獲取下載的第一二進(jìn)制可執(zhí)行文件,和/或,下載的第一配置文件之前,所述方法還包括:
10.一種控制平臺(tái)設(shè)備,其特征在于,包括:
11.一種控制器,其特征在于,包括:
12.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至9中任一項(xiàng)所述的方法的步驟。
13.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至9中任一項(xiàng)所述的方法的步驟。