來源:創元自動化
Modbus TCP通信簡介:
Modbus TCP是Modbus協議的一種基于以太網的通信實現,常用于工業自動化系統中設備之間的數據交換。它基于TCP/IP協議棧運行,是Modbus協議的網絡版本,使得Modbus協議能夠通過局域網或廣域網進行通信。Modbus TCP主要用于通過以太網(Ethernet)進行設備之間的通信,它將傳統的Modbus RTU協議封裝在TCP/IP協議中,采用客戶端-服務器模式進行通信。
本節我們完成西門子200smart ST20與三菱FX5U-64MT/ES的Modbus Tcp通信測試以及硬件配置
在Modbus Tcp通信中,主站作為客戶端的形式,從站作為服務器的形式
西門子200smart ST20(作為主站)
三菱FX5U-64MT/ES(作為從站)
1.配置三菱FX5U
FX5U本體自帶網口,可以同時使用多種協議進行通信,但是最多可添加8通道的通信,比如在使用Modbus通信的同時還可以使用Socket通信等
雙擊“以太網端口”
雙擊“對象設備連接配置設置”↓
拖拽“MODBUS/TCP連接設備”到左下方,如下圖所示↓
通道2既為服務器的參數,IP地址為自動添加,且無法修改,端口號默認502,可以更改,此時,既為添加服務器成功↓
單擊“反映設置并關閉”,保存當前配置并退出此界面
雙擊“軟件件分配”的詳細設置,即可進行MODBUS通信過程中軟元件的配置,包括開放哪些軟元件,默認為全部開放
此時,FX5U配置完成,將參數下載到PLC,并斷電重啟,參數才會生效。
2.配置西門子200smart
200smart作為主站(客戶端),在左側庫中拖拽MBUS_CLIENT模塊
EN:使能信號,使用此模塊就要將其使能
Req:與服務器進行通信請求
Connect:與服務器的連接信號,可以使用此信號控制與服務器的連接或是斷開
IPAddr1~IPAddr4:服務器的IP地址
IP-Port:服務器的端口號,即為PLC的Modbus Tcp通道的端口號
RW:讀寫類型的設置,0代表讀,1代表寫
Addr:讀寫從站數據的起始地址,這里的40001代表FX5U的起始地址,具體地址分類,見下圖
Count:讀寫數據的數量
DataPtr:讀寫數據的數據源寄存器起始地址指針
比如這里設置的FX5U的起始地址40001,代表的為寫入字寄存器
數量為1,&VB200,代表將VW200的數據寫入到40001寄存器
參數官方解釋:
DataPtr參數配置為&VB200,代表起始地址為VW200,數據長度配置為1,寫入地址為40001,在FX5U中,40001代表的為D0寄存器
以下為實際數據:
FX5U中的數據如下:
-
西門子
+關注
關注
98文章
3148瀏覽量
117983 -
MODBUS
+關注
關注
28文章
2074瀏覽量
79216 -
服務器
+關注
關注
13文章
9749瀏覽量
87540 -
三菱
+關注
關注
32文章
817瀏覽量
43386
原文標題:西門子200smart(主站-客戶端) 與三菱FX5U(從站-服務器) Modbus Tcp通信
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
上海回收三菱模塊plc三菱觸摸屏,三菱模塊產品回收
回收三菱PLC系列模塊如FX5U-64MT模塊回收三菱CPU模塊
三菱PLC與西門子PLC選用指南
三菱plc與西門子plc編程有什么不同?
如何利用200SMART編程軟件的間接尋址功能來讀取不同配方號的數據呢
西門子網口S7-COMM協議200smart驅動如何使用?

三菱和西門子PLC區別及優勢分析

評論