本申請涉及通信,特別是涉及一種安全地址分配方法、裝置、電子設備及介質(zhì)。
背景技術:
1、在fsoe(failsafe?over?ethercat,一種國際標準化的技術)協(xié)議通訊中,其安全地址作為主站和從站唯一的尋址方式。當前為從站分配安全地址的傳統(tǒng)方式為:通過dip撥碼開關進行配置。
2、但是通過dip撥碼開關為從站分配安全地址,其需要在從站內(nèi)增加撥碼開關的設計電路,增大了印刷電路板(printed?circuit?board,pcb)的大小和成本;并且在配置的過程中,由于一個主站可以同時對應多個從站,因此每一個從站需要保證配置安全地址的唯一性;與此同時,當從站中需要新增或者更換內(nèi)部模塊時,還需要考慮原有的安全地址情況去重新配置未重復的安全地址,整體配置流程過于繁瑣。
3、鑒于上述技術,尋求一種安全地址分配方法是本領域技術人員亟待解決的問題。
技術實現(xiàn)思路
1、本申請的目的是提供一種安全地址分配方法、裝置、電子設備及介質(zhì)。可以解決現(xiàn)有技術中采用dip撥碼開關為從站分配地址帶來的成本問題,以及配置流程繁瑣的問題。
2、為解決上述技術問題,本申請?zhí)峁┮环N安全地址分配方法,應用于上位機,包括:
3、獲取安全地址的配置范圍;
4、基于配置范圍生成從站安全地址;
5、判斷從站安全地址是否與自身存儲的各歷史安全地址相同;
6、若從站安全地址與各歷史安全地址中任意一個相同,則返回基于配置范圍生成從站安全地址的步驟;
7、若從站安全地址與各歷史安全地址不相同,則將從站安全地址寫入主站中,以便主站和對應的從站根據(jù)從站安全地址實現(xiàn)通信。
8、優(yōu)選地,獲取安全地址的配置范圍,包括:
9、獲取自身存儲的各歷史安全地址;
10、基于各安全歷史地址確定各地址數(shù)據(jù)范圍;
11、基于各地址數(shù)據(jù)范圍確定對應的配置范圍。
12、優(yōu)選地,基于所述配置范圍生成從站安全地址,包括:
13、根據(jù)配置范圍確定不同字節(jié)分別對應的字節(jié)范圍;
14、按照預設數(shù)值選取規(guī)則確定不同字節(jié)基于對應的字節(jié)范圍確定的字符;
15、基于預設字節(jié)排序規(guī)則將不同字節(jié)對應的字符進行排序,將排序后的數(shù)組作為從站安全地址。
16、優(yōu)選地,若從站安全地址與各歷史安全地址不相同,則將從站安全地址寫入主站中,包括:
17、若從站安全地址與各歷史安全地址不相同,則將從站安全地址寫入相應的對象字典中;其中,對象字典包括:從站安全地址、配置參數(shù)和配置變量;
18、將對象字典寫入主站。
19、優(yōu)選地,在將從站安全地址寫入主站中后,還包括:
20、對從站安全地址進行地址回讀,并在地址回讀階段控制從站安全地址對應的從站顯示目標指示信號。
21、另一方面,本申請?zhí)峁┑囊环N安全地址分配方法,應用于從站,包括:
22、基于預設網(wǎng)絡協(xié)議獲取上位機寫入主站的對象字典;
23、獲取對象字典中的從站安全地址;
24、對從站安全地址進行地址校驗,以得校驗結果;
25、若校驗結果表征校驗正確,則將校驗結果發(fā)送至主站,并通過從站安全地址與主站通信。
26、優(yōu)選地,還包括:
27、若校驗結果表征校驗錯誤,則通過主站將校驗結果發(fā)送至上位機,以便上位機對校驗結果進行顯示。
28、另一方面,本申請還提供一種安全地址分配裝置,應用于上位機,包括:
29、獲取模塊,用于獲取安全地址的配置范圍;
30、地址生成模塊,用于基于配置范圍生成從站安全地址;
31、判斷模塊,用于判斷從站安全地址是否與自身存儲的各歷史安全地址相同;若從站安全地址與各歷史安全地址中任意一個相同,則返回基于配置范圍生成從站安全地址的步驟;若從站安全地址與各歷史安全地址不相同,則將從站安全地址寫入主站中,以便主站和對應的從站根據(jù)從站安全地址實現(xiàn)通信。
32、另一方面,本申請還提供一種電子設備,包括存儲器,用于存儲計算機程序;
33、處理器,用于執(zhí)行計算機程序時實現(xiàn)上述的安全地址分配方法的步驟。
34、另一方面,本申請還提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述的安全地址分配方法的步驟。
35、本申請所提供的一種安全地址分配方法,應用于上位機,包括:獲取安全地址的配置范圍;基于配置范圍生成從站安全地址;判斷從站安全地址是否與自身存儲的各歷史安全地址相同;若從站安全地址與各歷史安全地址中任意一個相同,則返回基于配置范圍生成從站安全地址的步驟;若從站安全地址與各歷史安全地址不相同,則將從站安全地址寫入主站中,以便主站和對應的從站根據(jù)從站安全地址實現(xiàn)通信。由此可見,本申請采用軟件的方法配置生成從站安全地址,不僅降低了從站安全地址配置的硬件設計成本,還簡化了實際的應用復雜度,方便維護。
1.一種安全地址分配方法,其特征在于,應用于上位機,包括:
2.根據(jù)權利要求1所述的安全地址分配方法,其特征在于,所述獲取安全地址的配置范圍,包括:
3.根據(jù)權利要求1所述的安全地址分配方法,其特征在于,所述基于所述配置范圍生成從站安全地址,包括:
4.根據(jù)權利要求1所述的安全地址分配方法,其特征在于,所述若所述從站安全地址與各所述歷史安全地址不相同,則將所述從站安全地址寫入主站中,包括:
5.根據(jù)權利要求1所述的安全地址分配方法,其特征在于,在將所述從站安全地址寫入主站中后,還包括:
6.一種安全地址分配方法,其特征在于,應用于從站,包括:
7.根據(jù)權利要求6所述的安全地址分配方法,其特征在于,還包括:
8.一種安全地址分配裝置,其特征在于,應用于上位機,包括:
9.一種電子設備,其特征在于,包括存儲器,用于存儲計算機程序;
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至5或6-7任一項所述的安全地址分配方法的步驟。