首先對西門子PLC進行組態,設置好ModnusTCP從站參數。
S7-1200 Modbus TCP 實驗環境
下面以網關與S7-1200 之間進行 Modbus TCP 通信為例,詳細闡述客戶端與服務器側如何編程及通信的過程,本文檔只介紹服務器部分組態編程,客戶端部分參見客戶端文檔。
. Modbus TCP 通信雙方的基本配置
硬件標識符是在“設備組態”中,雙擊 PROFINET 接口,然后在“屬性”中的“硬件標識符”中查看,如圖 2 所示。
圖 2. S7-1200 設備的 PROFINET 接口硬件標識符
S7-1200 Modbus TCP 服務器編程
“MB_SERVER”指令將處理 Modbus TCP 客戶端的連接請求、接收并處理 Modbus 請求并發送響應。
1. 調用 MB_SERVER
將 MB_SERVER 指令塊在“ 程序塊 > OB1 ”中的程序段里調用,調用時會自動生成背景 DB ,點擊確定即可,如圖 3 所示。
圖 3. 調用 MB_SERVER 指令塊
該功能塊各個引腳定義如下表 3所示:
編輯
設置好從站后下載組態到PLC即可。
打開網關配置軟件。
配置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地址以及占用點數
設置好分配的軟元件
到此,全部配置完成,將設備上電后觀察指示燈狀態正常即可。
-
plc
+關注
關注
5036文章
13902瀏覽量
474219 -
西門子
+關注
關注
98文章
3168瀏覽量
118191 -
MODBUS
+關注
關注
28文章
2115瀏覽量
79485
發布評論請先 登錄
西門子200/300PLC連接CHNet-S7200/300與MatrikonOPC ModbusTCP通信

Modbus TCP轉Profinet網關連接西門子300系列PLC
開疆智能CCLinkIE轉ModbusTCP網關連接施耐德TCP從站配置案例

評論