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

审核编辑:郭婷

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

    关注

    40

    文章

    5249

    浏览量

    168945
  • 服务器
    +关注

    关注

    12

    文章

    8600

    浏览量

    84226

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

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

收藏 人收藏

    评论

    相关推荐

    PLC以太网通讯怎么掉线

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

    Modbus-RTU通讯协议是什么?

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

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

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

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

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

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

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

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

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

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

    系统。 Modbus TCP 协议是基于 以太网传输的 Modbus 通讯
    的头像 发表于01-04 15:52 316次阅读
    分布式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 347次阅读
    智能楼宇系统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 379次阅读

    MODBUS通讯协议有哪几种?

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

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

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

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

    Profinet是一种工业 以太网通讯 协议,广泛用于工业自动化系统中。而 ModbusRTU是一种串行通信 协议,常用于PLC和仪表之间的 通讯
    的头像 发表于11-23 10:13 478次阅读
    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 1206次阅读

    Modbus通讯协议是什么?

    不少人在采购工业路由器的过程中都会看到 modbus协议,那么 modbus协议到底是什么呢?今天就跟大家分享一下。 Modbus协议作为当今工业控制领域的通用 通讯
    的头像 发表于10-17 14:40 1072次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>是什么?

    怎么打开局域网通讯协议

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