本發明涉及一種工業ecu通信方法、設備及可讀存儲介質。
背景技術:
1、在現代工業和自動化控制系統中,電子控制單元(electronic?control?unit,簡稱ecu)起到了至關重要的作用。ecu是專門用于監控和控制電氣系統的嵌入式計算機,它可以接收多個傳感器的數據,處理信息并向執行器發送控制信號,以實現對系統的精確控制。在各種應用場景中,ecu被廣泛應用于汽車、工業設備以及其他自動化控制系統中,其功能包括實時監控、故障檢測、系統優化等,以提高整體系統的可靠性和性能。
2、為了使多個ecu設備能夠實現高效的協同工作,通常需要在系統中實現一種高效且可靠的通信方式。控制器局域網絡(controller?area?network,簡稱can)是一種常見的現場總線通信標準,被廣泛應用于工業和汽車行業。can協議采用多主架構,支持實時數據傳輸,具有高抗干擾能力和容錯能力,可在惡劣環境中提供高可靠性的通信。can通信通過一個雙絞線傳輸介質連接各個節點,能夠有效地滿足各類ecu之間的數據交換需求。
3、現有技術通常依賴于標準canopen協議的通信管理,這種方式缺乏針對特定實時性、通信負載動態分配等場景的優化,難以完全滿足工業自動化中更高精度、更短響應時間的要求。
技術實現思路
1、本發明的主要目的是提供一種工業ecu通信方法、設備及可讀存儲介質,旨在解決上述技術問題。
2、為實現上述目的,本發明提出的一種工業ecu通信方法包括:
3、在ecu加入總線后,上位機對ecu的節點模式進行切換控制,所述euc的節點模式包括預操作模式和操作模式;
4、在ecu的節點模式為預操作模式或操作模式時,對ecu的參數進行修改。
5、在一實施例中,所述在ecu的節點模式為預操作模式或操作模式時,對ecu的參數進行修改的步驟包括:
6、調取上位機的標準數據幀并將其傳輸至ecu;
7、根據所述標準數據幀對ecu的參數進行修改,所述標準數據幀具有多個順序排布的字節碼。
8、在一實施例中,所述根據所述標準數據幀對ecu的參數進行修改的方法包括:
9、獲取待執行的首位字節碼;
10、根據所述首位字節碼所匹配的執行操作調取二位字節碼和三位字節碼,所述二位字節碼和三位字節碼包含所述首位字節碼的執行過程中每一讀寫數據操作對應的索引;
11、并根據所述首位字節碼所確定的執行操作,依次執行首位字節碼中的命令。
12、在一實施例中,所述并根據所述首位字節碼所確定的執行操作,依次執行首位字節碼中的命令的步驟包括:
13、根據當前指令的含義確定當前指令所匹配的讀寫數據所對應的索引并與二位字節碼或三位字節碼進行匹配;
14、根據所匹配的讀寫數據對ecu的參數進行修改。
15、在一實施例中,所述在ecu的節點模式為預操作模式或操作模式時,對ecu的參數進行修改的步驟之后,所述方法還包括:
16、在ecu的參數修改完畢后,通過接受節點發送can報文。
17、在一實施例中,在ecu的節點模式為初始化模式時發送上線報文。
18、在一實施例中,在ecu的節點模式為操作模式時對參數同步信號監控。
19、此外,為實現上述目的,本發明還提供一種工業ecu通信方法,所述工業ecu通信方法包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的工業ecu通信程序,所述工業ecu通信程序被所述處理器執行時實現如上所述的工業ecu通信方法的步驟。
20、此外,為實現上述目的,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有工業ecu通信程序,所述工業ecu通信程序被處理器執行時實現如上所述的工業ecu通信方法的步驟。
21、本發明所能實現的有益效果:本發明實施例提出的一種工業ecu通信方法,通過實時獲取業務信息;根據業務場景采集業務信息內的數據源;對所述數據源的數據進行流式計算并將計算后的結果進行輸出。通過實時流失計算可以實時感知數據的變化狀態,可以極大地提高業務更變時數據的計算效率。
22、本發明的技術方案中,通過在canopen協議的基礎上優化通信機制,以更好地滿足工業自動化中對通信延時、數據精度和系統可靠性的高要求。這種改進方案可顯著提高ecu之間的數據交換效率和整體系統的響應速度,提升工業自動化控制系統的性能和可靠性。
1.一種工業ecu通信方法,其特征在于,所述工業ecu通信方法包括:
2.根據權利要求1所述的工業ecu通信方法,其特征在于,所述在ecu的節點模式為預操作模式或操作模式時,對ecu的參數進行修改的步驟包括:
3.根據權利要求2所述的工業ecu通信方法,其特征在于,所述根據所述標準數據幀對ecu的參數進行修改的方法包括:
4.根據權利要求3所述的工業ecu通信方法,其特征在于,所述并根據所述首位字節碼所確定的執行操作,依次執行首位字節碼中的命令的步驟包括:
5.根據權利要求1所述的工業ecu通信方法,其特征在于,所述在ecu的節點模式為預操作模式或操作模式時,對ecu的參數進行修改的步驟之后,所述方法還包括:
6.根據權利要求1所述的工業ecu通信方法,其特征在于,在ecu的節點模式為初始化模式時發送上線報文。
7.根據權利要求1所述的工業ecu通信方法,其特征在于,在ecu的節點模式為操作模式時對參數同步信號監控。
8.一種工業ecu通信設備,其特征在于,所述工業ecu通信設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的工業ecu通信程序,所述工業ecu通信程序被所述處理器執行時實現如權利要求1至7中任一項所述的工業ecu通信方法的步驟。
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有工業ecu通信程序,所述工業ecu通信程序被處理器執行時實現如權利要求1至7中任一項所述的工業ecu通信方法的步驟。