0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Modbus TCP通讯协议概述

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-01-04 17:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 Modbus TCP通讯概述

MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的MODBUS系列讯协议的派生产品,显而易见,它覆盖了使用TCP/IP协议的“Intranet”和“Internet”环境中MODBUS报文的用途。协议的最通用用途是为诸如PLC’s,I/O 模块,以及连接其它简单总线或I/O 模块的网关服务的。

MODBUS/TCP使MODBUS_RTU协议运行于以太网,MODBUS TCP使用TCP/IP以太网在站点间传送MODBUS报文,MODBUS TCP结合了以太网物理网络和网络标准TCP/IP以及以MODBUS作为应用协议标准的数据表示方法。MODBUS TCP通信报文被装于以太网TCP/IP数据包中。与传统的串口方式,MODBUS TCP插入一个标准的MODBUS报文到TCP报文中,不再带有数据校验和地址。

2 SIMATIC S7-300/400系统 Modbus/TCP通讯概述

2.1 S7-300/400系统Modbus/TCP通讯产品概述

通过 SIMATIC S7 和第三方设备的建立MODBUS/TCP通信时按照产品使用分单站和冗余系统,分为通过以太网通讯模块CP和CPU的集成PN口两种情况。

1)通过以太网通讯模块 CP343-1 或 CP443-1:

在S7控制器通过外部 CP343-1或 CP443-1和第三方设备间建立 Modbus/TCP连接时需要软件选项包"ModbusTCP CP".

2) 通过CPU集成的 PN 接口

在S7控制器通过CPU集成PN接口和第三方设备间建立 Modbus/TCP连接时需要产品软件选项包"ModbusTCP PN ",订货号为2XV9450-1MB02,最新版本V2.6,单授权(仅对一个CPU有效),支持功能代码1、2、3、4、5、6、15和16,对 S7-300 和 S7-400 集成PN接口的CPU都适用.

3) 通过S7-400H冗余系统的 CP443-1接口:

通过S7-400H冗余系统的 CP443-1建立第三方设备的 MODBUS/TCP 通信时需要产品软

件选项包"Modbus/TCP Redundant ".

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

通过S7-400H集成的PN接口建立第三方设备的 MODBUS/TCP 通信时需要产品软件选

项包"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单站系统或ET200S带CPU的接口模块通过CPU的集成PN口进行ModbusTCP通讯。

2)由于需要在SIMATIC站与其他通讯伙伴之间建立TCP连接用于Modbus通讯,而对于CPU的集成PN口来说使通过Open IE(开放式以太网通讯)的方式来建立TCP连接,因此需要调用SIMATIC S7标准功能块,包括FB63(TSEND)、FB64(TRCV)、FB65(TCON)、FB66(TDISCON)完成TCP的连接管理和数据通讯。

需要注意的是对于用于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 通信,必须在数据块中为每个连接指定相应的参数,因此通过 Modbus TCP Wizard向导软件,可以非常便捷地指定各连接的参数,通过 Modbus TCP Wizard ,只需指定各连接类型所需的相应参数,之后,该向导将包含有连接᧿述的所有参数的 DB 导入到 STEP 7 项目中,向导的安装界面如下图6所示,另外通过软件包安装集成到Step7后也有参数DB,具体可以根据实际的项目情况来进行调整,详细地内容将在下面的配置章节中详细述。

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

2.3 “ModbusTCP PN-CPU V2.6”软件选项包与step7集成概况

下面章节将介绍如何使用软件选项包“ModbusTCP PN-CPU V2.6”的功能块库配置S7-300/400单站系统通过CPU的集成PN口与第三方模拟软件进行Modbus/TCP进行通讯的详细步骤,实际上当将软件选项包安装完集成到Step7时,可以在Step7安装文件的相应目录中找到块库、例程、英文手册,如下图8~10所示,在实际的项目调试过程中由于例子程序的各项功能比较完善,因此可以直接使用例子程序根据项目的实际情况修改相应的参数即可,可以节省大量的参数设置时间,以下主要᧿述了使用软件选项包” 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单站系统通过CPU集成PN口作为Server进行Modbus TCP通讯.

下面以S7-400单站系统及Modscan32软件为例,详细介绍如何将S7-400单站系统通过CPU集成PN口配置为Server,Modscan32为Client进行Modbus TCP通讯,下图11为服务器功能块库的程序结构及各功能块完成的功能:

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

责任编辑:xj

原文标题:Modbus TCP通讯概述

文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MODBUS
    +关注

    关注

    28

    文章

    2384

    浏览量

    82232
  • 通讯
    +关注

    关注

    9

    文章

    940

    浏览量

    36353
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1417

    浏览量

    83000

原文标题:Modbus TCP通讯概述

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能物流立体仓库通讯困境:基于协议转换的Modbus TCPModbus RTU解决方案

    在工业自动化领域的智能物流自动化立体仓库中,塔讯 TX 131-RE-RS/TCP在某企业采用研华工控机(Modbus RTU 协议)负责仓储管理系统(WMS)的订单下发、库存统计,搭配三菱 Q 系列 PLC(
    的头像 发表于 11-08 11:25 127次阅读
    智能物流立体仓库<b class='flag-5'>通讯</b>困境:基于<b class='flag-5'>协议</b>转换的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 转 <b class='flag-5'>Modbus</b> RTU解决方案

    Profinet从转Modbus(TCP)主总线协议转换网关

    Modbus(TCP)从站网络网络设备连接,‌从而实现不同工业通信协议之间的相互转换。可支持Modbus TCP Client和
    的头像 发表于 09-18 14:57 391次阅读
    Profinet从转<b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)主总线<b class='flag-5'>协议</b>转换网关

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议Modbus通信协议,用于在客户机和服务器之间进
    的头像 发表于 07-23 17:18 3256次阅读
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

    通信小能手,Modbus TCP转Profibus DP网关硬控变送器与PLC通讯方案

    通信小能手,Modbus TCP转Profibus DP网关硬控变送器与PLC通讯方案
    的头像 发表于 07-02 14:36 437次阅读
    通信小能手,<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP网关硬控变送器与PLC<b class='flag-5'>通讯</b>方案

    JF - 600MT称重变送器与Modbus TCP转Profibus DP网关通讯案例

    总线协议,广泛应用于制造业和流程控制中。当需要将使用Modbus TCP协议的设备连接到Profibus DP网络时,就需要使用协议转换器来
    的头像 发表于 06-21 12:09 398次阅读
    JF - 600MT称重变送器与<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP网关<b class='flag-5'>通讯</b>案例

    Profibus DP主站转Modbus TCP网关接E+H流量计通讯案例

    Protocol)都是广泛应用于工业通信的两大协议。本文将详细探讨如何实现Profibus DP主站转Modbus TCP网关与Endress+Hauser(E+H)流量计之间的通讯
    的头像 发表于 05-14 15:00 398次阅读
    Profibus DP主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关接E+H流量计<b class='flag-5'>通讯</b>案例

    ABB电机保护单元通过Profibus DP主站转Modbus TCP网关实现上位机通讯

    在工业自动化领域,设备之间的通信至关重要。Profibus DP是一种广泛应用的现场总线标准,而Modbus TCP则是一种基于以太网的常见通信协议。将Profibus DP主站转换为Modb
    的头像 发表于 05-09 13:35 577次阅读
    ABB电机保护单元通过Profibus DP主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关实现上位机<b class='flag-5'>通讯</b>

    Modbus TCP转Profibus DP主站网关:跨协议集成的核心枢纽

    一、产品定位:主站级协议融合 在工业自动化系统中,如何实现不同通信协议设备的高效协同一直是技术难点。三格电子推出的Modbus TCP转Profibus DP主站网关,以强大的
    的头像 发表于 04-17 16:04 572次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP主站网关:跨<b class='flag-5'>协议</b>集成的核心枢纽

    疆鸿智能JH-ECT003EtherCAT转Modbus TCP协议网关配置方法

    起来。它可以作为EtherCAT网络中的主站使用,同时也可以作为Modbus-TCP网络中的主站或从站使用。该通讯网关的研发团队经过多次试验和优化,确保了其稳定性和可靠性。在工业自动化领域,通讯
    的头像 发表于 04-16 14:10 436次阅读
    疆鸿智能JH-ECT003EtherCAT转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>网关配置方法

    Modbus TCP转Profibus DP网关接防撞雷达与PLC通讯

    在工业自动化领域,通信协议的多样性既是技术进步的体现,也给系统集成带来了挑战。Modbus TCP和Profibus DP是两种广泛应用于不同场景下的通信标准,它们各有优势但也存在着互操作性的需求
    的头像 发表于 03-31 16:39 450次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP网关接防撞雷达与PLC<b class='flag-5'>通讯</b>

    Modbus TCP转Profibus DP网关的防撞雷达应用

    工业自动化领域中,Modbus TCP和Profibus DP分别代表了两种广泛使用的通讯协议Modbus
    的头像 发表于 03-31 16:18 571次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP网关的防撞雷达应用

    Modbus TCP 到 RTU:轻松转换指南!

    在现代工业自动化领域,Modbus TCPModbus RTU两种通信协议因其高效、稳定的特点被广泛应用。然而,随着技术的发展和设备升级的需求,经常会遇到需要将这两种
    的头像 发表于 03-14 15:21 1306次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b> 到 RTU:轻松转换指南!

    用libmodbus做的modbus tcp传输协议,使用modscans长时间进行读取大约24个小时左右便会出现通讯失败,为什么?

    用libmodbus做的modbus tcp传输协议,对外映射了部分寄存器,使用modscans长时间进行读取大约24个小时左右便会出现通讯失败,此时如果不重启ping也ping不通,
    发表于 03-07 15:39

    Profinet通讯网关模块之Modbus TCP从站转profinet主站案例

    Profinet通讯网关模块之Modbus TCP从站转profinet主站案例 某汽车零部件制造企业的生产线,其自动化设备来自不同品牌和供应商,如汽车生产线的总控制系统采用Modbus
    的头像 发表于 01-15 17:01 1082次阅读
    Profinet<b class='flag-5'>通讯</b>网关模块之<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>从站转profinet主站案例

    Modbus TCP编程与实验

    本课程并没有支持Modbus TCP协议的传感器,所以使用将会编写2个程序。
    的头像 发表于 01-03 09:27 1764次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>编程与实验