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 位存储方式存储。

审核编辑:郭婷

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

    关注

    41

    文章

    5923

    浏览量

    179511
  • 服务器
    +关注

    关注

    13

    文章

    10094

    浏览量

    90877

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网通讯在FPGA上的实现

    以太网是目前应用最广泛的局域网通讯方式,同时也是一种协议以太网协议定义了一系列软件和硬件标准,从而将不同的计算机设备连接在一起。串口通信
    发表于 10-30 07:45

    工业上面为什么有这么多通讯协议

    编程语言还多。 那问题来了——为什么工业上会有这么多通讯协议?难道不能像电脑一样,统一一个以太网协议就行了吗?今天, 深圳市钡铼技术有限公司  带你从技术和历史的角度,看看背后的原因。
    的头像 发表于 10-21 17:55 419次阅读
    工业上面为什么有这么多<b class='flag-5'>通讯</b><b class='flag-5'>协议</b>?

    什么是Modbus TCP协议

    TCP/IP协议栈,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、
    的头像 发表于 07-23 17:18 3267次阅读
    什么是<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>

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

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

    DLT645协议和Modbus协议有什么区别

    与数据采集设备间的通信,是电表通信的基础标准,广泛应用于电力系统的智能电表数据采集、远程抄表、参数设置和设备控制等场景。 Modbus协议 :为工业控制领域设计的通用通信协议,适用于多种设备(如传感器、执行器、PLC)间的数据传输,支持串行和
    的头像 发表于 05-15 17:47 1342次阅读

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

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

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

    疆鸿智能JH-ECT003,自主研发的通讯网关,将为你解决以太网通讯难题。疆鸿智能JH-ECT003是一款EtherCAT主站功能的通讯网关,能够将EtherCAT网络和Modbus-TCP
    的头像 发表于 04-16 14:10 438次阅读
    疆鸿智能JH-ECT003EtherCAT转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>协议</b>网关配置方法

    Modbus转PROFINET网关模块助力上位机与电机协议转换通讯

    Profinet协议,作为从站,这时候需要Modbus TCP协议设备与Profinet协议设备进行通讯
    的头像 发表于 03-11 11:03 480次阅读
    <b class='flag-5'>Modbus</b>转PROFINET网关模块助力上位机与电机<b class='flag-5'>协议</b>转换<b class='flag-5'>通讯</b>

    常见PLC通讯协议的类型

    可编程逻辑控制器(PLC)作为工业自动化领域的核心设备,其通讯协议的选择对于系统的整体性能和兼容性至关重要。本文将详细介绍几种常见的PLC通讯协议,包括
    的头像 发表于 02-03 14:30 3068次阅读

    PROFINET通讯协议报文解析

    PROFINET是一种广泛应用于工业自动化领域的通信协议,由PROFIBUS国际组织开发,基于以太网技术,支持工业控制系统和设备(如传感器、执行器和其他控制器)之间的通信。本文将对PROFINET
    的头像 发表于 02-03 14:29 6018次阅读

    EtherCAT通讯协议详细解析

    EtherCAT(Ethernet for Control Automation Technology)是一种基于以太网的实时工业现场总线通讯协议,由德国的倍福自动化有限公司(Beckhoff
    的头像 发表于 02-02 16:34 8288次阅读

    三格电子NAT网关:让你的以太网通讯设备轻松联网!

    NAT网关 型号:SG-NAT-210 ​SG-NAT-210 网关支持 IP 地址跨网段和通讯端口的转换,为不方便修改参数的以太网通讯设备的信息化联网提供便捷的解决方案。     产品用途 网关
    的头像 发表于 01-16 18:30 794次阅读
    三格电子NAT网关:让你的<b class='flag-5'>以太网通讯</b>设备轻松联网!

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

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

    虹科培训 | PROFINET通讯协议培训

    什么是PROFINET通讯协议?PROFINET通讯协议(ProcessFieldNetwork)是一种专为工业自动化领域设计的基于以太网
    的头像 发表于 01-08 17:32 929次阅读
    虹科培训 | PROFINET<b class='flag-5'>通讯</b><b class='flag-5'>协议</b>培训

    以太网通讯电能表与其他类型的电能表有什么区别

    以太网通讯电能表和其他类型电能表主要有以下区别通讯方式 • 以太网通讯电能表:通过以太网进行数据传输,可以直接接入网络,利用网线或光纤就
    的头像 发表于 12-09 13:21 1126次阅读
    <b class='flag-5'>以太网通讯</b>电能表与其他类型的电能表有什么<b class='flag-5'>区别</b>?