本申請實施例主要涉及工業自動化領域,尤其涉及一種通信通道的生成方法、裝置、電子設備、介質和程序產品。
背景技術:
1、隨著工業4.0的深入研究和應用,一些對計算能力要求較高的技術,例如人工智能技術、物聯網技術、云計算技術等越來越廣泛地應用于工業自動化系統中。可編程邏輯控制器(programmable?logic?controller,plc)是一種專門為在工業環境下應用而設計的數字運算操作電子系統,為工業自動化系統的核心單元之一,然而,由于plc的計算能力的限制,目前還無法將這些新技術直接集成到plc當中。
技術實現思路
1、本申請實施例提供一種通信通道的生成方法、裝置、電子設備、介質和程序產品,通過本申請實施例可以方便且快速地生成plc與其他計算節點之間的通信通道。
2、第一方面,提供一種通信通道的生成方法,包括:確定plc類型,計算節點所需的編程語言,以及所述plc和所述計算節點之間的通信協議的名稱;通過所述plc類型和所述計算節點所需的編程語言,生成所述plc的編碼器和所述計算節點的解碼器;和/或,生成所述plc的解碼器和所述計算節點的編碼器;根據所述通信協議的名稱,在所述plc的編碼器和所述計算節點的解碼器之間建立所述通信協議對應的通信通道;和/或,在所述plc的解碼器和所述計算節點的編碼器之間建立所述通信協議對應的通信通道。
3、第二方面,提供一種應用通信通道的方法,包括:確定所述plc和所述計算節點之間的通用配置;根據所述plc和所述計算節點之間的通用配置以及應用業務的負載配置,通過第一方面所生成的通信通道,所述plc與所述計算節點之間進行通信。
4、第三方面,提供一種通信通道的生成裝置,包括:確定模塊,被配置為:確定plc類型,計算節點所需的編程語言,以及所述plc和所述計算節點之間的通信協議的名稱;生成模塊,被配位置為:通過所述plc類型和所述計算節點所需的編程語言,生成所述plc的編碼器和所述計算節點的解碼器;和/或,生成所述plc的解碼器和所述計算節點的編碼器;建立模塊,被配置為:根據所述通信協議的名稱,在所述plc的編碼器和所述計算節點的解碼器之間建立所述通信協議對應的通信通道;和/或,在所述plc的解碼器和所述計算節點的編碼器之間建立所述通信協議對應的通信通道。
5、第四方面,提供一種電子設備,包括:至少一個存儲器,被配置為存儲計算機可讀代碼;至少一個處理器,被配置為調用所述計算機可讀代碼,執行第一方面或第二方面提供的方法中各步驟。
6、第五方面,提供一種計算機可讀介質,所述計算機可讀介質上存儲有計算機可讀指令,所述計算機可讀指令在被處理器執行時,使所述處理器執行第一方面或第二方面提供的方法中各步驟。
7、第六方面,提供一種計算機程序產品,所述計算機程序產品被有形地存儲在計算機可讀介質上并且包括計算機可執行指令,所述計算機可執行指令在被執行時使至少一個處理器執行第一方面或第二方面提供的方法中各步驟。
1.一種通信通道的生成方法,包括:
2.根據權利要求1所述的方法,其中,
3.根據權利要求1所述的方法,其中,根據所述通信協議的名稱,從預設的通信協議棧中確定對應的通信協議。
4.根據權利要求1所述的方法,其中,所述確定(101)所述plc和所述計算節點之間的通信協議的名稱包括:
5.一種應用通信通道的方法,包括:
6.根據權利要求5所述的方法,其中,
7.一種通信通道的生成裝置,包括:
8.一種電子設備(400),包括:處理器(401)、通信接口(402)、存儲器(403)和通信總線(404),處理器(401)、存儲器(403)和通信接口(402)通過通信總線(404)完成相互間的通信;
9.一種計算機存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如權利要求1-4中任一項所述的通信通道的生成方法。
10.一種計算機程序產品,所述計算機程序產品被有形地存儲在計算機可讀介質上并且包括計算機可執行指令,所述計算機可執行指令在被執行時使至少一個處理器執行根據權利要求1-4中任一項所述的通信通道的生成方法。