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

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

3天内不再提示

以太网通讯的MODBUS TCP通讯协议和自由格式通讯协议的区别

工控论坛 来源:工控帮 作者:工控帮 2022-10-19 17:17 次阅读

本章主要介绍以太网通讯的MODBUS TCP 通讯协议、自由格式通讯协议内容。

01

一.MODBUS TCP 通讯概述

MODBUS TCP 结合了以太网物理网络和网络标准 TCP/IP 以及以 MODBUS 作为应用协议标准的数据表示方法。MODBUS TCP 通信报文被封装于以太网 TCP/IP 数据包中,MODBUS 协议规范一帧数据的最大长度为 256 个字节。

MODBUS TCP/IP 的通信系统中有两种类型的设备:MODBUS TCP/IP 客户端和服务器设备。

MODBUS 客户端:

客户端(TCP Client)主动向服务器(TCP Server)发起连接请求,连接建立成功,仅允许客户端主动发起通讯请求。

以太网机型作为 MODBUS TCP 客户端时,通过 S_OPEN 指令建立 TCP 连接,通过 M_TCP 指令发起 MODBUS 请求。

MODBUS 服务器:

服务器主动监听 502 端口,等待客户端连接请求,连接建立成功,响应符合 Modbus TCP 协议规范的数据通讯请求。

以太网机型上电默认开启此服务,最大响应不超过 4 个 TCP 连接。

MODBUS 通讯功能码

以信捷PLC为例:以太网机型支持 Modbus 通讯功能码如下表所示:

069896a6-4c93-11ed-a3b6-dac502259ad0.png

02

自由格式通讯协议

基于以太网的自由通信分为两大类:TCP 和 UDP,以太网机型采用 TCP 方式通信时可以作为 TCP客户端(TCP 客户端),也可以作为 TCP 服务端(TCP 服务器)。

1、作为 TCP 客户端,主动与 TCP 服务器建立 TCP 连接,并绑定套接字 ID。

2、作为 TCP 服务器,等待 TCP 客户端与之建立 TCP 连接,并绑定套接字 ID。

3、使用 UDP,监听指定的本机端口,并绑定套接字 ID。

基于以上三种形式,可以实现以太网上的自由通信。自由格式通讯是以数据块的形式进行数据传送,受 PLC 缓存的限制,单次发送和接收的数据量最大为 1000 个字节。

自由格式通讯的关键参数

数据缓冲方式:8 位、16 位

1、选择 8 位缓冲形式进行通讯时,通讯过程中寄存器的高字节是无效的,PLC 只利用寄存器的低字节进行发送和接收数据。

2、选择 16 位缓冲形式进行通讯时,PLC 将接收的数据,先低字节再高字节储存;PLC 发送数据时,先发送低字节再发送高字节。

3、接收数据包长度大于设定接收长度时,数据按 16 位存储方式存储。

审核编辑:郭婷

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

    关注

    40

    文章

    5374

    浏览量

    171075
  • 服务器
    +关注

    关注

    12

    文章

    9017

    浏览量

    85175

原文标题:MODBUS TCP 通讯协议、自由格式通讯协议详解看这一篇就够了!

文章出处:【微信号:gkongbbs,微信公众号:工控论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    功能强大的网络通讯工具,支持各类TCP、UDP、HTTP的通讯协议

    功能强大的网络通讯工具,支持各类TCP、UDP、HTTP的通讯协议,简单方便,包含历史记忆功能,体积小,服务器调试最合适
    发表于 09-05 11:51 0次下载

    Modbus协议转Profibus协议网关接温控表与PLC通讯

    Modbus协议转Profibus协议网关(XD-MDPB100)则是实现这一通讯的重要工具。Modbus转Profibus网关的主要功能是实现Mo
    的头像 发表于 06-21 11:31 1860次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关接温控表与PLC<b class='flag-5'>通讯</b>

    PLC以太网通讯怎么掉线

    在现代工业自动化领域,PLC(可编程逻辑控制器)作为核心控制设备,其以太网通讯的稳定性和可靠性对于整个生产流程至关重要。然而,在实际应用中,PLC以太网通讯掉线问题时有发生,严重影响了生产效率和设备
    的头像 发表于 06-13 11:28 2098次阅读

    Modbus-RTU通讯协议是什么?

    Modbus-RTU通讯协议是一种串行通讯协议,它可以用于连接不同类型的设备,以实现远程监控和控制。Mo
    的头像 发表于 05-23 15:06 543次阅读

    PLC以太网通讯模块是什么?PLC以太网通讯模块的功能特点

    PLC能够融入现代工业网络环境,支持远程监控、数据采集、实时控制、系统集成等多种功能。 1、以太网接口:模块通常配备标准的RJ45以太网接口和RS232/485串口,确保与各类PLC设备的兼容连接。 2、工业协议兼容:支持工业标
    的头像 发表于 04-10 14:04 2017次阅读

    plc以太网通讯模块在哪 plc以太网通讯掉线怎么解决

    PLC(可编程逻辑控制器)是一种用于工业自动化控制的设备,常用于监控和控制机器、生产线、工厂等。PLC通常使用多种通信接口进行数据交换,以太网通信是其中一种常用的方式。 一、PLC以太网通讯模块
    的头像 发表于 02-05 10:14 3047次阅读

    串口通讯时的数据帧格式通讯协议有什么区别

    串口通讯时的数据帧格式通讯协议是两个不同的概念,它们在串口通讯中起着不同的作用,但都是为了实现可靠的、有效的数据传输。
    的头像 发表于 01-30 09:21 1855次阅读

    S7-1500与多台200SMART之间无线以太网通讯搭建方法

    无需更改网络参数和原有程序,也不必了解协议细节,通过DTD418M即可直接替换组态王与PLC之间有线以太网通讯,且稳定方便的实现PLC无线以太
    的头像 发表于 01-24 08:58 1121次阅读
    S7-1500与多台200SMART之间无线<b class='flag-5'>以太网通讯</b>搭建方法

    MODBUS通讯之数据帧格式解读

    一.背景Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和
    的头像 发表于 01-20 08:00 1909次阅读
    <b class='flag-5'>MODBUS</b><b class='flag-5'>通讯</b>之数据帧<b class='flag-5'>格式</b>解读

    分布式I/O 钡铼BL200支持modbus tcp协议

    系统。 Modbus TCP协议是基于以太网传输的Modbus通讯
    的头像 发表于 01-04 15:52 407次阅读
    分布式I/O 钡铼BL200支持<b class='flag-5'>modbus</b> <b class='flag-5'>tcp</b><b class='flag-5'>协议</b>

    智能楼宇系统canopen协议与ModbusTCP协议进行通讯

    ModbusTCP网关设备应该具备以下功能:接收来自CANopen协议设备的信号;将这些信号转换为Modbus TCP协议格式;通过
    的头像 发表于 01-03 15:20 458次阅读
    智能楼宇系统canopen<b class='flag-5'>协议</b>与ModbusTCP<b class='flag-5'>协议</b>进行<b class='flag-5'>通讯</b>

    智能楼宇系统canopen协议与ModbusTCP协议进行通讯

    ModbusTCP网关设备应该具备以下功能:接收来自CANopen协议设备的信号;将这些信号转换为Modbus TCP协议格式;通过
    的头像 发表于 01-03 15:17 482次阅读

    MODBUS通讯协议有哪几种?

    MODBUS通讯协议是工业自动化领域中广泛使用的一种串行通信协议。它由美国Modicon公司于1979年开发,现在已经成为工业电子设备之间通信的标准。
    的头像 发表于 12-13 10:53 4425次阅读

    以太网通讯与485通讯性能对比

    地了解和选择适合自己需求的通讯方式。 首先,我们先从以太网通讯的性能方面开始分析。以太网通讯是基于以太网协议的网络
    的头像 发表于 12-11 17:07 2246次阅读

    台达PLC的Ethernet/IP通讯详解

    EtherNet/IP 为由 ODVA 协会( Open DeviceNet Vendors Association )管理的工业以太网通讯协议,其名称 中IP是工业协议(Industrial
    的头像 发表于 12-11 09:39 1602次阅读
    台达PLC的Ethernet/IP<b class='flag-5'>通讯</b>详解