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

    文章

    737

    浏览量

    39745
  • plc
    plc
    +关注

    关注

    4975

    文章

    12254

    浏览量

    454910
  • MODBUS
    +关注

    关注

    27

    文章

    1437

    浏览量

    75691
  • 工业控制
    +关注

    关注

    36

    文章

    1274

    浏览量

    85454

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

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

收藏 人收藏

    评论

    相关推荐

    什么是Modbus通讯协议?Modbus通讯协议有什么特点?

    什么是Modbus通讯协议:  Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线
    发表于 11-11 10:35

    请问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 64次下载

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

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

    一主多从Modbus通讯协议的无线通讯

    该方案可适用于3台以上西门子PLC,S7-200或S7-200Smart之间实现一主多从Modbus通讯协议的无线通讯
    发表于 06-04 09:50 1w次阅读
    一主多从<b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>的无线<b class='flag-5'>通讯</b>

    关于Modbus通讯协议的解读,它的特点都有哪些

    了一个用于工业现场的总线协议Modbus协议,现在工业中使用RS485通信场合很多都采用Modbus协议,所以今天我们来了解下Modbus通信协议
    发表于 09-06 10:12 7324次阅读
    关于<b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>的解读,它的特点都有哪些

    解读Modbus通讯协议

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

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

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

    基于Modbus协议通讯的DEMO称重程序

    EMERSONEV1000/EV2000变频器与MITSUBISHFX2PLC基于Modbus协议通讯的DEMO程序一、硬件连接二、通讯方式Modb
    的头像 发表于 02-14 10:05 887次阅读
    基于<b class='flag-5'>Modbus协议</b><b class='flag-5'>通讯</b>的DEMO称重程序

    常见的PLC通讯协议

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

    Modbus通讯协议是什么?

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