本案例是三菱PLC通過CCLinkIE轉ModbusTCP網關連接施耐德Modicon M262 Logic/Motion Controller的配置案例
配置方法:
首先設置Modicon M262 Logic/Motion Controller
Modbus TCP 從站設備 I/O 映射選項卡
I/O 以如下方式從主站視角映射到 Modbus 寄存器:
o%IW 從寄存器 0 映射到 n-1,且可讀/寫(n = 保持寄存器數量,每個 %IW 寄存器的大小為 2 個字節)。
o%QW 從寄存器 n 映射到 n+m-1,且為只讀(m = 輸入寄存器數量,每個 %QW 寄存器的大小為 2 個字節)。
在配置了?Modbus TCP 從站設備時,發送到其單元 ID(Modbus 地址)的 Modbus 命令的處理方式便與尋址到網絡上任何其他 Modbus 設備的同一命令的處理方式不同。例如,當 Modbus 命令 3 (3 hex) 發送到標準 Modbus 設備時,該命令會讀取并返回一個或多個寄存器的值。當此相同命令發送到 Modbus TCP 從站時,該命令會幫助外部 I/O 掃描器進行讀操作。
在配置了?Modbus TCP 從站設備時,發送到其單元 ID(Modbus 地址)的 Modbus 命令便會訪問控制器的 %IW 和 %QW 對象,而不是訪問(當單元 ID 為 255 時被訪問的)常規 Modbus 字。這有利于 Modbus TCP IOScanner 應用程序進行讀/寫操作。
Modbus TCP 從站設備響應 Modbus 命令的一個子集,其目的是與外部 I/O 掃描器交換數據。Modbus TCP 從站設備支持以下 Modbus 命令:
字數取決于 Modbus TCP 選項卡的保持寄存器 (%IW) 和輸入寄存器 (%QW) 參數。
注意: 輸出表示來自客戶端/主站控制器的 OUTPUT(對于服務器/從站控制器,則為 %IW)。輸入表示來自客戶端/主站控制器的 INPUT(對于服務器/從站控制器,則為 %QW )。
總線循環選項
選擇要使用的總線循環任務:
o使用父總線循環設置(缺省),
oMAST
在包含 Modbus TCP 從站設備 的控制器的 I/O 映射編輯器中有對應的總線循環任務參數。此參數定義負責刷新 %IW 和 %QW 寄存器的任務。
打開網關配置軟件“Gateway Configuration Studio”
配置CCLink IE從站參數
通過網關的配置軟件,設置網關作為CCLink IE從站的參數:
占用數:與PLC主站配置的一致。
設置IP地址:網關作為CCLINKIE一側的IP地址。
配置Modbus TCP參數
IP地址:設置網關Modbus TCP端的靜態IP(如192.168.0.10)。
端口號:默認502(可自定義)。
寄存器映射規則:
將CCLink IE的輸入數據(如X區域)映射到Modbus的3x輸入寄存器(地址30001開始)。
將CCLink IE的輸出數據(如Y區域)映射到Modbus的4x保持寄存器(地址40001開始)。
示例:PLC的D100~D131(32字)映射到Modbus 40001~40032。
添加從站并設置IP地址,和西門子PLC保持一致
添加modbus功能碼,本例以03功能碼為例
填寫PLC作為ModbusTCP從站的寄存器地址與數量
確認無誤將配置下載進網關,并開始配置CCLinkIE主站(三菱PLC)
打開三菱PLC,設置CClinkIE一側的參數配置,首先設置PLC的IP地址
雙擊詳細設置進入CClinkIE配置
添加通用從站IP地址以及占用點數
設置好分配的軟元件
到此,全部配置完成,將設備上電后觀察指示燈狀態正常即可。