modbus协议是工业上常用的一种通信协议,特别是在要求一个主机系统与多个从机设备系统进行数据通信时,使用modbus协议特别方便。在之前的项目经历中,做了一个主控系统,带动两扇屏蔽门驱动系统的主从控制。关于对于modbus的使用做个简要总结 。在Modbus协议中理论上可以有0到255个功能码,实际上常用的也就那么几个。

0x01: 读线圈寄存器      

       线圈寄存器,实际上笔者认为叫位开关比较合适,主要用来存储“0”和“1”的两个开关状态。一个bit都对应一个信号的开关状态。所以一个byte就可以同时存储8路的信号。 线圈寄存器可读可写,可分为写单个线圈寄存器和写多个线圈寄存器。例如,0x05 :写单个线圈寄存器 ; 0x0f:写多个线圈寄存器 。

  0x02: 读离散输入寄存器

离散输入寄存器(0x02,离散输入寄存器相当于线圈寄存器的只读模式,他每个bit表示一个开关量,而他的开关量只能读取不能写入。

    0x03: 读保持寄存器    

    保持寄存器,这个寄存器的单位不再是bit而是两个byte,可以存放具体的数据量的,并且是可读写的。写也分为单个写和多个写,所以功能码有对应的三个:0x03: 读保持寄存器 , 0x06: 写单个保持寄存器,0x10: 写多个保持寄存器。

   0x04: 读输入寄存器

输入寄存器,该寄存器只支持读而不能写。一个寄存器也是占据两个byte的空间。

modbus协议-01相关推荐

  1. 【工控协议专题01】Modbus协议原理与安全性分析

    目录 O.术语 一.背景: 二.协议原理 三.传输方式 四.Modbus RTU 和Modbus ASCII有什么区别? 五.MODBUS TCP 注意点 六.功能码作用 七.Modbus 协议安全性 ...

  2. ModBus串口【01】Modbus协议介绍

    Modbus协议简介 文章目录 Modbus协议简介 1.啥是Modbus协议? 2.Modbus模型 3.Modbus协议版本 4.Modbus通信 5.Modbus不同存储区介绍: 6.Modbu ...

  3. modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?

    modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?  我来答 分享 举报 1个回答 #公告# 关于优质视频活动排行榜提前发放的处理公告 1丝冷风  201 ...

  4. java modbus协议

    概念 Modbus是一种串行通信协议,Modbus协议目前存在用于串口.以太网以及其他支持互联网协议的网络的版本. 大多数Modbus设备通信通过串口EIA-485物理层进行. 通讯格式 地址域 功能 ...

  5. 遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题

    遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiNetwork/ht ...

  6. 基于MODBUS协议的单片机与(串口屏)触摸屏通信(图文)

    基于MODBUS协议的单片机与(串口屏)触摸屏通信(图文) 导读:触摸屏能够直观.生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好.触摸屏和单片机通信,需要根据触 ...

  7. modbus协议手册_20种PLC元件编号和Modbus编号地址对应表

    曾经做过单片机和以下20种PLC的Modbus RTU串口通信,现将这20种PLC输入.输出和寄存器元件与Modbus编号地址对应表分享出来. 三菱FX3G-40MR/ES-A.西门子S7-200 C ...

  8. Modbus​协议​深入​讲解_NI

    from:https://www.ni.com/zh-cn/innovations/white-papers/14/the-modbus-protocol-in-depth.html 已​更新 Mar ...

  9. STM8单片机串口同时识别自定义协议和Modbus协议

      在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通.   在实际开发过程中由 ...

最新文章

  1. DPDK — 架构解析
  2. JVM源码分析之System.currentTimeMillis及nanoTime原理详解
  3. 有关sed命令的用法
  4. 【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发
  5. mysql通过data目录恢复数据库
  6. android sdk 目录说明,Android的sdk、api及工程目录说明
  7. 高通量数据中批次效应的鉴定和处理(六)- 直接校正表达矩阵
  8. POJ - 3190
  9. 团队管理心得--建团队,管事理人
  10. linux 共享内存 信号量 同步
  11. 循环神经网络 递归神经网络_递归神经网络-第3部分
  12. rc.local文件开机不执行
  13. Android 接入美洽
  14. 【推荐五款ssh连接工具】
  15. linux低级格式化工具下载,U盘低格工具(Rmprepusb)
  16. 中国联通5G网络架构
  17. js数组、数组嵌套根据某个字段排序(eachart图标双击事件、vue双击)
  18. 九龙证券|近50亿资金抢筹券商龙头,知名游资杀入热门互联网股
  19. write字符串python_Python-write()与writelines()和连接字符串
  20. C语言基础——字符串指针(指向字符串的指针)

热门文章

  1. android仿知乎工作内容,Android仿知乎日报开屏页效果
  2. 个人微信号API开发
  3. 屁孩君儿子讲解 2023 【例4.8】数据统计
  4. Fortran数组学习
  5. 2019-2-12 日记
  6. 大同大学的计算机科学与技术专业,计算机科学与技术专业
  7. java水浒征兵回合制_跨服神兵 Q版回合制网游 竞技新篇章——《大话水浒》官方网站——超梦幻回合制网游...
  8. 国威交换机编程话机调试
  9. 解决虚拟机开机黑屏[sda] Assuming drive cache: write through
  10. 想考PMP,殊不知没有达到报考条件?小场面,莫慌~