本發(fā)明涉及嵌入式,特別涉及一種通訊總線從站站號(hào)分配檢測(cè)的方法及裝置。
背景技術(shù):
1、目前,基于rs485的從設(shè)備的站號(hào)分配方法通常為:從站單臺(tái)配置自己的站號(hào),從站通過(guò)其他通訊接口或硬件撥碼開發(fā)等來(lái)配置站號(hào)。然而,這種配置方式存在缺陷,在一主多從的系統(tǒng)結(jié)構(gòu)中,每個(gè)從站都需要有不同的站號(hào),以使得主站根據(jù)站號(hào)識(shí)別并獲取對(duì)應(yīng)模塊的數(shù)據(jù)。例如:在一個(gè)由plc作為主設(shè)備并通過(guò)rs485總線連接多個(gè)從設(shè)備,每個(gè)從設(shè)備通過(guò)物理?yè)艽a開關(guān)來(lái)設(shè)置其站號(hào),撥到1代表從站站號(hào)1,當(dāng)需擴(kuò)展至250個(gè)從設(shè)備時(shí),不僅容易出現(xiàn)站號(hào)配置錯(cuò)誤的問(wèn)題,而且配置工作量大,效率低下,此外,每個(gè)從設(shè)備的站號(hào)配置需要占用8個(gè)開關(guān)量,造成資源浪費(fèi),同時(shí)也增加硬件連接的復(fù)雜性。因此,亟需一種能夠解決上述問(wèn)題的通訊總線從站站號(hào)分配檢測(cè)的方法及裝置。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種通訊總線從站站號(hào)分配檢測(cè)的方法及裝置,能夠通過(guò)自動(dòng)站號(hào)分配總線對(duì)每一從站分配站號(hào),解決多從站設(shè)備站號(hào)分配困難、易錯(cuò)問(wèn)題,從而提高站號(hào)分配的準(zhǔn)確性和便捷性。
2、為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:
3、一種通訊總線從站站號(hào)分配檢測(cè)的方法,包括步驟:
4、s1、主站通過(guò)自動(dòng)站號(hào)分配總線中的使能線發(fā)送使能信號(hào)給第一從站,以使得所述第一從站打開通訊串口線,所述自動(dòng)站號(hào)分配總線包括使能線、通訊串口線;
5、s2、所述主站通過(guò)已打開的通訊串口線將自定義協(xié)議信息發(fā)送給所述第一從站,以使得所述第一從站根據(jù)所述自定義協(xié)議信息保存并設(shè)置站號(hào)和使用地址;
6、s3、所述主站通過(guò)通訊總線與所述第一從站進(jìn)行交互,若交互成功,則判定所述第一從站的站號(hào)分配成功,所述第一從站關(guān)閉所述通訊串口線,所述主站關(guān)閉所述第一從站的使能信號(hào)且向下一個(gè)從站發(fā)送使能信號(hào),以使得下一個(gè)從站作為第一從站且打開通訊串口線,并重復(fù)執(zhí)行步驟s2,直至所述通訊總線中每一個(gè)從站均進(jìn)行站號(hào)分配。
7、為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的另一種技術(shù)方案為:
8、一種通訊總線從站站號(hào)分配檢測(cè)的裝置,包括主站和從站,實(shí)現(xiàn)上述的一種通訊總線從站站號(hào)分配檢測(cè)的方法的各個(gè)步驟。
9、本發(fā)明的有益效果在于:本發(fā)明提供的一種通訊總線從站站號(hào)分配檢測(cè)的方法及裝置,通過(guò)使用自動(dòng)站號(hào)分配總線,主站能夠按照第一配置表為每一從站分配站號(hào),簡(jiǎn)化配置過(guò)程,避免出現(xiàn)配置錯(cuò)誤,提高配置準(zhǔn)確性和效率;利用使能信號(hào)線和通訊串口線進(jìn)行通訊,避免大量的硬件撥碼開關(guān),解決撥碼開關(guān)占用從站io接口多的問(wèn)題,從而節(jié)省資源;主站通過(guò)rs485總線與從站進(jìn)行交互驗(yàn)證,確保站號(hào)分配的正確性,提高系統(tǒng)的可靠性。
1.一種通訊總線從站站號(hào)分配檢測(cè)的方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種通訊總線從站站號(hào)分配檢測(cè)的方法,其特征在于,所述步驟s2具體為:
3.根據(jù)權(quán)利要求2所述的一種通訊總線從站站號(hào)分配檢測(cè)的方法,其特征在于,所述第一從站根據(jù)所述自定義協(xié)議信息保存并設(shè)置站號(hào)和使用地址,并將所述站號(hào)信息保存至閃存中,還包括:
4.根據(jù)權(quán)利要求1所述的一種通訊總線從站站號(hào)分配檢測(cè)的方法,其特征在于,所述步驟s3后還包括:
5.根據(jù)權(quán)利要求4所述的一種通訊總線從站站號(hào)分配檢測(cè)的方法,其特征在于,所述檢查所述第二配置表的站號(hào)還包括:當(dāng)存在重復(fù)的站號(hào)時(shí),則返回所述重復(fù)的站號(hào)對(duì)應(yīng)的從站位置,并重新為所述從站設(shè)置站號(hào)。
6.一種通訊總線從站站號(hào)分配檢測(cè)的裝置,其特征在于,包括主站和從站,實(shí)現(xiàn)以下步驟:
7.根據(jù)權(quán)利要求6所述的一種通訊總線從站站號(hào)分配檢測(cè)的裝置,其特征在于,所述步驟s2具體為:
8.根據(jù)權(quán)利要求7所述的一種通訊總線從站站號(hào)分配檢測(cè)的裝置,其特征在于,所述第一從站根據(jù)所述自定義協(xié)議信息保存并設(shè)置站號(hào)和使用地址,并將所述站號(hào)信息保存至閃存中,還包括:
9.根據(jù)權(quán)利要求6所述的一種通訊總線從站站號(hào)分配檢測(cè)的裝置,其特征在于,所述步驟s3后還包括:
10.根據(jù)權(quán)利要求9所述的一種通訊總線從站站號(hào)分配檢測(cè)的裝置,其特征在于,所述檢查所述第二配置表中的站號(hào)還包括:當(dāng)存在重復(fù)的站號(hào)時(shí),則返回所述重復(fù)的站號(hào)對(duì)應(yīng)的從站位置,并重新為所述從站設(shè)置站號(hào)。