本發(fā)明涉及工業(yè)安全領(lǐng)域,尤其涉及一種安全光柵的同步類型識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、安全光柵通常包括發(fā)送端和接收端,發(fā)送端與接收端需要按照一致的同步方式進(jìn)行配合,以保證光束發(fā)射、接收及遮光檢測(cè)的正常進(jìn)行。現(xiàn)有技術(shù)中,為了區(qū)分不同同步方式,通常采用撥碼開關(guān)對(duì)同步類型進(jìn)行預(yù)先設(shè)置,例如通過撥碼開關(guān)人工設(shè)定為線同步模式或某一光同步模式。發(fā)送端和接收端在安裝、調(diào)試或更換后,需要由工作人員分別對(duì)兩端的撥碼狀態(tài)進(jìn)行配置,以使兩端工作于相同的同步類型。
2、但是,隨著安全光柵產(chǎn)品朝著小型化、緊湊化方向發(fā)展,產(chǎn)品內(nèi)部電路板空間越來越有限,撥碼開關(guān)這類機(jī)械式設(shè)置器件在小尺寸設(shè)備中往往難以布置,或者即使能夠布置,也會(huì)占用較大安裝空間,不利于整體結(jié)構(gòu)的小型化設(shè)計(jì)。同時(shí),撥碼開關(guān)還存在人工設(shè)置步驟繁瑣、裝配及調(diào)試不便、易出現(xiàn)錯(cuò)設(shè)或漏設(shè)等問題,進(jìn)而影響發(fā)送端和接收端之間同步類型配置的一致性。
3、因此,如何在不依賴撥碼開關(guān)等人工設(shè)置器件的情況下,實(shí)現(xiàn)安全光柵同步類型的自動(dòng)識(shí)別,并兼顧線同步類型與光同步類型的識(shí)別需要,提升同步類型配置的一致性,成為本領(lǐng)域亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種安全光柵的同步類型識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),具有在不依賴撥碼開關(guān)等人工設(shè)置器件的情況下,實(shí)現(xiàn)安全光柵同步類型的自動(dòng)識(shí)別,并兼顧線同步類型與光同步類型的識(shí)別需要,提升同步類型配置的一致性的優(yōu)點(diǎn)。
2、一種安全光柵的同步類型識(shí)別方法,所述安全光柵包括發(fā)送端和接收端,所述發(fā)送端連接有第一總線芯片,所述接收端連接有第二總線芯片,所述第一總線芯片與所述第二總線芯片之間連接有總線,所述方法應(yīng)用于所述接收端或所述發(fā)送端,所述方法包括:
3、通過目標(biāo)總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述目標(biāo)總線芯片接收所述總線的接收結(jié)果,所述目標(biāo)總線芯片為所述第一總線芯片或所述第二總線芯片;
4、基于所述接收結(jié)果,確定當(dāng)前同步類型是否為線同步類型;
5、在所述當(dāng)前同步類型不為線同步類型時(shí),確定所述當(dāng)前同步類型為光同步類型。
6、可選地,所述通過目標(biāo)總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述目標(biāo)總線芯片接收所述總線的接收結(jié)果,包括:
7、所述發(fā)送端在第一輸出時(shí)間通過所述第一總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述第一總線芯片接收所述總線的接收結(jié)果;
8、或者,所述接收端在第二輸出時(shí)間通過所述第二總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述第二總線芯片接收所述總線的接收結(jié)果;
9、其中,所述第一輸出時(shí)間與所述第二輸出時(shí)間處于不同時(shí)間窗口。
10、可選地,所述預(yù)設(shè)識(shí)別數(shù)據(jù)為多個(gè)連續(xù)的目標(biāo)識(shí)別字符,所述基于所述接收結(jié)果,確定當(dāng)前同步類型是否為線同步類型,包括:
11、檢測(cè)所述接收結(jié)果中所述目標(biāo)識(shí)別字符的連續(xù)出現(xiàn)次數(shù);
12、基于所述連續(xù)出現(xiàn)次數(shù)以及預(yù)設(shè)的次數(shù)閾值,確定所述當(dāng)前同步類型是否為線同步類型;
13、其中,所述預(yù)設(shè)次數(shù)閾值根據(jù)所述預(yù)設(shè)識(shí)別數(shù)據(jù)中目標(biāo)識(shí)別字符的數(shù)量設(shè)定。
14、可選地,所述基于所述連續(xù)出現(xiàn)次數(shù)以及預(yù)設(shè)的次數(shù)閾值,確定所述當(dāng)前同步類型是否為線同步類型,包括:
15、在所述連續(xù)出現(xiàn)次數(shù)滿足預(yù)設(shè)的次數(shù)閾值時(shí),確定當(dāng)前同步類型為線同步類型;
16、在所述連續(xù)出現(xiàn)次數(shù)不滿足所述預(yù)設(shè)的次數(shù)閾值時(shí),通過所述目標(biāo)總線芯片重復(fù)發(fā)送所述預(yù)設(shè)識(shí)別數(shù)據(jù),并重新檢測(cè)所述接收結(jié)果中所述目標(biāo)識(shí)別字符的連續(xù)出現(xiàn)次數(shù);
17、在所述重新檢測(cè)的次數(shù)達(dá)到預(yù)設(shè)次數(shù),且所述連續(xù)出現(xiàn)次數(shù)仍不滿足所述預(yù)設(shè)的次數(shù)閾值時(shí),確定所述當(dāng)前同步類型不為線同步類型。
18、可選地,所述方法還包括:
19、在所述當(dāng)前同步類型為光同步類型時(shí),獲取所述目標(biāo)總線芯片的輸出端的電平狀態(tài);
20、在所述電平狀態(tài)連續(xù)為高電平狀態(tài)的次數(shù)滿足預(yù)設(shè)的高電平次數(shù)時(shí),確定所述光同步類型為第一光同步類型;
21、在所述電平狀態(tài)連續(xù)為低電平狀態(tài)的次數(shù)滿足預(yù)設(shè)的低電平次數(shù)時(shí),確定所述光同步類型為第二光同步類型。
22、可選地,所述方法還包括:
23、在識(shí)別到所述當(dāng)前同步類型為線同步類型時(shí),關(guān)閉串口接收中斷;
24、在識(shí)別到所述當(dāng)前同步類型為光同步類型時(shí),保持所述串口接收中斷開啟;
25、其中,所述串口接收中斷用于接收所述目標(biāo)總線芯片反饋的接收結(jié)果。
26、可選地,所述方法還包括:
27、在重新上電時(shí),按照預(yù)設(shè)時(shí)間間隔接收所述接收結(jié)果,并在所述間隔時(shí)間內(nèi)接收另一端發(fā)送的同步狀態(tài)數(shù)據(jù);
28、基于所述接收結(jié)果或所述同步狀態(tài)數(shù)據(jù),確定所述當(dāng)前同步類型是否為所述線同步類型。
29、一種安全光柵的同步類型識(shí)別裝置,所述安全光柵包括發(fā)送端和接收端,所述發(fā)送端連接有第一總線芯片,所述接收端連接有第二總線芯片,所述第一總線芯片與所述第二總線芯片之間連接有總線,所述裝置應(yīng)用于所述接收端或所述發(fā)送端,所述裝置包括:
30、輸出模塊,用于通過目標(biāo)總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述目標(biāo)總線芯片接收所述總線的接收結(jié)果,所述目標(biāo)總線芯片為所述第一總線芯片或所述第二總線芯片;
31、第一確定模塊,用于基于所述接收結(jié)果,確定當(dāng)前同步類型是否為線同步類型;
32、第二確定模塊,用于在所述當(dāng)前同步類型不為線同步類型時(shí),確定所述當(dāng)前同步類型為光同步類型。
33、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)可讀指令,所述處理器執(zhí)行所述計(jì)算機(jī)可讀指令時(shí)實(shí)現(xiàn)上述安全光柵的同步類型識(shí)別方法。
34、一種可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述安全光柵的同步類型識(shí)別方法。
35、上述安全光柵的同步類型識(shí)別方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),所述安全光柵包括發(fā)送端和接收端,所述發(fā)送端連接有第一總線芯片,所述接收端連接有第二總線芯片,所述第一總線芯片與所述第二總線芯片之間連接有總線,所述方法應(yīng)用于所述接收端或所述發(fā)送端,所述方法包括:通過目標(biāo)總線芯片向所述總線輸出預(yù)設(shè)識(shí)別數(shù)據(jù),并通過所述目標(biāo)總線芯片接收所述總線的接收結(jié)果,所述目標(biāo)總線芯片為所述第一總線芯片或所述第二總線芯片;基于所述接收結(jié)果,確定當(dāng)前同步類型是否為線同步類型;在所述當(dāng)前同步類型不為線同步類型時(shí),確定所述當(dāng)前同步類型為光同步類型。利用發(fā)送端和接收端所連接的總線芯片輸出預(yù)設(shè)識(shí)別數(shù)據(jù)并接收對(duì)應(yīng)的接收結(jié)果,先判斷當(dāng)前同步類型是否為線同步類型,在不為線同步類型時(shí)再確定為光同步類型,從而無需依賴傳統(tǒng)撥碼開關(guān)進(jìn)行人工設(shè)置,即可實(shí)現(xiàn)安全光柵同步類型的自動(dòng)識(shí)別;因此,能夠有效適應(yīng)小型化設(shè)備中撥碼開關(guān)難以布置的應(yīng)用場(chǎng)景,并提高同步類型配置的便捷性和一致性。