本申請(qǐng)涉及工業(yè)控制,具體而言,涉及一種工業(yè)控制設(shè)備的組態(tài)管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在計(jì)算機(jī)中,控制器是一種硬件設(shè)備,用于管理數(shù)據(jù)的輸入和輸出,擴(kuò)展設(shè)備通常指可以增加計(jì)算機(jī)功能的外圍設(shè)備,例如,usb集線器就是一個(gè)擴(kuò)展設(shè)備,它可以增加計(jì)算機(jī)的usb端口數(shù)量。
2、現(xiàn)有的控制器需要單獨(dú)對(duì)每個(gè)擴(kuò)展設(shè)備進(jìn)行組態(tài)配置,當(dāng)控制器下的擴(kuò)展設(shè)備數(shù)量非常多時(shí),會(huì)帶來(lái)龐大的工作量,并且無(wú)法保證對(duì)擴(kuò)展設(shè)備進(jìn)行組態(tài)配置的正確率。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)針對(duì)上述現(xiàn)有技術(shù)中的不足,提供一種工業(yè)控制設(shè)備的組態(tài)管理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以便解決現(xiàn)有技術(shù)中存在的問(wèn)題。
2、本申請(qǐng)實(shí)施例采用的技術(shù)方案如下:
3、第一方面,本申請(qǐng)實(shí)施例提供了一種工業(yè)控制設(shè)備的組態(tài)管理方法,包括:
4、獲取針對(duì)所述工業(yè)控制設(shè)備的多個(gè)預(yù)設(shè)組態(tài)信息,其中,每個(gè)預(yù)設(shè)組態(tài)信息包括:預(yù)設(shè)設(shè)備信息以及組態(tài)數(shù)據(jù);
5、獲取所述工業(yè)控制設(shè)備連接的多個(gè)擴(kuò)展設(shè)備的設(shè)備信息;
6、根據(jù)每個(gè)擴(kuò)展設(shè)備的設(shè)備信息,對(duì)所述多個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備信息進(jìn)行匹配,得到所述每個(gè)擴(kuò)展設(shè)備對(duì)應(yīng)的目標(biāo)組態(tài)信息;
7、將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備。
8、在一實(shí)施例中,所述每個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備信息包括:預(yù)設(shè)設(shè)備屬性信息;每個(gè)擴(kuò)展設(shè)備的設(shè)備信息至少包括:所述每個(gè)擴(kuò)展設(shè)備的設(shè)備屬性信息以及通信地址;
9、所述根據(jù)每個(gè)擴(kuò)展設(shè)備的設(shè)備信息,對(duì)所述多個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備信息進(jìn)行匹配,得到所述每個(gè)擴(kuò)展設(shè)備對(duì)應(yīng)的目標(biāo)組態(tài)信息,包括:
10、根據(jù)所述每個(gè)擴(kuò)展設(shè)備的設(shè)備屬性信息,對(duì)所述多個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備屬性信息進(jìn)行匹配,得到所述每個(gè)擴(kuò)展設(shè)備對(duì)應(yīng)的目標(biāo)組態(tài)信息;
11、所述將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備,包括:
12、根據(jù)所述每個(gè)擴(kuò)展設(shè)備的通信地址,將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備。
13、在一實(shí)施例中,所述將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備之前,所述方法還包括:
14、獲取所述每個(gè)擴(kuò)展設(shè)備的已有組態(tài)數(shù)據(jù);
15、根據(jù)所述每個(gè)擴(kuò)展設(shè)備的已有組態(tài)數(shù)據(jù)以及所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù),確定所述每個(gè)擴(kuò)展設(shè)備是否滿足預(yù)設(shè)組態(tài)更新條件;
16、所述將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備,包括:
17、若滿足所述預(yù)設(shè)組態(tài)更新條件,則將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備。
18、在一實(shí)施例中,所述根據(jù)所述每個(gè)擴(kuò)展設(shè)備的已有組態(tài)數(shù)據(jù)以及所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù),確定所述每個(gè)擴(kuò)展設(shè)備是否滿足預(yù)設(shè)組態(tài)更新條件,包括:
19、確定每個(gè)擴(kuò)展設(shè)備的已有組態(tài)數(shù)據(jù)以及目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)是否一致;
20、若一致,則確定所述每個(gè)擴(kuò)展設(shè)備不滿足所述預(yù)設(shè)組態(tài)更新條件;
21、若不一致,則確定所述每個(gè)擴(kuò)展設(shè)備滿足所述預(yù)設(shè)組態(tài)更新條件。
22、在一實(shí)施例中,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)包括:數(shù)據(jù)通信模式和數(shù)據(jù)傳輸周期,所述數(shù)據(jù)通信模式為請(qǐng)求響應(yīng)模式,或者主動(dòng)發(fā)送模式;所述目標(biāo)組態(tài)信息中組態(tài)數(shù)據(jù)包括:目標(biāo)數(shù)據(jù)通信模式和目標(biāo)數(shù)據(jù)傳輸周期,所述方法還包括:
23、采用所述目標(biāo)數(shù)據(jù)通信模式和所述目標(biāo)數(shù)據(jù)傳輸周期,與所述每個(gè)擴(kuò)展設(shè)備進(jìn)行數(shù)據(jù)通信,以獲取所述每個(gè)擴(kuò)展設(shè)備的實(shí)時(shí)數(shù)據(jù)。
24、在一實(shí)施例中,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)還包括:寫(xiě)入數(shù)據(jù)周期,所述方法還包括:
25、在所述目標(biāo)組態(tài)信息中組態(tài)數(shù)據(jù)的寫(xiě)入數(shù)據(jù)周期到達(dá)時(shí),或者所述實(shí)時(shí)數(shù)據(jù)發(fā)生變化后,向所述每個(gè)擴(kuò)展設(shè)備發(fā)送待寫(xiě)入數(shù)據(jù)。
26、在一實(shí)施例中,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)還包括:回調(diào)函數(shù),所述目標(biāo)組態(tài)信息中組態(tài)數(shù)據(jù)還包括:目標(biāo)回調(diào)函數(shù);所述方法還包括:
27、采用所述目標(biāo)回調(diào)函數(shù),對(duì)所述每個(gè)擴(kuò)展設(shè)備進(jìn)行監(jiān)聽(tīng),得到所述每個(gè)擴(kuò)展設(shè)備的實(shí)時(shí)狀態(tài)和診斷信息;
28、根據(jù)所述實(shí)時(shí)狀態(tài)和診斷信息,確定所述每個(gè)擴(kuò)展設(shè)備的目標(biāo)診斷事件;
29、根據(jù)所述目標(biāo)診斷事件,向所述每個(gè)擴(kuò)展設(shè)備發(fā)送所述目標(biāo)診斷事件對(duì)應(yīng)的控制命令。
30、第二方面,本申請(qǐng)實(shí)施例提供了一種工業(yè)控制設(shè)備的組態(tài)管理裝置,包括:
31、第一獲取模塊,用于獲取針對(duì)所述工業(yè)控制設(shè)備的多個(gè)預(yù)設(shè)組態(tài)信息,其中,每個(gè)預(yù)設(shè)組態(tài)信息包括:預(yù)設(shè)設(shè)備信息以及組態(tài)數(shù)據(jù);
32、第二獲取模塊,用于獲取所述工業(yè)控制設(shè)備連接的多個(gè)擴(kuò)展設(shè)備的設(shè)備信息;
33、匹配模塊,用于根據(jù)每個(gè)擴(kuò)展設(shè)備的設(shè)備信息,對(duì)所述多個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備信息進(jìn)行匹配,得到所述每個(gè)擴(kuò)展設(shè)備對(duì)應(yīng)的目標(biāo)組態(tài)信息;
34、同步模塊,用于將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備。
35、第三方面,本申請(qǐng)實(shí)施例提供了一種工業(yè)控制設(shè)備,包括:處理器、存儲(chǔ)介質(zhì)和總線,所述存儲(chǔ)介質(zhì)存儲(chǔ)有所述處理器可執(zhí)行的程序指令,當(dāng)工業(yè)控制設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)介質(zhì)之間通過(guò)總線通信,所述處理器執(zhí)行所述程序指令,以實(shí)現(xiàn)上述實(shí)施例所述的工業(yè)控制設(shè)備的組態(tài)管理方法。
36、第四方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有程序指令,所述程序指令被處理器運(yùn)行時(shí)實(shí)現(xiàn)上述實(shí)施例所述的工業(yè)控制設(shè)備的組態(tài)管理方法。
37、本申請(qǐng)的有益效果是:本申請(qǐng)?zhí)峁┝艘环N工業(yè)控制設(shè)備的組態(tài)管理方法,能夠根據(jù)預(yù)存在工業(yè)控制設(shè)備中的預(yù)設(shè)組態(tài)信息,確定擴(kuò)展設(shè)備的目標(biāo)組態(tài)信息,并根據(jù)目標(biāo)組態(tài)信息對(duì)擴(kuò)展設(shè)備進(jìn)行組態(tài)配置,實(shí)現(xiàn)了自動(dòng)對(duì)擴(kuò)展設(shè)備進(jìn)行組態(tài)配置,且能夠保證組態(tài)配置的正確率。
1.一種工業(yè)控制設(shè)備的組態(tài)管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每個(gè)預(yù)設(shè)組態(tài)信息的預(yù)設(shè)設(shè)備信息包括:預(yù)設(shè)設(shè)備屬性信息;每個(gè)擴(kuò)展設(shè)備的設(shè)備信息至少包括:所述每個(gè)擴(kuò)展設(shè)備的設(shè)備屬性信息以及通信地址;
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù)同步至所述每個(gè)擴(kuò)展設(shè)備之前,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述每個(gè)擴(kuò)展設(shè)備的已有組態(tài)數(shù)據(jù)以及所述目標(biāo)組態(tài)信息中的組態(tài)數(shù)據(jù),確定所述每個(gè)擴(kuò)展設(shè)備是否滿足預(yù)設(shè)組態(tài)更新條件,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)包括:數(shù)據(jù)通信模式和數(shù)據(jù)傳輸周期,所述數(shù)據(jù)通信模式為請(qǐng)求響應(yīng)模式,或者主動(dòng)發(fā)送模式;所述目標(biāo)組態(tài)信息中組態(tài)數(shù)據(jù)包括:目標(biāo)數(shù)據(jù)通信模式和目標(biāo)數(shù)據(jù)傳輸周期,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)還包括:寫(xiě)入數(shù)據(jù)周期,所述方法還包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述每個(gè)預(yù)設(shè)組態(tài)信息中的組態(tài)數(shù)據(jù)還包括:回調(diào)函數(shù),所述目標(biāo)組態(tài)信息中組態(tài)數(shù)據(jù)還包括:目標(biāo)回調(diào)函數(shù);所述方法還包括:
8.一種工業(yè)控制設(shè)備的組態(tài)管理裝置,其特征在于,包括:
9.一種工業(yè)控制設(shè)備,其特征在于,包括:處理器、存儲(chǔ)介質(zhì)和總線,所述存儲(chǔ)介質(zhì)存儲(chǔ)有所述處理器可執(zhí)行的程序指令,當(dāng)工業(yè)控制設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)介質(zhì)之間通過(guò)總線通信,所述處理器執(zhí)行所述程序指令,以實(shí)現(xiàn)權(quán)利要求1至7任一所述的工業(yè)控制設(shè)備的組態(tài)管理方法。
10.一種可讀存儲(chǔ)介質(zhì),其特征在于,所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有程序指令,所述程序指令被處理器運(yùn)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一所述的工業(yè)控制設(shè)備的組態(tài)管理方法。