本申請涉及通信領(lǐng)域,尤其涉及一種組網(wǎng)通信方法、系統(tǒng)和modbus主站設(shè)備。
背景技術(shù):
1、在當今的礦山自動化與智能化領(lǐng)域,嵌入式設(shè)備扮演著至關(guān)重要的角色。這些設(shè)備廣泛應(yīng)用于礦山環(huán)境,通過多種通信協(xié)議進行數(shù)據(jù)交換與控制,以實現(xiàn)高效的安全作業(yè)、資源管理以及環(huán)境監(jiān)測。其中,modbus協(xié)議因其開放性、簡單性和廣泛的應(yīng)用基礎(chǔ),成為多數(shù)礦山設(shè)備間通信的首選協(xié)議。modbus允許設(shè)備之間通過串行鏈路進行信息交換,簡化了設(shè)備集成與控制系統(tǒng)的構(gòu)建,降低了復(fù)雜性的成本。
2、然而,隨著數(shù)字礦山建設(shè)的深入發(fā)展,新的系統(tǒng)架構(gòu)如“礦鴻”系統(tǒng)正在逐步引入,旨在通過更先進的技術(shù)與架構(gòu)來提升整體運營效率與安全水平。其中,礦鴻系統(tǒng)框架通常包含了更為現(xiàn)代化的數(shù)據(jù)處理、設(shè)備管理和遠程監(jiān)控功能,但遺憾的是,其并不直接支持現(xiàn)有的modbus通信協(xié)議。這種不兼容性導(dǎo)致了一個關(guān)鍵問題:即在現(xiàn)有礦鴻系統(tǒng)框架下,無法直接將已部署的、依賴于modbus協(xié)議的現(xiàn)場設(shè)備接入系統(tǒng),從而限制了系統(tǒng)的整體性能與潛力的發(fā)揮。并且,目前大多數(shù)礦山設(shè)備使用的都是modbus協(xié)議,但礦鴻系統(tǒng)并不直接支持這種協(xié)議,這就導(dǎo)致了很多礦山設(shè)備無法直接接入礦鴻系統(tǒng)。
技術(shù)實現(xiàn)思路
1、有鑒于此,為了解決現(xiàn)有技術(shù)存在的問題,本申請?zhí)峁┝艘环N組網(wǎng)通信方法、系統(tǒng)和modbus主站設(shè)備。
2、第一方面,本申請?zhí)峁┮环N組網(wǎng)通信方法,應(yīng)用于集成有礦鴻系統(tǒng)的modbus主站設(shè)備中的modbus服務(wù)進程,包括:
3、接收所述modbus主站設(shè)備中的內(nèi)部應(yīng)用程序發(fā)送的待通信連接的目標從站設(shè)備的設(shè)備信息;
4、根據(jù)所述設(shè)備信息創(chuàng)建設(shè)備節(jié)點以及配置所述設(shè)備節(jié)點的點位信息;根據(jù)所述點位信息和設(shè)備節(jié)點信息,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接,以使所述目標從站設(shè)備接入所述礦鴻系統(tǒng)。
5、在可選的實施方式中,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之后,還包括:
6、所述modbus服務(wù)進程響應(yīng)所述內(nèi)部應(yīng)用程序發(fā)送的數(shù)據(jù)采集請求,以根據(jù)所述點位信息封裝多個數(shù)據(jù)讀指令,并通過相應(yīng)通信接口依次向所述目標從站設(shè)備發(fā)送各設(shè)備點位的所述數(shù)據(jù)讀指令;一個所述數(shù)據(jù)讀指令對應(yīng)一個所述設(shè)備點位。
7、在可選的實施方式中,還包括:
8、接收各所述設(shè)備點位響應(yīng)所述數(shù)據(jù)讀指令時反饋的從站數(shù)據(jù),并記錄各所述設(shè)備點位的反饋情況;
9、根據(jù)所述反饋情況,確定各所述設(shè)備點位的工作狀態(tài)。
10、在可選的實施方式中,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之后,還包括:
11、響應(yīng)所述內(nèi)部應(yīng)用程序發(fā)送的點位更新請求,以根據(jù)所述點位更新請求封裝數(shù)據(jù)寫指令,并通過相應(yīng)通信接口向所述目標從站設(shè)備發(fā)送相應(yīng)設(shè)備點位的所述數(shù)據(jù)寫指令,所述數(shù)據(jù)寫指令用于指示對所述相應(yīng)設(shè)備點位的點位信息進行更新。
12、在可選的實施方式中,在所述根據(jù)所述點位信息和設(shè)備節(jié)點信息,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之前,還包括:
13、根據(jù)設(shè)備節(jié)點信息和所述點位信息創(chuàng)建標簽表;
14、若確定所述標簽表不為空,則根據(jù)所述標簽表內(nèi)的所述設(shè)備節(jié)點信息以及所述目標從站設(shè)備的設(shè)備類型,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接。
15、在可選的實施方式中,在所述接收所述modbus主站設(shè)備中的內(nèi)部應(yīng)用程序發(fā)送的待通信連接的目標從站設(shè)備的設(shè)備信息之前,還包括:
16、接收所述內(nèi)部應(yīng)用程序發(fā)送的登陸信息,并對所述登陸信息進行校驗,以使所述內(nèi)部應(yīng)用程序在所述校驗通過后,發(fā)送所述目標從站設(shè)備相應(yīng)的設(shè)備信息。
17、在可選的實施方式中,還包括:
18、若所述目標從站設(shè)備為modbus?tcp設(shè)備,則所述設(shè)備信息包括ip地址、端口號、modbus節(jié)點號和設(shè)備類型;
19、若所述目標從站設(shè)備為modbus?rtu設(shè)備或modbus?ascii設(shè)備,則所述設(shè)備信息包括串口設(shè)備號、波特率和數(shù)據(jù)位。
20、第二方面,本申請?zhí)峁┮环N組網(wǎng)通信系統(tǒng),包括集成有礦鴻系統(tǒng)的modbus主站設(shè)備和多個modbus從站設(shè)備;
21、所述modbus服務(wù)進程用于執(zhí)行如前述的組網(wǎng)通信方法,以使所述內(nèi)部應(yīng)用程序與目標從站設(shè)備建立通信連接。
22、第三方面,本申請?zhí)峁┮环N集成有礦鴻系統(tǒng)的modbus主站設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器包括modbus服務(wù)進程,所述modbus服務(wù)進程用于執(zhí)行所述計算機程序以實施前述的組網(wǎng)通信方法。
23、第四方面,本申請?zhí)峁┮环N計算機存儲介質(zhì),其存儲有計算機程序,所述計算機程序被執(zhí)行時,實施根據(jù)前述的組網(wǎng)通信方法。
24、本申請實施例具有如下有益效果:
25、本申請實施例提供了一種組網(wǎng)通信方法,包括:接收modbus主站設(shè)備中的內(nèi)部應(yīng)用程序發(fā)送的待通信連接的目標從站設(shè)備的設(shè)備信息;根據(jù)設(shè)備信息創(chuàng)建設(shè)備節(jié)點以及配置設(shè)備節(jié)點的點位信息;根據(jù)點位信息和設(shè)備節(jié)點信息,在內(nèi)部應(yīng)用程序與目標從站設(shè)備之間建立通信連接,以使目標從站設(shè)備接入礦鴻系統(tǒng)。本申請實施例基于一個modbus服務(wù)進程來實現(xiàn)內(nèi)部應(yīng)用程序與modbus從站設(shè)備之間的通信連接,為modbus從站設(shè)備接入礦鴻系統(tǒng)提供了可行性,另外,本實施例可通過統(tǒng)一的napi接口來使得內(nèi)部的應(yīng)用程序或是云平臺直接接入礦鴻系統(tǒng),從而簡化了開發(fā)難度,節(jié)約了設(shè)備更換成本,也簡化了內(nèi)部應(yīng)用程序和云平臺的開發(fā)過程。
1.一種組網(wǎng)通信方法,其特征在于,應(yīng)用于集成有礦鴻系統(tǒng)的modbus主站設(shè)備中的modbus服務(wù)進程,包括:
2.根據(jù)權(quán)利要求1所述的組網(wǎng)通信方法,其特征在于,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之后,還包括:
3.根據(jù)權(quán)利要求2所述的組網(wǎng)通信方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求1所述的組網(wǎng)通信方法,其特征在于,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之后,還包括:
5.根據(jù)權(quán)利要求1所述的組網(wǎng)通信方法,其特征在于,在所述根據(jù)所述點位信息和設(shè)備節(jié)點信息,在所述內(nèi)部應(yīng)用程序與所述目標從站設(shè)備之間建立通信連接之前,還包括:
6.根據(jù)權(quán)利要求1所述的組網(wǎng)通信方法,其特征在于,在所述接收所述modbus主站設(shè)備中的內(nèi)部應(yīng)用程序發(fā)送的待通信連接的目標從站設(shè)備的設(shè)備信息之前,還包括:
7.根據(jù)權(quán)利要求1所述的組網(wǎng)通信方法,其特征在于,還包括:
8.一種組網(wǎng)通信系統(tǒng),其特征在于,包括集成有礦鴻系統(tǒng)的modbus主站設(shè)備和多個modbus從站設(shè)備;
9.一種集成有礦鴻系統(tǒng)的modbus主站設(shè)備,其特征在于,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器包括modbus服務(wù)進程,所述modbus服務(wù)進程用于執(zhí)行所述計算機程序以實施權(quán)利要求1-7中任一項所述的組網(wǎng)通信方法。
10.一種計算機存儲介質(zhì),其特征在于,其存儲有計算機程序,所述計算機程序被執(zhí)行時,實施根據(jù)權(quán)利要求1-7中任一項所述的組網(wǎng)通信方法。