0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Modbus TCP通訊協(xié)議概述

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:機器人及PLC自動化 ? 2021-01-04 17:51 ? 次閱讀

1 Modbus TCP通訊概述

MODBUS/TCP是簡單的、中立廠商的用于管理和控制自動化設(shè)備的MODBUS系列訊協(xié)議的派生產(chǎn)品,顯而易見,它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報文的用途。協(xié)議的最通用用途是為諸如PLC’s,I/O 模塊,以及連接其它簡單總線或I/O 模塊的網(wǎng)關(guān)服務(wù)的。

MODBUS/TCP使MODBUS_RTU協(xié)議運行于以太網(wǎng),MODBUS TCP使用TCP/IP以太網(wǎng)在站點間傳送MODBUS報文,MODBUS TCP結(jié)合了以太網(wǎng)物理網(wǎng)絡(luò)和網(wǎng)絡(luò)標準TCP/IP以及以MODBUS作為應(yīng)用協(xié)議標準的數(shù)據(jù)表示方法。MODBUS TCP通信報文被裝于以太網(wǎng)TCP/IP數(shù)據(jù)包中。與傳統(tǒng)的串口方式,MODBUS TCP插入一個標準的MODBUS報文到TCP報文中,不再帶有數(shù)據(jù)校驗和地址。

2 SIMATIC S7-300/400系統(tǒng) Modbus/TCP通訊概述

2.1 S7-300/400系統(tǒng)Modbus/TCP通訊產(chǎn)品概述

通過 SIMATIC S7 和第三方設(shè)備的建立MODBUS/TCP通信時按照產(chǎn)品使用分單站和冗余系統(tǒng),分為通過以太網(wǎng)通訊模塊CP和CPU的集成PN口兩種情況。

1)通過以太網(wǎng)通訊模塊 CP343-1 或 CP443-1:

在S7控制器通過外部 CP343-1或 CP443-1和第三方設(shè)備間建立 Modbus/TCP連接時需要軟件選項包"ModbusTCP CP".

2) 通過CPU集成的 PN 接口

在S7控制器通過CPU集成PN接口和第三方設(shè)備間建立 Modbus/TCP連接時需要產(chǎn)品軟件選項包"ModbusTCP PN ",訂貨號為2XV9450-1MB02,最新版本V2.6,單授權(quán)(僅對一個CPU有效),支持功能代碼1、2、3、4、5、6、15和16,對 S7-300 和 S7-400 集成PN接口的CPU都適用.

3) 通過S7-400H冗余系統(tǒng)的 CP443-1接口:

通過S7-400H冗余系統(tǒng)的 CP443-1建立第三方設(shè)備的 MODBUS/TCP 通信時需要產(chǎn)品軟

件選項包"Modbus/TCP Redundant ".

4) 通過S7-400H集成的PN接口:

通過S7-400H集成的PN接口建立第三方設(shè)備的 MODBUS/TCP 通信時需要產(chǎn)品軟件選

項包"Modbus/TCP PN CPU Redundant".

2.2 “ModbusTCP PN-CPU V2.6”軟件選項包使用概述

2.2.1“ModbusTCP PN-CPU V2.6”塊庫使用說明

7

1)該功能塊庫可以用于S7-300/400單站系統(tǒng)或ET200S帶CPU的接口模塊通過CPU的集成PN口進行ModbusTCP通訊。

2)由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,而對于CPU的集成PN口來說使通過Open IE(開放式以太網(wǎng)通訊)的方式來建立TCP連接,因此需要調(diào)用SIMATIC S7標準功能塊,包括FB63(TSEND)、FB64(TRCV)、FB65(TCON)、FB66(TDISCON)完成TCP的連接管理和數(shù)據(jù)通訊。

需要注意的是對于用于Modbus TCP的功能塊FB63/64/65/66有一定的版本要求如下:

FB63(TSEND) V2.1或更高

FB64(TRCV) V2.2或更高

FB65(TCON) V2.4或更高

FB66(TDISCON) V2.1或更高

3)通過 S7-CPU 的 PROFINET接口進行 Modbus TCP 通信時,需要使用通信塊 FB65"TCON"、FB66 "TDISCON"、FB63 "TSEND"和 FB64 "TRCV",要進行 Modbus TCP 通信,必須在數(shù)據(jù)塊中為每個連接指定相應(yīng)的參數(shù),因此通過 Modbus TCP Wizard向?qū)к浖?,可以非常便捷地指定各連接的參數(shù),通過 Modbus TCP Wizard ,只需指定各連接類型所需的相應(yīng)參數(shù),之后,該向?qū)羞B接?述的所有參數(shù)的 DB 導(dǎo)入到 STEP 7 項目中,向?qū)У陌惭b界面如下圖6所示,另外通過軟件包安裝集成到Step7后也有參數(shù)DB,具體可以根據(jù)實際的項目情況來進行調(diào)整,詳細地內(nèi)容將在下面的配置章節(jié)中詳細述。

d7c0e890-4e6c-11eb-8b86-12bb97331649.png

2.3 “ModbusTCP PN-CPU V2.6”軟件選項包與step7集成概況

下面章節(jié)將介紹如何使用軟件選項包“ModbusTCP PN-CPU V2.6”的功能塊庫配置S7-300/400單站系統(tǒng)通過CPU的集成PN口與第三方模擬軟件進行Modbus/TCP進行通訊的詳細步驟,實際上當(dāng)將軟件選項包安裝完集成到Step7時,可以在Step7安裝文件的相應(yīng)目錄中找到塊庫、例程、英文手冊,如下圖8~10所示,在實際的項目調(diào)試過程中由于例子程序的各項功能比較完善,因此可以直接使用例子程序根據(jù)項目的實際情況修改相應(yīng)的參數(shù)即可,可以節(jié)省大量的參數(shù)設(shè)置時間,以下主要?述了使用軟件選項包” ModbusTCP PN-CPU V2.6"配置S7-300/400站基于CPU集成PN口進行Modbus TCP通訊的詳細配置和編程步驟。

塊庫、例程、英文手冊和軟件注冊的文件夾位置:

d84108ea-4e6c-11eb-8b86-12bb97331649.png

例程:

d87a262a-4e6c-11eb-8b86-12bb97331649.png

功能塊庫:

d8a0a1ec-4e6c-11eb-8b86-12bb97331649.png

3 配置S7-400單站系統(tǒng)通過CPU集成PN口作為Server進行Modbus TCP通訊.

下面以S7-400單站系統(tǒng)及Modscan32軟件為例,詳細介紹如何將S7-400單站系統(tǒng)通過CPU集成PN口配置為Server,Modscan32為Client進行Modbus TCP通訊,下圖11為服務(wù)器功能塊庫的程序結(jié)構(gòu)及各功能塊完成的功能:

d94ff548-4e6c-11eb-8b86-12bb97331649.png

責(zé)任編輯:xj

原文標題:Modbus TCP通訊概述

文章出處:【微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1812

    瀏覽量

    77133
  • 通訊
    +關(guān)注

    關(guān)注

    9

    文章

    908

    瀏覽量

    34980
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1374

    瀏覽量

    79157

原文標題:Modbus TCP通訊概述

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Modbus網(wǎng)關(guān)如何實現(xiàn)Modbus RTU與Modbus TCP協(xié)議的數(shù)據(jù)采集?

    著重要作用。 Modbus網(wǎng)關(guān) 作為數(shù)據(jù)通信的橋梁,能夠?qū)崿F(xiàn)Modbus RTU與Modbus TCP協(xié)議之間的數(shù)據(jù)采集與轉(zhuǎn)換,進而為監(jiān)控系
    的頭像 發(fā)表于 10-22 15:57 ?332次閱讀

    Modbus RTU協(xié)議Modbus TCP/IP協(xié)議的區(qū)別

    Modbus RTU和Modbus TCP/IP的本質(zhì)都是Modbus協(xié)議,都是通過Modbus寄存器地址來交換數(shù)據(jù)的,那么它們之間有什么區(qū)
    的頭像 發(fā)表于 10-18 17:44 ?707次閱讀

    EtherCAT轉(zhuǎn)Modbus TCP總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)

    遠創(chuàng)智控YC-ECT-TCP型網(wǎng)關(guān)實現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,即將Modbus
    的頭像 發(fā)表于 09-30 16:04 ?280次閱讀
    EtherCAT轉(zhuǎn)<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>總線<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)

    DeviceNet主站轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)

    捷米特JM-TCP-DNTM網(wǎng)關(guān)實現(xiàn)Modbus TCP網(wǎng)絡(luò)與DeviceNet網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,可連接DeviceNet網(wǎng)絡(luò)到Modbus
    的頭像 發(fā)表于 09-25 11:46 ?278次閱讀
    DeviceNet主站轉(zhuǎn)<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)

    MODBUS TCP 轉(zhuǎn) CANOpen

    產(chǎn)品概述 SG-TCP-COE-210 網(wǎng)關(guān)可以實現(xiàn)將 CANOpen 接口設(shè)備連接到 MODBUS TCP 網(wǎng)絡(luò)中。用戶不需要了解具體的 CANOpen 和
    的頭像 發(fā)表于 09-24 13:59 ?298次閱讀
    <b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b> 轉(zhuǎn) CANOpen

    Profibus DP轉(zhuǎn)Modbus TCP總線協(xié)議網(wǎng)關(guān)

    一,設(shè)備主要功能 捷米特JM-DPS-TCP網(wǎng)關(guān)是一種將Profibus DP和Modbus TCP總線連接的通訊協(xié)議轉(zhuǎn)換設(shè)備。符合
    的頭像 發(fā)表于 09-12 11:02 ?318次閱讀
    Profibus DP轉(zhuǎn)<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>總線<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)

    EtherCAT轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(JM-ECT-TCP

    JM-ECT-TCP網(wǎng)關(guān)實現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,即將Modbus
    的頭像 發(fā)表于 09-07 17:05 ?366次閱讀
    EtherCAT轉(zhuǎn)<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(JM-ECT-<b class='flag-5'>TCP</b>)

    Modbus TCP轉(zhuǎn)CC-Link協(xié)議網(wǎng)關(guān)(Modbus TCP轉(zhuǎn)CC-Link)

    遠創(chuàng)智控YC-CCLK-TCP型網(wǎng)關(guān)是自主研發(fā)的一款CC-Link從站功能的通訊網(wǎng)關(guān)。該產(chǎn)品主要功能是將各種Modbus TCP設(shè)備接入到CC-Link總線中,連接到CC-Link總線
    的頭像 發(fā)表于 09-07 15:07 ?490次閱讀
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>轉(zhuǎn)CC-Link<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>轉(zhuǎn)CC-Link)

    EtherNet/IP轉(zhuǎn)Modbus-TCP協(xié)議網(wǎng)關(guān)(EtherNet/IP轉(zhuǎn)Modbus-TCP

    一,設(shè)備主要功能 捷米特JM-EIP-TCP型網(wǎng)關(guān)實現(xiàn)EtherNet/IP網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,可支持Modbus
    的頭像 發(fā)表于 09-04 11:09 ?449次閱讀
    EtherNet/IP轉(zhuǎn)<b class='flag-5'>Modbus-TCP</b><b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(EtherNet/IP轉(zhuǎn)<b class='flag-5'>Modbus-TCP</b>)

    Modbus(TCP)轉(zhuǎn)Profinet從站協(xié)議網(wǎng)關(guān)(JM-TCP-PN)

    一,產(chǎn)品主要功能 1、 捷米特JM-TCP-PN 該網(wǎng)關(guān)的核心功能是將Profinet協(xié)議轉(zhuǎn)換為Modbus TCP協(xié)議,使得Profine
    的頭像 發(fā)表于 08-20 11:41 ?427次閱讀
    <b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)轉(zhuǎn)Profinet從站<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(JM-<b class='flag-5'>TCP</b>-PN)

    DeviceNet轉(zhuǎn)Modbus-TCP協(xié)議轉(zhuǎn)化網(wǎng)關(guān)通訊配置案例

    如何能夠把DeviceNet和Modbus-TCP通訊連接起來?這幾天有幾個客戶朋友咨詢到這個問題,作者在這里統(tǒng)一為大家回復(fù)一下。想要解決這個問題其實也非常簡單,只需要用到一個設(shè)備,名為JM
    的頭像 發(fā)表于 08-01 14:14 ?297次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Modbus-TCP</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)化網(wǎng)關(guān)<b class='flag-5'>通訊</b>配置案例

    DeviceNet轉(zhuǎn)Modbus-TCP協(xié)議轉(zhuǎn)化網(wǎng)關(guān)通訊解決方案

    怎么樣把DeviceNet和Modbus-TCP網(wǎng)絡(luò)通訊連接起來呢?最近有很多朋友咨詢這個問題,在這里統(tǒng)一為大家詳細說明一下。其實有一個設(shè)備可以很輕松地解決這個問題,名為YC-DNT-TCP,下面
    的頭像 發(fā)表于 07-24 17:26 ?363次閱讀
    DeviceNet轉(zhuǎn)<b class='flag-5'>Modbus-TCP</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)化網(wǎng)關(guān)<b class='flag-5'>通訊</b>解決方案

    PLC協(xié)議、Modbus RTU TCP 、DL T645、IEC101-104、BACnet 轉(zhuǎn)Modbus TCP RTU、OPC UA、MQTT、BACnet IP協(xié)議網(wǎng)關(guān)

    一、概述 BL110是一款物聯(lián)網(wǎng)無線工業(yè)智能網(wǎng)關(guān),支持各種PLC協(xié)議Modbus RTU?、Modbus TCP、DL/T645、IEC1
    的頭像 發(fā)表于 07-24 16:04 ?610次閱讀
    PLC<b class='flag-5'>協(xié)議</b>、<b class='flag-5'>Modbus</b> RTU  <b class='flag-5'>TCP</b> 、DL T645、IEC101-104、BACnet 轉(zhuǎn)<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> RTU、OPC UA、MQTT、BACnet IP<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)

    BL124采集Modbus RTU和Modbus TCP協(xié)議

    Modbus網(wǎng)關(guān)BL120是一款專注于Modbus協(xié)議之間相互轉(zhuǎn)換的通信設(shè)備。Modbus網(wǎng)關(guān)BL120支持多種下行采集協(xié)議,包括Modbus
    的頭像 發(fā)表于 04-29 16:28 ?468次閱讀
    BL124采集<b class='flag-5'>Modbus</b> RTU和<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>

    modbus tcp和modbusRTU的區(qū)別是什么?

    Modbus TCPModbus RTU是兩種常見的工業(yè)通訊協(xié)議,分別適用于網(wǎng)絡(luò)通訊和串口
    的頭像 發(fā)表于 04-16 16:02 ?1.1w次閱讀
    <b class='flag-5'>modbus</b> <b class='flag-5'>tcp</b>和modbusRTU的區(qū)別是什么?