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

    文章

    6323

    浏览量

    182018
  • 服务器
    +关注

    关注

    14

    文章

    10467

    浏览量

    91890

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业通信中,协议不匹配是常见问题,今天讲 Profinet 和 Modbus TCP 进行通讯

    不同:如 M12 接口、 RJ45 接口、线序定义。 数据链路与网络协议不同:如 Profinet (基于工业以太网)、 IO-Link (点对点串行通信)、 Modbus TCP
    的头像 发表于 05-26 14:16 53次阅读

    DPE5500/W5500—SPI 接口以太网协议栈芯片

    DPE5500是一款SPI接口的以太网协议栈芯片,适用于单片机系统实现以太网通讯。DPE5500集成了全硬件TCP/IP协议栈,10/100
    发表于 05-21 17:46

    CAN转Modbus TCP工业通讯网关实现汇川PLC与现场设备通讯应用案例

    一、项目背景:解决协议不兼容难题 在工业自动化现场,大量执行器、传感器、智能仪表等设备采用 CAN总线 通讯,而主流PLC控制系统普遍支持 Modbus TCP
    的头像 发表于 05-18 08:42 488次阅读
    CAN转<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>工业<b class='flag-5'>通讯</b>网关实现汇川PLC与现场设备<b class='flag-5'>通讯</b>应用案例

    “社牛”网关:疆鸿智能ETHERNET IP转MODBUS TCP拿捏PLC通讯焦虑!

    罗克韦尔(AB) ControlLogix PLC,其上层采用EtherNet/IP协议。而下挂载的关键设备为一批高精密车床及检测仪,其控制系统仅支持Modbus TCP通讯
    的头像 发表于 03-20 14:49 185次阅读
    “社牛”网关:疆鸿智能ETHERNET IP转<b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b>拿捏PLC<b class='flag-5'>通讯</b>焦虑!

    如何实现与OPC UA协议远程通讯

    标准化路径,但其远程实施仍需克服网络隔离、实时性保障等工程挑战。 一、协议基础架构设计 OPC UA采用客户端-服务器模型,远程通讯需建立TCP/IP层的基础连接。标准端口4840为默认通讯
    的头像 发表于 01-09 07:36 597次阅读

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

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

    以太网通讯在FPGA上的实现

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

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

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

    什么是Modbus TCP协议

    TCP/IP协议栈,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、
    的头像 发表于 07-23 17:18 5126次阅读
    什么是<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 1084次阅读
    通信小能手,<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 765次阅读
    JF - 600MT称重变送器与<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>转Profibus DP网关<b class='flag-5'>通讯</b>案例

    Profinet转Modbus网关:破解热处理炉协议壁垒的温控通讯密码

    、传输速度快的工业以太网标准,而Modbus则是一种较为传统但广泛应用于各类设备中的串行通信协议。本文将探讨一个特定的应用场景——热处理炉中小疆智控Profinet转Modbus网关G
    的头像 发表于 06-13 18:19 643次阅读
    Profinet转<b class='flag-5'>Modbus</b>网关:破解热处理炉<b class='flag-5'>协议</b>壁垒的温控<b class='flag-5'>通讯</b>密码

    IS620N伺服驱动器与EtherCAT主站转Profinet网关通讯案例

    工业自动化领域不断发展,各种通讯协议和设备之间的兼容性问题日益凸显。EtherCAT作为一种高速以太网通讯协议,广泛应用于运动控制领域;而Profinet则在工厂自动化中占有重要地位。
    的头像 发表于 06-13 11:18 926次阅读
    IS620N伺服驱动器与EtherCAT主站转Profinet网关<b class='flag-5'>通讯</b>案例

    安科电动机保护器通过ModbusRTU转profinet网关与PLC通讯

    在工业自动化领域,设备间的通信和数据交互至关重要。Modbus作为一种常用的通讯协议,广泛应用于各种工业现场;而Profinet则凭借其高效、实时性,在工业以太网通讯中占据重要地位。将
    的头像 发表于 06-03 17:22 583次阅读
    安科电动机保护器通过ModbusRTU转profinet网关与PLC<b class='flag-5'>通讯</b>