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

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

3天内不再提示

Modbus TCP常见问题

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-12-19 14:57 次阅读

1、Modbus RTU和 Modbus TCP的区别?

Modbus RTU Modbus TCP
物理接口(介质) RS485/232/422(屏蔽双绞线) RJ 45口(以太网线)
通讯层级 OSI模型1、2、7层 OSI模型1、2、3、4、7层
通讯结构 主从的方式 客户机/服务器的方式
报文结构 带CRC校验 不带,用TCP报文中的校验
传输速率 速度慢 速度快
节点数 1主对多从(一个网段32节点) 1个连接对1个
支持广播 支持 不支持

2、为什么 Function Code 3、4每次只能读请求最大125个字?

Modbus功能代码 读取从站(服务器)功能-标准寻址
01 读取输出位:每个请求1到2000个位
02 读取输入位:每个请求1到2000个位
03 读取保持寄存器:每个请求1到125个字
04 读取输入字:每个请求1到125个字

Modbus TCP 的 PDU 为253字节,读请求返回报文中,功能码占1字节,数据字节长度占1字节,因此有效数据:253-1-1=251字节;

b497474c-7d2c-11ed-8abf-dac502259ad0.jpg

由于 Function Code 3、4 读取的单位为字,因此数据长度必须为偶数,所以每帧只能传送250个字节的数据,即125个字。

3、为什么Function Code 16每次只能写请求最大123个字?

Modbus功能代码 写入从站(服务器)功能-标准寻址
05 写入一个输出位:每个请求1个位
06 写入一个保持寄存器:每个请求1到一个字
15 写入一个或多个输出位:每个请求1到1968个位
16 写入一个或多个保持寄存器:每个请求1到123个字

Modbus TCP 的 PDU 为253字节,写请求报文中,功能码占1字节,起始地址占2字节,寄存器个数占2字节,数据字节长度占1字节,因此有效数据:253-1-2-2-1=247字节;

b4bdb850-7d2c-11ed-8abf-dac502259ad0.jpg

由于 Function Code 16写入的单位为字,因此数据长度必须为偶数,所以每帧只能传送246个字节的数据,即123个字。

4、关于所需授权的数量?

针对不同的硬件,所需MODUBS TCP授权的数量,请查看下表。

b4f2eab6-7d2c-11ed-8abf-dac502259ad0.jpg

5、CP343-1 lean是否支持Modbus TCP通信,连接数量?

答:支持,8个连接。

6、PN接口或CP接口,同一个接口是否同时支持Modbus TCP客户端和服务器模式?

答:支持同时使用两种模式。

7、哪些CPU和CP支持Modbus TCP通信?

8、哪些端口可以用于Modbus TCP通信?哪些设备支持端口复用?

9、Modbus TCP授权选型

产品 订货号 使用CPU固件版本/注意事项
SIMATIC Modbus/TCP CP 6AV6676-6MB00-6AX0 (packet)
6AV6676-6MB00-6AD0 (download)
固件V3.2以上的S7-300 CPU
固件V6.0及其以上的S7-400 CPU
2XV9450-1MB00 所有固件版本
SIMATIC Modbus/TCP PN 6AV6676-6MB20-3AX0 (packet)
6AV6676-6MB20-3AD0 (download)
固件V3.2及其以上的S7-300 CPU
固件V6.0及其以上的S7-400 CPU
固件V3.2及其以上的ET 200 CPU
2XV9450-1MB02 所有固件版本

审核编辑:汤梓红

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

    关注

    28

    文章

    1729

    浏览量

    76459
  • 服务器
    +关注

    关注

    12

    文章

    8732

    浏览量

    84619
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1327

    浏览量

    78777
  • RTU
    RTU
    +关注

    关注

    0

    文章

    390

    浏览量

    28554

原文标题:Modbus TCP常见问题

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

收藏 人收藏

    评论

    相关推荐

    DeviceNet主站转Modbus TCP协议网关

    捷米特JM-TCP-DNTM网关实现Modbus TCP网络与DeviceNet网络之间的数据通讯,可连接DeviceNet网络到Modbus TC
    的头像 发表于 09-25 11:46 71次阅读
    DeviceNet主站转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议网关

    MODBUS TCP 转 CANOpen

    产品概述 SG-TCP-COE-210 网关可以实现将 CANOpen 接口设备连接到 MODBUS TCP 网络中。用户不需要了解具体的 CANOpen 和 Modbus
    的头像 发表于 09-24 13:59 63次阅读
    <b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b> 转 CANOpen

    EtherCAT转Modbus TCP协议网关(JM-ECT-TCP

    JM-ECT-TCP网关实现EtherCAT网络与Modbus TCP网络之间的数据通讯,即将Modbus TCP设备转换为EtherCAT
    的头像 发表于 09-07 17:05 205次阅读
    EtherCAT转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议网关(JM-ECT-<b class='flag-5'>TCP</b>)

    Modbus TCP转CC-Link协议网关(Modbus TCP转CC-Link)

    远创智控YC-CCLK-TCP型网关是自主研发的一款CC-Link从站功能的通讯网关。该产品主要功能是将各种Modbus TCP设备接入到CC-Link总线中,连接到CC-Link总线中做为从站使用,连接
    的头像 发表于 09-07 15:07 234次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转CC-Link协议网关(<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转CC-Link)

    EtherNet/IP转Modbus-TCP协议网关(EtherNet/IP转Modbus-TCP

    一,设备主要功能 捷米特JM-EIP-TCP型网关实现EtherNet/IP网络与Modbus TCP网络之间的数据通讯,可支持Modbus TCP
    的头像 发表于 09-04 11:09 176次阅读
    EtherNet/IP转<b class='flag-5'>Modbus-TCP</b>协议网关(EtherNet/IP转<b class='flag-5'>Modbus-TCP</b>)

    Modbus(TCP)转Profinet从总线协议转换网关(JM-TCP-PN)

    如何实现Profinet网络与Modbus TCP网络的连接互通,这是很多朋友都感到困惑的问题。接下来,将为大家集中进行解答。实际上,捷米特JM-TCP-PN这一设备能够出色地解决这个难题。下面,为
    的头像 发表于 08-16 10:14 202次阅读
    <b class='flag-5'>Modbus</b>(<b class='flag-5'>TCP</b>)转Profinet从总线协议转换网关(JM-<b class='flag-5'>TCP</b>-PN)

    Modbus TCP转Profinet网关配置案例

    本案例采用Modbus TCP转Profinet网关做为Modbus TCP通信协议设备与Profinet通信协议设备连接的桥梁。Modbus
    的头像 发表于 05-27 11:55 451次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profinet网关配置案例

    BL124采集Modbus RTU和Modbus TCP协议

    Modbus网关BL120是一款专注于Modbus协议之间相互转换的通信设备。Modbus网关BL120支持多种下行采集协议,包括Modbus RTU和
    的头像 发表于 04-29 16:28 327次阅读
    BL124采集<b class='flag-5'>Modbus</b> RTU和<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议

    modbus tcp和modbusRTU的区别是什么?

    Modbus TCPModbus RTU是两种常见的工业通讯协议,分别适用于网络通讯和串口通讯环境。两者具有不同的功能和特点,广泛应用于工业自动化、环境监控、建筑自动化等领域。了解这
    的头像 发表于 04-16 16:02 9813次阅读
    <b class='flag-5'>modbus</b> <b class='flag-5'>tcp</b>和modbusRTU的区别是什么?

    如何区分modbus tcp和modbusRTU?

    如何区分modbus tcp和modbusRTU?
    发表于 04-16 15:38

    Modbus TCPModbus RTU的区别

    Modbus是一种广泛应用于工业自动化领域的通信协议,用于不同厂商生产的设备之间的数据交换和通信。在Modbus协议中,ModbusTCP和ModbusRTU是两种最为常见的通信方式。尽管它们都是
    的头像 发表于 04-12 09:14 1279次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>与<b class='flag-5'>Modbus</b> RTU的区别

    Modbus RTU转Modbus TCP网关应用技术

    通过Modbus RTU转Modbus TCP网关,设备之间的通信更加灵活便捷,大大提高了系统的可伸缩性和可靠性。此外,Modbus RTU转Mod
    的头像 发表于 12-05 09:04 697次阅读
    <b class='flag-5'>Modbus</b> RTU转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关应用技术

    CCLink转Modbus TCP网关_MODBUS网口设置

    兴达易控CCLink转Modbus TCP网关是一种用于连接CCLink网络和Modbus TCP网络的设备。它提供了简单易用的MODBUS
    的头像 发表于 11-15 09:06 1163次阅读
    CCLink转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关_<b class='flag-5'>MODBUS</b>网口设置

    CCLink转Modbus TCP网关_MODBUS报文配置

    兴达易控CCLink转Modbus TCP网关是一种功能强大的设备,可实现两个不同通信协议之间的无缝对接。它能够将CCLink协议转换为Modbus TCP协议,并通过报文配置实现灵活
    的头像 发表于 11-15 09:05 440次阅读
    CCLink转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>网关_<b class='flag-5'>MODBUS</b>报文配置

    modbus TCPmodbus RTU有什么区别?

    modbus TCPmodbus RTU有什么区别
    发表于 10-09 06:20