本案例是通過CClinkIE轉ModbusTCP網關,連接傲博機器人的配置案例
PLC配置
打開三菱PLC組態軟件GXWORK3設置CClinkIE一側的參數配置,首先設置PLC的IP地址
雙擊詳細設置進入CClinkIE配置
添加通用從站IP地址以及占用點數
設置好分配的軟元件,確認無誤后下載到PLC。
TwinCAT做Server端
當TwinCAT作為ModbusTCP Server工作時,PLC不需要編寫任何通訊的程序。在安裝了TwinCAT Modbus TCP Server的控制器上,只要TwinCAT PLC啟動并運行,該服務就會自動運行,可以隨時接受Modbus TCP Client發來的Modbus指令并做出應答響應。此時對于Modbus TCP Client端而言,只要知道PLC地址與Modbus Register的地址映射規則就可以根據這個規則訪問到需要的PLC地址信息。
(1)PLC與Modbus Register的地址對應關系
在倍福官方文檔中我們可以查到PLC地址與Modbus Register的地址映射默認關系如下表:
通過此表的信息可以看出Modbus TCP地址與PLC的變量的映射關系中M區有兩種(可以同時使用)方式可以訪問,使用PLC內存中的絕對地址和PLC中的變量名,I區和Q區就只能通過變量名進行訪問。需要注意的是我們看表格里劃出來的起始地址是0x8000,但當我們用Modscan做測試的時候,實際地址應該是0x8000+1=32769以及他們往后的255個地址。
因此測試得出:
GVL.mb_Input_Coils 起始地址對應 02:input status的32769
GVL.mb_Output_Coils 起始地址對應 01:coil status的32769
GVL.mb_Input_Registers 起始地址對應 04:input register的32769
GVL.mb_Output_Registers 起始地址對應 03:holding register的32769
PLC Memory area 為MW0起始地址對應 03:holding register的12289
Data area 待測試
(2)通過PLC變量名訪問
a、新建ModbusTCP測試程序,添加全局變量表GVL,在全局變量表中添加MoubusTCP通訊變量,用于測試通過變量名進行訪問的方式。
mb_Input_Coils : ARRAY [0..255] OF BOOL;
mb_Output_Coils : ARRAY [0..255] OF BOOL;
mb_Input_Registers : ARRAY [0..255] OF WORD;
mb_Output_Registers : ARRAY [0..255] OF WORD;
b、打開ModScan軟件,點擊Connection-Connect,彈出對話框中選擇Remote modbusTCP Server,輸入所要連接的控制器IP Address,Service Port,服務端口默認502即可。
首先測試mb_Input_Coils,在ModScan中Modbus Point Type選項選擇:02:INPUT STATUS,Adress地址填寫32769(上文中已講述說明)。Lenth長度代表所要監控的數據長度,這個根據需要隨意填寫。TwinCAT程序中修改變量數值,可以ModScan中對應的地址也在變化,通訊測試成功。
測試mb_Output_Coils,在ModScan中Modbus Point Type選項選擇:01:COIL STATUS,Adress地址填寫32769。TwinCAT程序中修改變量數值,可以ModScan中對應的地址也在變化,通訊測試成功。
測試mb_Input_Registers,在ModScan中Modbus Point Type選項選擇:04:INPUT REGISTER,Adress地址填寫32769。TwinCAT程序中修改變量數值,可以ModScan中對應的地址也在變化,通訊測試成功。
測試mb_Output_Registers,在ModScan中Modbus Point Type選項選擇:03:HOLDING REGISTER,Adress地址填寫32769。TwinCAT程序中修改變量數值,可以ModScan中對應的地址也在變化,修改ModScan中的數值,同樣PLC中對應的變量也在變化,通訊測試成功。
打開網關配置軟件“Gateway Configuration Studio”,新建項目選擇CCLinkIE-MTC
先設置CCLinkIE一側的參數,設置IP地址
設置網關的占用邏輯數
設置ModbusTCP參數。首先設置網關本身在ModbusTCP中的IP地址。
添加Node從站,填寫ModbusTCP從站的IP地址
添加對應的功能碼,從圖上可知支持03/04功能碼
填寫讀取的寄存器地址與數據長度(寄存器數量)和ModScan保持一致,但寄存器地址減1
確定好配置后將配置下載進網關,然后將所有設備上電,看指示燈正常后即可正常通訊。
-
機器人
+關注
關注
213文章
29615瀏覽量
212169 -
網關
+關注
關注
9文章
5531瀏覽量
52725 -
三菱PLC
+關注
關注
13文章
246瀏覽量
32073 -
ModbusTCP
+關注
關注
0文章
213瀏覽量
4843
發布評論請先 登錄
Profinet轉Modbus TCP網關連接搬運機器人配置案例
profinet轉ethernet網關連接發那科機器人配置案例
開疆智能CCLinkIE轉ModbusTCP網關連接施耐德TCP從站配置案例

評論