本申請(qǐng)屬于工業(yè)自動(dòng)化控制,尤其涉及級(jí)聯(lián)設(shè)備狀態(tài)的確定方法、系統(tǒng)及終端設(shè)備。
背景技術(shù):
1、在當(dāng)前的工業(yè)應(yīng)用場(chǎng)景中,多個(gè)工業(yè)機(jī)器設(shè)備通常需要級(jí)聯(lián)工作,為方便查看及管理,多個(gè)工業(yè)機(jī)器設(shè)備之間的狀態(tài)通常需要集中處理,然而在采集過(guò)程中,不僅需要獲取到狀態(tài),還需要把設(shè)備的身份(identification,id)標(biāo)識(shí)與其所屬狀態(tài)對(duì)應(yīng),否則數(shù)據(jù)將無(wú)意義。
2、相關(guān)技術(shù)中,設(shè)備狀態(tài)的確定通過(guò)硬件輸入/輸出(input/output,io)口經(jīng)過(guò)連接端子直接輸出狀態(tài)并由主設(shè)備讀取,或是通過(guò)通信協(xié)議,由從設(shè)備向主設(shè)備主動(dòng)上報(bào)或主設(shè)備向從設(shè)備請(qǐng)求獲取。但是,上述方法由于需要多個(gè)io口或需要完全依賴(lài)通信實(shí)現(xiàn),導(dǎo)致嚴(yán)重耗費(fèi)資源且靈活性較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種級(jí)聯(lián)設(shè)備的狀態(tài)確定方法、系統(tǒng)及終端設(shè)備,可以減少資源耗費(fèi)且提升且可以適應(yīng)多個(gè)級(jí)聯(lián)設(shè)備不同的連接場(chǎng)景,靈活性較好。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種多機(jī)級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,級(jí)聯(lián)設(shè)備包括按照第一順序依次連接的多個(gè)設(shè)備,每個(gè)設(shè)備包括多組連接引腳,每組連接引腳中包括一個(gè)輸入引腳和一個(gè)輸出引腳;方法包括:
3、獲取級(jí)聯(lián)設(shè)備中每個(gè)設(shè)備對(duì)應(yīng)的第一引腳;其中,設(shè)備對(duì)應(yīng)的第一引腳為設(shè)備包括的多個(gè)輸出引腳中用于輸出設(shè)備的狀態(tài)信息的引腳;
4、根據(jù)每個(gè)設(shè)備與其相鄰設(shè)備之間的引腳連接關(guān)系,確定每個(gè)設(shè)備在第一設(shè)備中對(duì)應(yīng)的第二引腳;其中,第一設(shè)備為級(jí)聯(lián)設(shè)備中的最后一個(gè)設(shè)備,第二引腳為第一設(shè)備的多個(gè)輸出引腳中用于輸出每個(gè)設(shè)備的狀態(tài)信息的引腳;
5、根據(jù)第二引腳輸出的狀態(tài)信息確定第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài)。
6、在本申請(qǐng)實(shí)施例中,每個(gè)設(shè)備都包含多個(gè)輸出引腳,其中用于輸出設(shè)備狀態(tài)信息的引腳被定義為第一引腳。級(jí)聯(lián)設(shè)備中的第一設(shè)備(即最后一個(gè)設(shè)備),其多個(gè)輸出引腳里用于輸出每個(gè)設(shè)備狀態(tài)信息的引腳為第二引腳。從起始設(shè)備開(kāi)始,根據(jù)引腳連接規(guī)則,追蹤狀態(tài)信息如何從各設(shè)備的第一引腳經(jīng)相鄰設(shè)備傳遞到第一設(shè)備,進(jìn)而確定每個(gè)設(shè)備狀態(tài)信息在第一設(shè)備上對(duì)應(yīng)的第二引腳。獲取第二引腳輸出的狀態(tài)信息后,就能確定其對(duì)應(yīng)的設(shè)備的狀態(tài)。這種方法避免了為每個(gè)設(shè)備單獨(dú)設(shè)置復(fù)雜的狀態(tài)監(jiān)測(cè)線路和接口,只需關(guān)注最后一個(gè)設(shè)備的特定連接引腳,減少了硬件資源的占用,且無(wú)論級(jí)聯(lián)設(shè)備的數(shù)量和每個(gè)設(shè)備的狀態(tài)輸出通道數(shù)量如何變化,都能通過(guò)這種方法準(zhǔn)確獲取設(shè)備狀態(tài),具有很強(qiáng)的靈活性和適應(yīng)性。
7、在第一方面的一種可能的實(shí)現(xiàn)方式中,根據(jù)第二引腳輸出的狀態(tài)信息確定第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài),包括:
8、根據(jù)第一順序依次獲取每個(gè)設(shè)備對(duì)應(yīng)的第二引腳輸出的狀態(tài)信息;
9、根據(jù)第二引腳輸出的狀態(tài)信息確定第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài)。
10、在本申請(qǐng)實(shí)施例中,按照第一順序依次獲取每個(gè)設(shè)備對(duì)應(yīng)的第二引腳輸出的狀態(tài)信息,確保了不會(huì)遺漏任何一個(gè)設(shè)備的狀態(tài)數(shù)據(jù)。通過(guò)這種有序獲取的方式,從級(jí)聯(lián)設(shè)備起始端的設(shè)備到末端的設(shè)備,每個(gè)設(shè)備的運(yùn)行狀況都能被精確監(jiān)測(cè)。
11、在第一方面的一種可能的實(shí)現(xiàn)方式中,根據(jù)第二引腳輸出的狀態(tài)信息確定第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài),包括:
12、檢測(cè)級(jí)聯(lián)設(shè)備中是否存在第二設(shè)備;其中,第二設(shè)備對(duì)應(yīng)多個(gè)第一引腳;
13、若存在第二設(shè)備,則根據(jù)第二設(shè)備的多個(gè)第一引腳各自對(duì)應(yīng)的第二引腳輸出的狀態(tài)信息確定第二設(shè)備的設(shè)備狀態(tài)。
14、在本申請(qǐng)實(shí)施例中,檢測(cè)級(jí)聯(lián)設(shè)備中是否存在第二設(shè)備,能夠確保系統(tǒng)對(duì)所有設(shè)備狀態(tài)進(jìn)行全面監(jiān)測(cè)。由于第二設(shè)備對(duì)應(yīng)多個(gè)第一引腳,其狀態(tài)信息更為復(fù)雜多樣,檢測(cè)第二設(shè)備有助于全面掌握設(shè)備的狀態(tài)信息,精準(zhǔn)的確定每個(gè)設(shè)備的設(shè)備狀態(tài)。
15、在第一方面的一種可能的實(shí)現(xiàn)方式中,根據(jù)每個(gè)設(shè)備與其相鄰設(shè)備之間的引腳連接關(guān)系,確定每個(gè)設(shè)備在第一設(shè)備中對(duì)應(yīng)的第二引腳,包括:
16、獲取每個(gè)設(shè)備的輸入引腳與輸出引腳之間的連接關(guān)系,得到第一關(guān)系;
17、獲取每個(gè)設(shè)備與其相鄰設(shè)備之間的輸入引腳與輸出引腳之間的連接關(guān)系,得到第二關(guān)系;
18、根據(jù)第一關(guān)系與第二關(guān)系,確定每個(gè)設(shè)備在第一設(shè)備中對(duì)應(yīng)的第二引腳。
19、在本申請(qǐng)實(shí)施例中,獲取設(shè)備內(nèi)部輸入引腳與輸出引腳連接關(guān)系(第一關(guān)系)和設(shè)備間相鄰引腳連接關(guān)系(第二關(guān)系),并依此確定第二引腳,能夠?qū)崿F(xiàn)對(duì)級(jí)聯(lián)設(shè)備系統(tǒng)中各設(shè)備狀態(tài)的精準(zhǔn)監(jiān)測(cè)與集中管理。通過(guò)第一關(guān)系,了解每個(gè)設(shè)備內(nèi)部信號(hào)的處理邏輯,明確設(shè)備狀態(tài)信息從輸入到輸出的流向。借助第二關(guān)系,掌握設(shè)備間狀態(tài)信息的傳遞路徑?;谶@兩種關(guān)系確定的第二引腳,可將各設(shè)備狀態(tài)信息集中于第一設(shè)備輸出,便于統(tǒng)一監(jiān)測(cè)。
20、在第一方面的一種可能的實(shí)現(xiàn)方式中,每個(gè)設(shè)備的多組連接引腳按照高低級(jí)別排列;
21、第一關(guān)系包括第三引腳連接第四引腳;其中,第三引腳為任意一個(gè)輸入引腳,第四引腳為級(jí)別次于第三引腳的輸出引腳。
22、在本申請(qǐng)實(shí)施例中,每個(gè)設(shè)備的多組連接引腳按高低級(jí)別排列,為狀態(tài)信息在設(shè)備內(nèi)部和設(shè)備之間的傳輸建立了明確的秩序,可以從級(jí)聯(lián)設(shè)備中的最后一個(gè)設(shè)備精準(zhǔn)確定每個(gè)設(shè)備對(duì)應(yīng)的狀態(tài)輸出引腳。
23、第二方面,本申請(qǐng)實(shí)施例提供了一種級(jí)聯(lián)設(shè)備的狀態(tài)確定裝置,包括:
24、第一引腳獲取模塊,用于獲取級(jí)聯(lián)設(shè)備中每個(gè)設(shè)備對(duì)應(yīng)的第一引腳;其中,設(shè)備對(duì)應(yīng)的第一引腳為設(shè)備包括的多個(gè)輸出引腳中用于輸出設(shè)備的狀態(tài)信息的引腳;
25、第二引腳確定模塊,用于根據(jù)每個(gè)設(shè)備與其相鄰設(shè)備之間的引腳連接關(guān)系,確定每個(gè)設(shè)備在第一設(shè)備中對(duì)應(yīng)的第二引腳;其中,第一設(shè)備為級(jí)聯(lián)設(shè)備中的最后一個(gè)設(shè)備,第二引腳為第一設(shè)備的多個(gè)輸出引腳中用于輸出每個(gè)設(shè)備的狀態(tài)信息的引腳;
26、設(shè)備狀態(tài)確定模塊,用于根據(jù)第二引腳輸出的狀態(tài)信息確定第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài)。
27、第三方面,本申請(qǐng)實(shí)施例提供了一種級(jí)聯(lián)設(shè)備的狀態(tài)確定系統(tǒng),包括級(jí)聯(lián)設(shè)備、多組連接引腳;
28、級(jí)聯(lián)設(shè)備的狀態(tài)確定系統(tǒng)用于實(shí)現(xiàn)如上述第一方面任一項(xiàng)的級(jí)聯(lián)設(shè)備狀態(tài)確定方法。
29、第四方面,本申請(qǐng)實(shí)施例提供了一種終端設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述第一方面中任一項(xiàng)的級(jí)聯(lián)設(shè)備狀態(tài)的確定方法。
30、第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面中任一項(xiàng)的級(jí)聯(lián)設(shè)備狀態(tài)的確定方法。
31、第六方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品在終端設(shè)備上運(yùn)行時(shí),使得終端設(shè)備執(zhí)行上述第一方面中任一項(xiàng)的級(jí)聯(lián)設(shè)備狀態(tài)的確定方法。
1.一種級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,其特征在于,所述級(jí)聯(lián)設(shè)備包括按照第一順序依次連接的多個(gè)設(shè)備,每個(gè)設(shè)備包括多組連接引腳,每組連接引腳中包括一個(gè)輸入引腳和一個(gè)輸出引腳;所述方法包括:
2.如權(quán)利要求1所述的級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,其特征在于,所述根據(jù)所述第二引腳輸出的狀態(tài)信息確定所述第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài),包括:
3.如權(quán)利要求1或2所述的級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,其特征在于,所述根據(jù)所述第二引腳輸出的狀態(tài)信息確定所述第二引腳對(duì)應(yīng)的設(shè)備的設(shè)備狀態(tài),包括:
4.如權(quán)利要求1所述的級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,其特征在于,所述根據(jù)每個(gè)設(shè)備與其相鄰設(shè)備之間的引腳連接關(guān)系,確定每個(gè)設(shè)備在第一設(shè)備中對(duì)應(yīng)的第二引腳,包括:
5.如權(quán)利要求4所述的級(jí)聯(lián)設(shè)備的狀態(tài)確定方法,其特征在于,每個(gè)設(shè)備的多組連接引腳按照高低級(jí)別排列;
6.一種級(jí)聯(lián)設(shè)備的狀態(tài)確定裝置,其特征在于,包括:
7.一種級(jí)聯(lián)設(shè)備的狀態(tài)確定系統(tǒng),其特征在于,包括:多個(gè)設(shè)備、多組連接引腳;
8.如權(quán)利要求7所述的級(jí)聯(lián)設(shè)備的狀態(tài)確定系統(tǒng),其特征在于,每組連接引腳包括一個(gè)輸入引腳和一個(gè)輸出引腳。
9.一種終端設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的方法。