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

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

3天内不再提示

PLC通讯协议MODBUS的应用及编程

autozhineng 来源:PLC与自控设备 2023-08-09 10:22 次阅读

叙述:现为大家讲解一下MODBUS的应用,现在工业控制上位机和下位机通信大部分采用通信协议为MODBUS,可想而知机器与机器通信的重要性。

一:MODBUS系统框架图

19fb2d40-35da-11ee-9e74-dac502259ad0.jpg

二:MODBUS运用

MODBUS 通讯的底层为 RS485 信号采用双绞线进行联接就可以了,因 此传输距离较远,可达 1000 米,抗干扰性能比较好,且成本低,在工业控制设备的通讯中被 广泛使用,现在众多厂家的变频器控制器都采用了该协议。

传送数据格式有 HEX 码数据和 ASCII 码两种,分别称为 MODBUS-RTU 和 MODBUS-ASCII 协 议,前者为数据直接传送,而后者需将数据变换为 ASCII 码后传送,因此 MODBUS-RTU 协议的 通讯效率较高,处理简单,使用得更多。

MODBUS 为单主多从通讯方式,采用的是主问从答方式,每次通讯都是由主站首先发起, 从站被动应答。因此,如变频器之类的被控设备,一般内置的是从站协议,而 PLC 之类的控 制设备,则需具有主站协议、从站协议。

现在以 MODBUS-RTU 协议为例,说明通讯帧的典型格式:请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC 检验。

1a0d2608-35da-11ee-9e74-dac502259ad0.jpg

正常响应帧格式:从机地址+0x03+字节数+寄存器值+CRC 检验

1a3eb75e-35da-11ee-9e74-dac502259ad0.jpg

1a4878e8-35da-11ee-9e74-dac502259ad0.jpg

三:PLC 编程时应该注意以下信息

从机地址:主站发送帧中,该地址表示目标接收从机的地址;从机应答帧中,表示本机 地址;从机地址的设定范围为 1~247,0 为广播通信地址。

操作类型:表示读或写操作;0x1=读线圈操作;0x03=读寄存器操作;0x05=改写线圈 操作;0x06=改写寄存器操作。

对于变频器而言,只支持 0x03 读、0x06 写的操作。寄存器起始地址:表示对从机中要访问的寄存器地址,对于 MD280、MD320 系列变频器的 访问时,对应的就是"功能码号"、"命令地址"、"运行参数地址";数据个数:即从"寄存器起始地址"开始要连续访问的数据个数,对于寄存器变量,以 word 为单位。

寄存器参数(数据):要改写的数据(主机改写),或读取的数据(从机应答);

四:程序编程编写及讲解

1a74aee0-35da-11ee-9e74-dac502259ad0.jpg

1a8c9c9e-35da-11ee-9e74-dac502259ad0.jpg

结论:以上是对PLC通信举得例子,只要设置这几个特殊寄存器就可以通信了,特别是要对RS通信指令的应用和对PLC通信中所用到的特殊寄存器等等。

审核编辑:汤梓红

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

    关注

    28

    文章

    850

    浏览量

    40234
  • plc
    plc
    +关注

    关注

    5007

    文章

    13135

    浏览量

    461754
  • MODBUS
    +关注

    关注

    28

    文章

    1759

    浏览量

    76799
  • 工业控制
    +关注

    关注

    37

    文章

    1439

    浏览量

    85772

原文标题:大神总结 | PLC通讯MODBUS协议的应用及编程

文章出处:【微信号:PLC与自控设备,微信公众号:PLC与自控设备】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    请问MODBUS通讯协议PLC编程通讯实例有哪些

    请问MODBUS通讯协议PLC编程通讯实例有哪些?
    发表于 09-29 08:45

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

      1. Modbus简介   Modbus是Modicon公司(现在已经被施耐德收购成为了施耐德旗下品牌)为其PLC通讯而开发的一种通讯
    发表于 05-05 16:19

    V80和PPC系列可编程控制器,MODBUS通讯协议V1.2

    V80和PPC系列可编程控制器 MODBUS通讯协议::该协议定义了ModBus总线MASTER
    发表于 05-14 00:43 27次下载

    MODBUS通讯协议编程

    ModBus通讯协议分为RTU协议和ASCII协议,下面就ModBus RTU
    发表于 07-17 11:58 1.5w次阅读

    Modbus_通讯协议详解

    Modbus_通讯协议详解,Modbus_通讯协议详解
    发表于 12-08 14:13 0次下载

    MODBUS通讯协议编程

    MODBUS通讯协议编程标准通讯协议格式,工业通信的标准格式。
    发表于 03-10 11:45 66次下载

    控制三菱PLC(485端口Modbus通讯)编程实例项目例程分析

    三菱PLC(可编程逻辑控制器)编程实例项目例程——控制三菱PLC(485端口Modbus通讯)
    发表于 04-29 14:31 107次下载

    解读Modbus通讯协议

    公司为其 PLC 通讯而开发的一种通讯协议。也是全球第一个真正用于工业现场的总线协议Modbus
    的头像 发表于 11-09 16:39 1517次阅读

    Modbus通讯协议的详细资料讲解

    了一个用于工业现场的总线协议 Modbus 协议,现在工业中使用 RS485 通信场合很多都采用 Modbus 协议,所以今天我们来了解下
    发表于 11-27 02:01 54次下载
    <b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>的详细资料讲解

    Modbus TCP通讯协议概述

    Modbus TCP通讯概述 MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的MODBUS系列讯协议的派生产品,显而
    的头像 发表于 01-04 17:51 3w次阅读
    <b class='flag-5'>Modbus</b> TCP<b class='flag-5'>通讯</b><b class='flag-5'>协议</b>概述

    工业通讯应用中主流的常用协议Modbus协议

    智联物联技术分享,本期为大家介绍工业通讯常用的主流协议Modbus协议Modbus协议的前身叫做Mod协议,常被用于Modicon公司的
    的头像 发表于 04-19 15:25 1281次阅读
    工业<b class='flag-5'>通讯</b>应用中主流的常用<b class='flag-5'>协议</b><b class='flag-5'>Modbus协议</b>

    常见的PLC通讯协议

    : 01常见的PLC通讯协议 PLC通讯协议是用于规范和描述
    的头像 发表于 06-29 10:10 7045次阅读

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

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

    Modbus协议转Profibus协议网关模块连PLC与激光发射器通讯

    将重点探讨PLC连接Modbus协议转Profibus协议网关模块(XD-MDPB100)与激光发射器通讯的相关内容,为您详细解析这一过程的原理与操作步骤。
    的头像 发表于 06-22 10:24 354次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关模块连<b class='flag-5'>PLC</b>与激光发射器<b class='flag-5'>通讯</b>