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

    文章

    5079

    浏览量

    166251
  • 服务器
    +关注

    关注

    12

    文章

    8125

    浏览量

    82543

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    Profinet转Modbus RTU网关连接PLC与多功能电表modbus通讯

    Profinet是一种工业以太网通讯协议,广泛用于工业自动化系统中。而Modbus RTU是一种串行通信协议,常用于PLC和仪表之间的通讯
    的头像 发表于 11-23 10:13 327次阅读
    Profinet转<b class='flag-5'>Modbus</b> RTU网关连接PLC与多功能电表<b class='flag-5'>modbus</b><b class='flag-5'>通讯</b>

    解读Modbus通讯协议

    作为工控人,Modbus 通讯协议想必都不陌生,Modbus 通讯协议可以说是工业自动化领域应用
    的头像 发表于 11-09 16:39 832次阅读

    EtherCAT转Modbus-TCP协议网关与DCS连接的配置方法

    远创智控YC-ECTM-TCP,自主研发的通讯网关,将为你解决以太网通讯难题。YC-ECTM-TCP是一款EtherCAT主站功能的通讯网关
    的头像 发表于 10-12 16:43 345次阅读
    EtherCAT转<b class='flag-5'>Modbus-TCP</b><b class='flag-5'>协议</b>网关与DCS连接的配置方法

    怎么打开局域网通讯协议

    怎么打开局域网通讯协议  局域网通讯协议(Local Area Network Protocol,缩写为LAN)是指计算机网络中用于实现局域网通
    的头像 发表于 08-31 17:02 684次阅读

    西门子触摸屏与plc以太网通讯步骤

    本方案中,用户无需更改网络参数和原有程序,也不必了解S7协议细节,通过欧美系PLC专用无线通讯终端-- DTD418M,即可直接替换触摸屏与PLC之间有线以太网通讯,且稳定方便的实现S7协议
    发表于 08-18 14:24 1524次阅读
    西门子触摸屏与plc<b class='flag-5'>以太网通讯</b>步骤

    WinCC和三菱Q系列以太网通讯的组态步骤

    WinCC 从 V7.0 SP2 版本开始增加了三菱以太网驱动程序,支持和三菱 FX3U、Q 系列 PLC 进行以太网通讯。本文档主要介绍了 WinCC 和三菱Q 系列以太网通讯的组态步骤。
    的头像 发表于 07-27 14:26 1259次阅读
    WinCC和三菱Q系列<b class='flag-5'>以太网通讯</b>的组态步骤

    欧姆龙plc以太网通讯设置

    通过以太网对 PLC 数据监控的同时,触摸屏可以通过复用接口与 PLC 进行通讯。支持欧姆龙以太网协议和透传两种通讯方式。
    的头像 发表于 07-12 16:54 2205次阅读
    欧姆龙plc<b class='flag-5'>以太网通讯</b>设置

    西门子S7转以太网通讯处理器类型分析

    ,支持西门子S7TCP以太网协议和Modbus TCP协议,不占用PLC编程口,即编程软件/上位
    的头像 发表于 07-04 17:20 385次阅读
    西门子S7转<b class='flag-5'>以太网通讯</b>处理器类型分析

    常见的PLC通讯协议

    : 01常见的PLC通讯协议 PLC通讯协议是用于规范和描述PLC设备之间通讯协议和数据格式的标
    的头像 发表于 06-29 10:10 6087次阅读

    Modbus通讯协议的几种实现方式

    Modbus TCP版本,可以通过以太网进行通讯,此外,Modbus还有一个Modicon专用的Modb
    发表于 05-05 16:19