1 Modbus TCP通訊概述
MODBUS/TCP是簡(jiǎn)單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列訊協(xié)議的派生產(chǎn)品,顯而易見(jiàn),它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報(bào)文的用途。協(xié)議的最通用用途是為諸如PLC’s,I/O 模塊,以及連接其它簡(jiǎn)單總線或I/O 模塊的網(wǎng)關(guān)服務(wù)的。
MODBUS/TCP使MODBUS_RTU協(xié)議運(yùn)行于以太網(wǎng),MODBUS TCP使用TCP/IP以太網(wǎng)在站點(diǎn)間傳送MODBUS報(bào)文,MODBUS TCP結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標(biāo)準(zhǔn)TCP/IP以及以MODBUS作為應(yīng)用協(xié)議標(biāo)準(zhǔn)的數(shù)據(jù)表示方法。MODBUS TCP通信報(bào)文被裝于以太網(wǎng)TCP/IP數(shù)據(jù)包中。與傳統(tǒng)的串口方式,MODBUS TCP插入一個(gè)標(biāo)準(zhǔn)的MODBUS報(bào)文到TCP報(bào)文中,不再帶有數(shù)據(jù)校驗(yàn)和地址。
2 SIMATIC S7-300/400系統(tǒng) Modbus/TCP通訊概述
2.1 S7-300/400系統(tǒng)Modbus/TCP通訊產(chǎn)品概述
通過(guò) SIMATIC S7 和第三方設(shè)備的建立MODBUS/TCP通信時(shí)按照產(chǎn)品使用分單站和冗余系統(tǒng),分為通過(guò)以太網(wǎng)通訊模塊CP和CPU的集成PN口兩種情況。
1)通過(guò)以太網(wǎng)通訊模塊 CP343-1 或 CP443-1:
在S7控制器通過(guò)外部 CP343-1或 CP443-1和第三方設(shè)備間建立 Modbus/TCP連接時(shí)需要軟件選項(xiàng)包"ModbusTCP CP".
2) 通過(guò)CPU集成的 PN 接口:
在S7控制器通過(guò)CPU集成PN接口和第三方設(shè)備間建立 Modbus/TCP連接時(shí)需要產(chǎn)品軟件選項(xiàng)包"ModbusTCP PN ",訂貨號(hào)為2XV9450-1MB02,最新版本V2.6,單授權(quán)(僅對(duì)一個(gè)CPU有效),支持功能代碼1、2、3、4、5、6、15和16,對(duì) S7-300 和 S7-400 集成PN接口的CPU都適用.
3) 通過(guò)S7-400H冗余系統(tǒng)的 CP443-1接口:
通過(guò)S7-400H冗余系統(tǒng)的 CP443-1建立第三方設(shè)備的 MODBUS/TCP 通信時(shí)需要產(chǎn)品軟
件選項(xiàng)包"Modbus/TCP Redundant ".
4) 通過(guò)S7-400H集成的PN接口:
通過(guò)S7-400H集成的PN接口建立第三方設(shè)備的 MODBUS/TCP 通信時(shí)需要產(chǎn)品軟件選
項(xiàng)包"Modbus/TCP PN CPU Redundant".
2.2 “ModbusTCP PN-CPU V2.6”軟件選項(xiàng)包使用概述
2.2.1“ModbusTCP PN-CPU V2.6”塊庫(kù)使用說(shuō)明
7
1)該功能塊庫(kù)可以用于S7-300/400單站系統(tǒng)或ET200S帶CPU的接口模塊通過(guò)CPU的集成PN口進(jìn)行ModbusTCP通訊。
2)由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,而對(duì)于CPU的集成PN口來(lái)說(shuō)使通過(guò)Open IE(開(kāi)放式以太網(wǎng)通訊)的方式來(lái)建立TCP連接,因此需要調(diào)用SIMATIC S7標(biāo)準(zhǔn)功能塊,包括FB63(TSEND)、FB64(TRCV)、FB65(TCON)、FB66(TDISCON)完成TCP的連接管理和數(shù)據(jù)通訊。
需要注意的是對(duì)于用于Modbus TCP的功能塊FB63/64/65/66有一定的版本要求如下:
FB63(TSEND) V2.1或更高
FB64(TRCV) V2.2或更高
FB65(TCON) V2.4或更高
FB66(TDISCON) V2.1或更高
3)通過(guò) S7-CPU 的 PROFINET接口進(jìn)行 Modbus TCP 通信時(shí),需要使用通信塊 FB65"TCON"、FB66 "TDISCON"、FB63 "TSEND"和 FB64 "TRCV",要進(jìn)行 Modbus TCP 通信,必須在數(shù)據(jù)塊中為每個(gè)連接指定相應(yīng)的參數(shù),因此通過(guò) Modbus TCP Wizard向?qū)к浖梢苑浅1憬莸刂付ǜ鬟B接的參數(shù),通過(guò) Modbus TCP Wizard ,只需指定各連接類型所需的相應(yīng)參數(shù),之后,該向?qū)羞B接?述的所有參數(shù)的 DB 導(dǎo)入到 STEP 7 項(xiàng)目中,向?qū)У陌惭b界面如下圖6所示,另外通過(guò)軟件包安裝集成到Step7后也有參數(shù)DB,具體可以根據(jù)實(shí)際的項(xiàng)目情況來(lái)進(jìn)行調(diào)整,詳細(xì)地內(nèi)容將在下面的配置章節(jié)中詳細(xì)述。
2.3 “ModbusTCP PN-CPU V2.6”軟件選項(xiàng)包與step7集成概況
下面章節(jié)將介紹如何使用軟件選項(xiàng)包“ModbusTCP PN-CPU V2.6”的功能塊庫(kù)配置S7-300/400單站系統(tǒng)通過(guò)CPU的集成PN口與第三方模擬軟件進(jìn)行Modbus/TCP進(jìn)行通訊的詳細(xì)步驟,實(shí)際上當(dāng)將軟件選項(xiàng)包安裝完集成到Step7時(shí),可以在Step7安裝文件的相應(yīng)目錄中找到塊庫(kù)、例程、英文手冊(cè),如下圖8~10所示,在實(shí)際的項(xiàng)目調(diào)試過(guò)程中由于例子程序的各項(xiàng)功能比較完善,因此可以直接使用例子程序根據(jù)項(xiàng)目的實(shí)際情況修改相應(yīng)的參數(shù)即可,可以節(jié)省大量的參數(shù)設(shè)置時(shí)間,以下主要?述了使用軟件選項(xiàng)包” ModbusTCP PN-CPU V2.6"配置S7-300/400站基于CPU集成PN口進(jìn)行Modbus TCP通訊的詳細(xì)配置和編程步驟。
塊庫(kù)、例程、英文手冊(cè)和軟件注冊(cè)的文件夾位置:
例程:
功能塊庫(kù):
3 配置S7-400單站系統(tǒng)通過(guò)CPU集成PN口作為Server進(jìn)行Modbus TCP通訊.
下面以S7-400單站系統(tǒng)及Modscan32軟件為例,詳細(xì)介紹如何將S7-400單站系統(tǒng)通過(guò)CPU集成PN口配置為Server,Modscan32為Client進(jìn)行Modbus TCP通訊,下圖11為服務(wù)器功能塊庫(kù)的程序結(jié)構(gòu)及各功能塊完成的功能:
審核編輯:劉清
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5425瀏覽量
171723 -
plc
+關(guān)注
關(guān)注
5011文章
13297瀏覽量
463346 -
MODBUS
+關(guān)注
關(guān)注
28文章
1805瀏覽量
76999 -
S7-300
+關(guān)注
關(guān)注
8文章
225瀏覽量
34300 -
TCP通信
+關(guān)注
關(guān)注
0文章
146瀏覽量
4223
原文標(biāo)題:Modbus TCP通訊概述
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論